Boost logo

Boost :

Subject: [boost] [Chrono] Proposed library now feature complete
From: Beman Dawes (bdawes_at_[hidden])
Date: 2008-11-18 12:14:39

The Chrono library in the sandbox is now more-or-less feature complete.
In addition to the C++0x features, timers have been added to replace the
old Boost.Timer library which will become deprecated.

The feature list includes:

    * The C++0x Standard Library's time utilities, including:
          o Class template duration
          o Class template time_point
          o Clocks:
                + |system_clock|
                + |monotonic_clock|
                + |high_resolution_clock|
    * Class template |timer|, with typedefs:
          o |system_timer|
          o |monotonic_timer|
          o |high_resolution_timer|
    * Process clocks and timers:
          o |process_clock|, capturing real, user-CPU, and system-CPU times.
          o |process_timer|, capturing elapsed real, user-CPU, and
            system-CPU times.
          o |run_timer|, convenient reporting of |process_timer| results.
    * The C++0x Standard Library's compile-time rational arithmetic.


The implementation is now working and lightly tested on Windows with
VC++ 9.0 SP1 and Intel ia32 11.0 compilers, and on Ubuntu Linux with GCC
4.2.4 compiler.

There is a bit more documentation, but it is still needs much work.

Comments are welcome.


Boost list run by bdawes at, gregod at, cpdaniel at, john at