| [/ |
| / Copyright (c) 2009-20012 Vicente J. Botet Escriba |
| / |
| / Distributed under the Boost Software License, Version 1.0. (See accompanying |
| / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) |
| /] |
| |
| |
| [/===================] |
| [/section Description] |
| [/===================] |
| |
| |
| [/ ///////////////////////////////////////////////////// |
| [heading Stopwatch/Stopclocks framework] |
| |
| On top of the core facilities, __Boost_Chrono provides: |
| |
| Stopwatches: Some facility to measure elapsed time with the ability to start, stop, suspend, or resume measurement. |
| |
| * __StrictStopwatch, __Stopwatch, __SuspendableStopwatch concepts. |
| * __strict_stopwatch, model of __StrictStopwatch capturing elapsed __Clock times. |
| * __laps_stopwatch, model of __Stopwatch allowing in addition to start and stop the capture of elapsed __Clock times. |
| * __suspendable_stopwatch, model of __SuspendableStopwatch allowing in addition to suspend and resume the capture of elapsed __Clock times. |
| * __laps_stopwatch and __suspendable_stopwatch have __LapsCollector template parameter that allows to store information of the samples defined by a cycle start-stop. |
| |
| Stopclocks: a complete time reporting package that can be invoked in a single line of code. |
| |
| * __stopwatch_reporter`<__Stopwatch,__Formatter>`, convenient reporting to an output stream (including wide char streams) of the elapsed time of models of __Stopwatch results. |
| * Some basic __Formatters. |
| * `__strict_stopclock<__Clock>` shortcut of `__stopwatch_reporter<__strict_stopwatch<__Clock>>` |
| * `__stopclock<__Clock>` shortcut of `__stopwatch_reporter<__stopwatch<__Clock>>` |
| * `__suspendable_stopclock<__Clock>` shortcut of `__stopwatch_reporter<__suspendable_stopwatch<__Clock>>` |
| |
| ] [/////////////////////////////////////////////////////] |
| |
| |