Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r65311 - in sandbox/chrono/libs/stopwatches/doc: . html html/boost_stopwatches html/boost_stopwatches/appendices
From: vicente.botet_at_[hidden]
Date: 2010-09-05 15:49:41


Author: viboes
Date: 2010-09-05 15:49:39 EDT (Sun, 05 Sep 2010)
New Revision: 65311
URL: http://svn.boost.org/trac/boost/changeset/65311

Log:
update doc
Text files modified:
   sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices.html | 28 -
   sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/faq.html | 10
   sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/history.html | 673 ---------------------------------------
   sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/perf.html | 4
   sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/rationale.html | 2
   sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/tickets.html | 482 ----------------------------
   sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/todo.html | 2
   sandbox/chrono/libs/stopwatches/doc/html/index.html | 2
   sandbox/chrono/libs/stopwatches/doc/stopwatches.qbk | 321 ------------------
   9 files changed, 30 insertions(+), 1494 deletions(-)

Modified: sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices.html
==============================================================================
--- sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices.html (original)
+++ sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices.html 2010-09-05 15:49:39 EDT (Sun, 05 Sep 2010)
@@ -28,33 +28,7 @@
 </h2></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section"> Appendix A: History</span></dt>
-<dd><dl>
-<dt><span class="section">Version 0.5.0, September 10, 2010 </span></dt>
-<dt><span class="section">Version 0.4.7, September 1, 2010 </span></dt>
-<dt><span class="section">Version 0.4.6, August 28, 2010 </span></dt>
-<dt><span class="section"><a href="appendices/history.html#boost_stopwatches.appendices.history.__version_0_4_5__july_6__2010____documentation_update_"><span class="bold"><strong>Version 0.4.5, July 6, 2010</strong></span> <span class="emphasis"><em>Documentation
- update</em></span></a></span></dt>
-<dt><span class="section"><a href="appendices/history.html#boost_stopwatches.appendices.history.__version_0_4_4__february_22__2010_____warning_fixes_"><span class="bold"><strong>Version 0.4.4, February 22, 2010</strong></span> <span class="emphasis"><em>Warning
- fixes</em></span></a></span></dt>
-<dt><span class="section"><a href="appendices/history.html#boost_stopwatches.appendices.history.__version_0_4_3__june_18__2010____missing_file_fixe_"><span class="bold"><strong>Version 0.4.3, June 18, 2010</strong></span> <span class="emphasis"><em>Missing file
- fixe</em></span></a></span></dt>
-<dt><span class="section">Version 0.4.2, June 18, 2010 Packaging fixe</span></dt>
-<dt><span class="section"><a href="appendices/history.html#boost_stopwatches.appendices.history.__version_0_4_1__june_17__2010____added_thread_clock_implementation_on_windows_"><span class="bold"><strong>Version 0.4.1, June 17, 2010</strong></span> <span class="emphasis"><em>Added thread
- clock implementation on Windows</em></span></a></span></dt>
-<dt><span class="section"><a href="appendices/history.html#boost_stopwatches.appendices.history.__version_0_4__february_28__2010____new_thread_clock_and_suspendible_clock__"><span class="bold"><strong>Version 0.4, February 28, 2010</strong></span> <span class="emphasis"><em>New thread
- clock and Suspendible clock </em></span></a></span></dt>
-<dt><span class="section"><a href="appendices/history.html#boost_stopwatches.appendices.history.__version_0_3_2__january_25__2010____new_frequency__lifetime_and_percentage_stopwatch_accumulator_features_"><span class="bold"><strong>Version 0.3.2, January 25, 2010</strong></span> <span class="emphasis"><em>New frequency,
- lifetime and percentage stopwatch_accumulator features</em></span></a></span></dt>
-<dt><span class="section"><a href="appendices/history.html#boost_stopwatches.appendices.history.__version_0_3_1__january_20__2010____new_support_for_wide_characters_"><span class="bold"><strong>Version 0.3.1, January 20, 2010</strong></span> <span class="emphasis"><em>New support
- for wide characters</em></span></a></span></dt>
-<dt><span class="section"><a href="appendices/history.html#boost_stopwatches.appendices.history.__version_0_3_0__january_17__2010____new_stopwatch_stopclock_feature___bug_fixes_"><span class="bold"><strong>Version 0.3.0, January 17, 2010</strong></span> <span class="emphasis"><em>New stopwatch/stopclock
- feature + Bug fixes</em></span></a></span></dt>
-<dt><span class="section">Version 0.2.1, December 13, 2009 Bug fixes</span></dt>
-<dt><span class="section"><a href="appendices/history.html#boost_stopwatches.appendices.history.__version_0_2_0__december_8__2009______features___bug_fixes___updated_documentation_"><span class="bold"><strong>Version 0.2.0, December 8, 2009</strong></span> <span class="emphasis"><em>+ Features
- + Bug fixes + Updated documentation</em></span></a></span></dt>
-<dt><span class="section"><a href="appendices/history.html#boost_stopwatches.appendices.history.__version_0_1_0__april_29__2009____beman_s_boostified_version_chrono_"><span class="bold"><strong>Version 0.1.0, April 29, 2009</strong></span> <span class="emphasis"><em>Beman's boostified
- version Chrono</em></span></a></span></dt>
-</dl></dd>
+<dd><dl><dt><span class="section">Version 0.1.0, September 10, 2010 </span></dt></dl></dd>
 <dt><span class="section"><a href="appendices/rationale.html"> Appendix B:
       Rationale</a></span></dt>
 <dt><span class="section"><a href="appendices/implementation.html"> Appendix

Modified: sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/faq.html
==============================================================================
--- sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/faq.html (original)
+++ sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/faq.html 2010-09-05 15:49:39 EDT (Sun, 05 Sep 2010)
@@ -29,7 +29,7 @@
 <a name="boost_stopwatches.appendices.faq"></a> Appendix D: FAQ
 </h3></div></div></div>
 <a name="boost_stopwatches.appendices.faq.why_does_stopwatch_reporter_only_display_millisecond_place_precision_when_the_underlying_clock_has_nanosecond_precision_"></a><h4>
-<a name="id5051696"></a>
+<a name="id5047846"></a>
         <a href="faq.html#boost_stopwatches.appendices.faq.why_does_stopwatch_reporter_only_display_millisecond_place_precision_when_the_underlying_clock_has_nanosecond_precision_">Why
         does stopwatch_reporter only display millisecond place precision when the
         underlying Clock has nanosecond precision?</a>
@@ -40,7 +40,7 @@
         dangerously.
       </p>
 <a name="boost_stopwatches.appendices.faq.why_does_stopwatch_reporter_sometimes_report_more_cpu_seconds_than_real_seconds_"></a><h4>
-<a name="id5051737"></a>
+<a name="id5047886"></a>
         <a href="faq.html#boost_stopwatches.appendices.faq.why_does_stopwatch_reporter_sometimes_report_more_cpu_seconds_than_real_seconds_">Why
         does stopwatch_reporter sometimes report more cpu seconds than real seconds?</a>
       </h4>
@@ -50,15 +50,15 @@
         be reporting at times.
       </p>
 <a name="boost_stopwatches.appendices.faq.can_i_obtain_statistics_of_the_time_elapsed_between_calls_to_a_function_"></a><h4>
-<a name="id5051770"></a>
+<a name="id5047918"></a>
         <a href="faq.html#boost_stopwatches.appendices.faq.can_i_obtain_statistics_of_the_time_elapsed_between_calls_to_a_function_">Can
         I obtain statistics of the time elapsed between calls to a function?</a>
       </h4>
 <p>
- The library do not provides this feature.
+ The library does not provides this feature.
       </p>
 <a name="boost_stopwatches.appendices.faq.what_happens_if_i_press_ctrl_c_and_program_terminates__what_log_would_boost_stopwatches_output_"></a><h4>
-<a name="id5051797"></a>
+<a name="id5047946"></a>
         <a href="faq.html#boost_stopwatches.appendices.faq.what_happens_if_i_press_ctrl_c_and_program_terminates__what_log_would_boost_stopwatches_output_">What
         happens if I press Ctrl+C and program terminates? What log would Boost.Stopwatches
         output?</a>

Modified: sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/history.html
==============================================================================
--- sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/history.html (original)
+++ sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/history.html 2010-09-05 15:49:39 EDT (Sun, 05 Sep 2010)
@@ -27,36 +27,10 @@
 <div class="titlepage"><div><div><h3 class="title">
 <a name="boost_stopwatches.appendices.history"></a> Appendix A: History
 </h3></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section">Version 0.5.0, September 10, 2010 </span></dt>
-<dt><span class="section">Version 0.4.7, September 1, 2010 </span></dt>
-<dt><span class="section">Version 0.4.6, August 28, 2010 </span></dt>
-<dt><span class="section"><a href="history.html#boost_stopwatches.appendices.history.__version_0_4_5__july_6__2010____documentation_update_"><span class="bold"><strong>Version 0.4.5, July 6, 2010</strong></span> <span class="emphasis"><em>Documentation
- update</em></span></a></span></dt>
-<dt><span class="section"><a href="history.html#boost_stopwatches.appendices.history.__version_0_4_4__february_22__2010_____warning_fixes_"><span class="bold"><strong>Version 0.4.4, February 22, 2010</strong></span> <span class="emphasis"><em>Warning
- fixes</em></span></a></span></dt>
-<dt><span class="section"><a href="history.html#boost_stopwatches.appendices.history.__version_0_4_3__june_18__2010____missing_file_fixe_"><span class="bold"><strong>Version 0.4.3, June 18, 2010</strong></span> <span class="emphasis"><em>Missing file
- fixe</em></span></a></span></dt>
-<dt><span class="section">Version 0.4.2, June 18, 2010 Packaging fixe</span></dt>
-<dt><span class="section"><a href="history.html#boost_stopwatches.appendices.history.__version_0_4_1__june_17__2010____added_thread_clock_implementation_on_windows_"><span class="bold"><strong>Version 0.4.1, June 17, 2010</strong></span> <span class="emphasis"><em>Added thread
- clock implementation on Windows</em></span></a></span></dt>
-<dt><span class="section"><a href="history.html#boost_stopwatches.appendices.history.__version_0_4__february_28__2010____new_thread_clock_and_suspendible_clock__"><span class="bold"><strong>Version 0.4, February 28, 2010</strong></span> <span class="emphasis"><em>New thread
- clock and Suspendible clock </em></span></a></span></dt>
-<dt><span class="section"><a href="history.html#boost_stopwatches.appendices.history.__version_0_3_2__january_25__2010____new_frequency__lifetime_and_percentage_stopwatch_accumulator_features_"><span class="bold"><strong>Version 0.3.2, January 25, 2010</strong></span> <span class="emphasis"><em>New frequency,
- lifetime and percentage stopwatch_accumulator features</em></span></a></span></dt>
-<dt><span class="section"><a href="history.html#boost_stopwatches.appendices.history.__version_0_3_1__january_20__2010____new_support_for_wide_characters_"><span class="bold"><strong>Version 0.3.1, January 20, 2010</strong></span> <span class="emphasis"><em>New support
- for wide characters</em></span></a></span></dt>
-<dt><span class="section"><a href="history.html#boost_stopwatches.appendices.history.__version_0_3_0__january_17__2010____new_stopwatch_stopclock_feature___bug_fixes_"><span class="bold"><strong>Version 0.3.0, January 17, 2010</strong></span> <span class="emphasis"><em>New stopwatch/stopclock
- feature + Bug fixes</em></span></a></span></dt>
-<dt><span class="section">Version 0.2.1, December 13, 2009 Bug fixes</span></dt>
-<dt><span class="section"><a href="history.html#boost_stopwatches.appendices.history.__version_0_2_0__december_8__2009______features___bug_fixes___updated_documentation_"><span class="bold"><strong>Version 0.2.0, December 8, 2009</strong></span> <span class="emphasis"><em>+ Features
- + Bug fixes + Updated documentation</em></span></a></span></dt>
-<dt><span class="section"><a href="history.html#boost_stopwatches.appendices.history.__version_0_1_0__april_29__2009____beman_s_boostified_version_chrono_"><span class="bold"><strong>Version 0.1.0, April 29, 2009</strong></span> <span class="emphasis"><em>Beman's boostified
- version Chrono</em></span></a></span></dt>
-</dl></div>
+<div class="toc"><dl><dt><span class="section">Version 0.1.0, September 10, 2010 </span></dt></dl></div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h4 class="title">
-<a name="boost_stopwatches.appendices.history.__version_0_5_0__september_10__2010__"></a>Version 0.5.0, September 10, 2010
+<a name="boost_stopwatches.appendices.history.__version_0_1_0__september_10__2010__"></a>Version 0.1.0, September 10, 2010
 </h4></div></div></div>
 <p>
           <span class="bold"><strong>Features:</strong></span>
@@ -65,649 +39,6 @@
               Extraction from Boost.Chrono of Boost.Stopwatches
             </li></ul></div>
 </div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_stopwatches.appendices.history.__version_0_4_7__september_1__2010__"></a>Version 0.4.7, September 1, 2010
-</h4></div></div></div>
-<p>
- <span class="bold"><strong>New Features:</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc"><li>
- Added __lightweight<span class="underline">stopwatch</span>_.
- </li></ul></div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_stopwatches.appendices.history.__version_0_4_6__august_28__2010__"></a>Version 0.4.6, August 28, 2010
-</h4></div></div></div>
-<p>
- <span class="bold"><strong>New Features:</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Implementation of <code class="computeroutput"><span class="identifier">common_type</span></code>
- without using Boost.TypeOf.
- </li>
-<li>
- Added <a href="../reference/formatters.html#boost_stopwatches.reference.formatters.stopwatch_accumulator_time_formatter_hpp.basic_stopwatch_accumulator_time_formatter" title="
- Template Class basic_stopwatch_accumulator_time_formatter&lt;&gt;"><code class="computeroutput"><span class="identifier">stopwatch_accumulator_time_formatter</span></code></a>
- class.
- </li>
-</ul></div>
-<p>
- <span class="bold"><strong>Old Features:</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc"><li>
- Type reporter removed from Stopwatches as well as the get_reporter
- metafunction.
- </li></ul></div>
-<p>
- <span class="bold"><strong>Bug Fixes</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- __process_cpu<span class="underline">clock</span>_ is now a
- valid model of Clock that can be used with __stopclocks<span class="underline">accumulator</span>_.
- </li>
-<li>
- eliminate or suppress a lot of warnings appearing with with warnings=all
- -Wextra
- </li>
-<li>
- improve the error code handling
- </li>
-</ul></div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_stopwatches.appendices.history.__version_0_4_5__july_6__2010____documentation_update_"></a><a href="history.html#boost_stopwatches.appendices.history.__version_0_4_5__july_6__2010____documentation_update_" title="Version 0.4.5, July 6, 2010 Documentation
- update"><span class="bold"><strong>Version 0.4.5, July 6, 2010</strong></span> <span class="emphasis"><em>Documentation
- update</em></span></a>
-</h4></div></div></div>
-<p>
- <span class="bold"><strong>Documentation</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Overview rewriting
- </li>
-<li>
- Added missing <code class="computeroutput"><span class="identifier">thread_clock</span></code>
- reference.
- </li>
-<li>
- How to implement a <code class="computeroutput"><span class="identifier">thread_clock</span></code>
- tutorial removed.
- </li>
-<li>
- References section renamed to External Resources.
- </li>
-<li>
- Added links to source examples.
- </li>
-<li>
- Added links between Models and Concepts.
- </li>
-<li>
- Added macros descriptions.
- </li>
-<li>
- Cleanup.
- </li>
-</ul></div>
-<p>
- <span class="bold"><strong>Bug Fixes</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Valgrind fixes: "Conditional jump or move depends on uninitialised
- value(s)"
- </li>
-<li>
- Take care of Boost.System break on version 1.44
- </li>
-<li>
- gcc.4.4 "warning: suggest parentheses around '&amp;&amp;' within
- '||' " removal.
- </li>
-</ul></div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_stopwatches.appendices.history.__version_0_4_4__february_22__2010_____warning_fixes_"></a><a href="history.html#boost_stopwatches.appendices.history.__version_0_4_4__february_22__2010_____warning_fixes_" title="Version 0.4.4, February 22, 2010 Warning
- fixes"><span class="bold"><strong>Version 0.4.4, February 22, 2010</strong></span> <span class="emphasis"><em>Warning
- fixes</em></span></a>
-</h4></div></div></div>
-<p>
- <span class="bold"><strong>Bug Fixes</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- <code class="computeroutput"><span class="identifier">scoped_suspend</span></code> warning
- removal
- </li>
-<li>
- <code class="computeroutput"><span class="identifier">error_code</span></code> management
- completed
- </li>
-</ul></div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_stopwatches.appendices.history.__version_0_4_3__june_18__2010____missing_file_fixe_"></a><a href="history.html#boost_stopwatches.appendices.history.__version_0_4_3__june_18__2010____missing_file_fixe_" title="Version 0.4.3, June 18, 2010 Missing file
- fixe"><span class="bold"><strong>Version 0.4.3, June 18, 2010</strong></span> <span class="emphasis"><em>Missing file
- fixe</em></span></a>
-</h4></div></div></div>
-<p>
- <span class="bold"><strong>Bug Fixes</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc"><li>
- boost/thread/detail/cv_status.hpp file was not commited.
- </li></ul></div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_stopwatches.appendices.history.__version_0_4_2__june_18__2010____packaging_fixe_"></a>Version 0.4.2, June 18, 2010 Packaging fixe
-</h4></div></div></div>
-<div class="itemizedlist"><ul type="disc"><li>
- Boost.Conversion library, used by Boost.Thread porting to Boost.Chrono
- was not packaged.
- </li></ul></div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_stopwatches.appendices.history.__version_0_4_1__june_17__2010____added_thread_clock_implementation_on_windows_"></a><a href="history.html#boost_stopwatches.appendices.history.__version_0_4_1__june_17__2010____added_thread_clock_implementation_on_windows_" title="Version 0.4.1, June 17, 2010 Added thread
- clock implementation on Windows"><span class="bold"><strong>Version 0.4.1, June 17, 2010</strong></span> <span class="emphasis"><em>Added thread
- clock implementation on Windows</em></span></a>
-</h4></div></div></div>
-<p>
- <span class="bold"><strong>New Features:</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Added <code class="computeroutput"><span class="identifier">thread_clock</span></code>
- implementation on Windows.
- </li>
-<li>
- Added <span class="bold"><strong>Boost.Thread</strong></span> using <span class="bold"><strong>Boost.Chrono</strong></span>.
- </li>
-</ul></div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_stopwatches.appendices.history.__version_0_4__february_28__2010____new_thread_clock_and_suspendible_clock__"></a><a href="history.html#boost_stopwatches.appendices.history.__version_0_4__february_28__2010____new_thread_clock_and_suspendible_clock__" title="Version 0.4, February 28, 2010 New thread
- clock and Suspendible clock "><span class="bold"><strong>Version 0.4, February 28, 2010</strong></span> <span class="emphasis"><em>New thread
- clock and Suspendible clock </em></span></a>
-</h4></div></div></div>
-<p>
- <span class="bold"><strong>New Features:</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- <code class="computeroutput"><span class="identifier">SuspendibleClock</span></code> concept
- + template class _suspendible<span class="underline">clock</span>_.
- </li>
-<li>
- Added <code class="computeroutput"><span class="identifier">scope_suspend</span></code>
- which do <code class="computeroutput"><span class="identifier">suspend</span></code>/<code class="computeroutput"><span class="identifier">resume</span></code> if the <code class="computeroutput"><span class="identifier">Clock</span></code>
- is a model of <code class="computeroutput"><span class="identifier">SuspendibleClock</span></code>
- concept, and nothing otherwise.
- </li>
-<li>
- <code class="computeroutput"><span class="identifier">thread_clock</span></code> support
- on platforms providing it natively.
- </li>
-<li>
- Added support for wide character for <a href="../reference/reporters.html#boost_stopwatches.reference.reporters.stopwatch_reporter_hpp.stopwatch_reporter" title="
- Template Class stopwatch_reporter&lt;&gt;"><code class="computeroutput"><span class="identifier">stopwatch_reporter</span></code></a>, <code class="computeroutput"><span class="identifier">stopclock</span></code>, and <code class="computeroutput"><span class="identifier">stopclock_accumulator</span></code>.
- </li>
-<li>
- <code class="computeroutput"><span class="identifier">digital_time</span></code> renamed
- <code class="computeroutput"><span class="identifier">t24_hours</span></code>.
- </li>
-</ul></div>
-<p>
- <span class="bold"><strong>Perf</strong></span>
- </p>
-<p>
- Added performances measures.
- </p>
-<p>
- <span class="bold"><strong>Bug Fixes</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc"><li>
- Bug on timeval_demo.
- </li></ul></div>
-<pre class="programlisting"><span class="identifier">time_point</span> <span class="identifier">t</span><span class="special">(</span><span class="identifier">duration</span><span class="special">(</span><span class="identifier">xtime</span><span class="special">(</span><span class="number">0</span><span class="special">)));</span> <span class="comment">// this was taken as a function declaration
-</span><span class="identifier">gettimeofday</span><span class="special">((</span><span class="identifier">timeval</span><span class="special">*)&amp;</span><span class="identifier">t</span><span class="special">,</span> <span class="number">0</span><span class="special">);</span>
-<span class="keyword">return</span> <span class="identifier">t</span><span class="special">;</span>
-</pre>
-<p>
- time_point t(duration(xtime(0))); // this was taken as a function declaration
- gettimeofday((timeval*)&amp;t, 0); return t; by
- </p>
-<pre class="programlisting"><span class="identifier">timeval</span> <span class="identifier">tv</span><span class="special">;</span>
-<span class="identifier">gettimeofday</span><span class="special">(&amp;</span><span class="identifier">tv</span><span class="special">,</span> <span class="number">0</span><span class="special">);</span>
-<span class="identifier">xtime</span> <span class="identifier">xt</span><span class="special">(</span> <span class="identifier">tv</span><span class="special">.</span><span class="identifier">tv_sec</span><span class="special">,</span> <span class="identifier">tv</span><span class="special">.</span><span class="identifier">tv_usec</span><span class="special">);</span>
-<span class="keyword">return</span> <span class="identifier">time_point</span><span class="special">(</span><span class="identifier">duration</span><span class="special">(</span><span class="identifier">xt</span><span class="special">));</span>
-</pre>
-<div class="itemizedlist"><ul type="disc"><li>
- Bug on run_timer_test (add a global variable to avoid optimization
- that removes completely the code to be measured
- </li></ul></div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_stopwatches.appendices.history.__version_0_3_2__january_25__2010____new_frequency__lifetime_and_percentage_stopwatch_accumulator_features_"></a><a href="history.html#boost_stopwatches.appendices.history.__version_0_3_2__january_25__2010____new_frequency__lifetime_and_percentage_stopwatch_accumulator_features_" title="Version 0.3.2, January 25, 2010 New frequency,
- lifetime and percentage stopwatch_accumulator features"><span class="bold"><strong>Version 0.3.2, January 25, 2010</strong></span> <span class="emphasis"><em>New frequency,
- lifetime and percentage stopwatch_accumulator features</em></span></a>
-</h4></div></div></div>
-<p>
- <span class="bold"><strong>Features:</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Added overloading for <code class="computeroutput"><span class="keyword">operator</span><span class="special">/(</span><span class="identifier">Integer</span><span class="special">/</span><span class="identifier">Duration</span><span class="special">)</span></code>
- </li>
-<li>
- Added frequency, lifetime and percentage to the default <code class="computeroutput"><span class="identifier">stopwatch_accumulator_formatter</span></code>.
- </li>
-</ul></div>
-<p>
- <span class="bold"><strong>Bug Fixes</strong></span> * Specific formatters didn't
- work completly. * Replace <code class="computeroutput"><span class="identifier">duration</span><span class="special">(</span><span class="number">0</span><span class="special">)</span></code>
- by <code class="computeroutput"><span class="identifier">duration</span><span class="special">::</span><span class="identifier">zero</span><span class="special">()</span></code>
- on template classes. * <code class="computeroutput"><span class="identifier">suspend</span></code>
- doesn't works: <code class="computeroutput"><span class="identifier">partial_</span></code>
- not initialized neither taken in account by the elapsed function.
- </p>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_stopwatches.appendices.history.__version_0_3_1__january_20__2010____new_support_for_wide_characters_"></a><a href="history.html#boost_stopwatches.appendices.history.__version_0_3_1__january_20__2010____new_support_for_wide_characters_" title="Version 0.3.1, January 20, 2010 New support
- for wide characters"><span class="bold"><strong>Version 0.3.1, January 20, 2010</strong></span> <span class="emphasis"><em>New support
- for wide characters</em></span></a>
-</h4></div></div></div>
-<p>
- <span class="bold"><strong>Features:</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Support for wide characters on formatters and stopclocks
- </li>
-<li>
- added <code class="computeroutput"><span class="identifier">chrono</span><span class="special">.</span><span class="identifier">hpp</span></code> and <code class="computeroutput"><span class="identifier">stopwatches</span><span class="special">.</span><span class="identifier">hpp</span></code>
- at the boost level
- </li>
-</ul></div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_stopwatches.appendices.history.__version_0_3_0__january_17__2010____new_stopwatch_stopclock_feature___bug_fixes_"></a><a href="history.html#boost_stopwatches.appendices.history.__version_0_3_0__january_17__2010____new_stopwatch_stopclock_feature___bug_fixes_" title="Version 0.3.0, January 17, 2010 New stopwatch/stopclock
- feature + Bug fixes"><span class="bold"><strong>Version 0.3.0, January 17, 2010</strong></span> <span class="emphasis"><em>New stopwatch/stopclock
- feature + Bug fixes</em></span></a>
-</h4></div></div></div>
-<p>
- <span class="bold"><strong>Features:</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Added independent process cpu clocks for real, user, system process
- CPU time
- </li>
-<li>
- Added global process cpu clock for real, user, system process CPU time
- </li>
-<li>
- Added <code class="computeroutput"><span class="identifier">digital_time</span></code>
- (looking for a better name)
- </li>
-<li>
- Added new <a href="../reference/stopwatches.html#boost_stopwatches.reference.stopwatches.stopwatch_req" title="
- Stopwatch Requirements"><code class="computeroutput"><span class="identifier">Stopwatch</span></code></a> concept measuring
- elapsed time between different points in time associated to the operations
- <code class="computeroutput"><span class="identifier">start</span></code>, <code class="computeroutput"><span class="identifier">stop</span></code>, <code class="computeroutput"><span class="identifier">suspend</span></code>
- and <code class="computeroutput"><span class="identifier">resume</span></code>.
- </li>
-<li>
- Added <a href="../reference/stopwatches.html#boost_stopwatches.reference.stopwatches.stopwatch_hpp.stopwatch" title="
- Template Class stopwatch&lt;&gt;"><code class="computeroutput"><span class="identifier">stopwatch</span></code></a> is a model <a href="../reference/stopwatches.html#boost_stopwatches.reference.stopwatches.stopwatch_req" title="
- Stopwatch Requirements"><code class="computeroutput"><span class="identifier">Stopwatch</span></code></a> measuring the elapsed
- time between the <code class="computeroutput"><span class="identifier">start</span></code>
- and the <code class="computeroutput"><span class="identifier">stop</span></code> operations.
- </li>
-<li>
- Added <a href="../reference/stopwatches.html#boost_stopwatches.reference.stopwatches.stopwatch_accumulator_hpp.stopwatch_accumulator" title="
- Template Class stopwatch_accumulator&lt;&gt;"><code class="computeroutput"><span class="identifier">stopwatch_accumulator</span></code></a> is a
- model <a href="../reference/stopwatches.html#boost_stopwatches.reference.stopwatches.stopwatch_req" title="
- Stopwatch Requirements"><code class="computeroutput"><span class="identifier">Stopwatch</span></code></a> allowing to accumulate
- several time samples and gives the average, ...
- </li>
-<li>
- Added scoped helper classes allowing to pairwise <code class="computeroutput"><span class="identifier">start</span></code><span class="emphasis"><em>`stop`
- operations, `suspend`</em></span><code class="computeroutput"><span class="identifier">resume</span></code>
- and <code class="computeroutput"><span class="identifier">resume</span></code>/<code class="computeroutput"><span class="identifier">suspend</span></code> a <a href="../reference/stopwatches.html#boost_stopwatches.reference.stopwatches.stopwatch_req" title="
- Stopwatch Requirements"><code class="computeroutput"><span class="identifier">Stopwatch</span></code></a>.
- </li>
-<li>
- Added new stopwatch <a href="../reference/reporters.html#boost_stopwatches.reference.reporters.formatter_req" title="
- Formatter Requirements"><code class="computeroutput"><span class="identifier">Formatter</span></code></a> concept
- <div class="itemizedlist"><ul type="circle">
-<li>
- Added stopwatch formatter "%ds\n"
- </li>
-<li>
- Added stopwatch accumulator formatter "%c times, sum<code class="literal">%ss,
- min</code>%ms, max<code class="literal">%Ms, mean</code>%as\n"
- </li>
-<li>
- Added time formatter "real %rs, cpu %cs (%p%), user %us,
- system %ss\n"
- </li>
-<li>
- Added digital_time formatter "%d days(s) %h:%m:%s.%n\n"
- </li>
-</ul></div>
- </li>
-<li>
- <a href="../reference/reporters.html#boost_stopwatches.reference.reporters.stopwatch_reporter_hpp.stopwatch_reporter" title="
- Template Class stopwatch_reporter&lt;&gt;"><code class="computeroutput"><span class="identifier">stopwatch_reporter</span></code></a> is a convenient
- generic class reporting elapsed time for the Stopwatch concept.
- </li>
-<li>
- Added <code class="computeroutput"><span class="identifier">stopclock</span><span class="special">&lt;</span><span class="identifier">Clock</span><span class="special">&gt;</span></code>
- shortcut <code class="computeroutput"><span class="identifier">stopwatch_reporter</span><span class="special">&lt;</span><span class="identifier">stopwatch</span><span class="special">&lt;</span><span class="identifier">Clock</span><span class="special">&gt;&gt;</span></code>
- </li>
-<li>
- Added <a href="../reference/reporters.html#boost_stopwatches.reference.reporters.scoped_stopclock_hpp.scoped_stopclock" title="
- Template Class scoped_stopclock&lt;&gt;"><code class="computeroutput"><span class="identifier">scoped_stopclock</span></code></a> which trace
- at the constuctor and destructor.
- </li>
-<li>
- Added <code class="computeroutput"><span class="identifier">typeof</span></code> registration
- for classes <code class="computeroutput"><span class="identifier">duration</span></code>
- and <code class="computeroutput"><span class="identifier">time_point</span></code>
- </li>
-<li>
- The old classes <code class="computeroutput"><span class="identifier">process_times</span></code>,
- <code class="computeroutput"><span class="identifier">process_clock</span></code>, <code class="computeroutput"><span class="identifier">process_timer</span></code>, <code class="computeroutput"><span class="identifier">timer</span></code>
- and <code class="computeroutput"><span class="identifier">run_timer</span></code> are deprecated
- as the preceding additions are more generic. However for backward compatibility
- they preserved until inclusion of the library in Boost. Next follows
- the equivalences:
- <div class="itemizedlist"><ul type="circle">
-<li>
- <code class="computeroutput"><span class="identifier">timer</span><span class="special">&lt;&gt;</span></code>
- ~ <code class="computeroutput"><span class="identifier">stopwatch</span><span class="special">&lt;&gt;</span></code>
- </li>
-<li>
- <code class="computeroutput"><span class="identifier">process_timer</span></code>
- ~ <code class="computeroutput"><span class="identifier">stopwatch</span><span class="special">&lt;</span><span class="identifier">process_cpu_clock</span><span class="special">&gt;</span></code>
- </li>
-<li>
- <code class="computeroutput"><span class="identifier">run_timer</span></code> ~
- <code class="computeroutput"><span class="identifier">stopclock</span><span class="special">&lt;&gt;</span></code>
- </li>
-</ul></div>
- </li>
-</ul></div>
-<p>
- <span class="bold"><strong>Bug Fixes</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc"><li>
- Try to correct warning "C4251: 'boost::chrono::run_timer::m_format'
- : class 'std::basic_string&lt;_Elem,_Traits,_Ax&gt;' needs to have
- dll-interface to be used by clients of class 'boost::chrono::run_timer'",
- by don't including inlines functions using the std::string <code class="computeroutput"><span class="identifier">m_format</span></code>.
- </li></ul></div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_stopwatches.appendices.history.__version_0_2_1__december_13__2009____bug_fixes_"></a>Version 0.2.1, December 13, 2009 Bug fixes
-</h4></div></div></div>
-<p>
- <span class="bold"><strong>Bug Fixes</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Replace <code class="computeroutput"><span class="identifier">INTMAX_C</span></code> by
- <code class="computeroutput"><span class="identifier">BOOST_INTMAX_C</span></code> until
- <code class="computeroutput"><span class="identifier">boost</span><span class="special">/</span><span class="identifier">cstdint</span><span class="special">.</span><span class="identifier">hpp</span></code> ensures <code class="computeroutput"><span class="identifier">INTMAX_C</span></code>
- is always defined.
- </li>
-<li>
- Define __BOOST_CHRONO_HAS_CLOCK<span class="underline">MONOTONIC</span>_
- when <code class="computeroutput"><span class="identifier">BOOST_CHRONO_WINDOWS_API</span></code>
- </li>
-<li>
- Commenting invalid operator declarations
- </li>
-<li>
- Take care of Boost <code class="computeroutput"><span class="identifier">min</span></code>/<code class="computeroutput"><span class="identifier">max</span></code> recommendations
- </li>
-<li>
- Complete qualification when defining nested typedef duration on clocks
- to avoid the following compile error:
- </li>
-</ul></div>
-<pre class="programlisting"><span class="special">./</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">:</span><span class="number">945</span><span class="special">:</span> <span class="identifier">error</span><span class="special">:</span> <span class="identifier">declaration</span> <span class="identifier">of</span> <span class="char">'typedef class boost::chrono::duration&lt;long long int, boost::__ratio__&lt;1ll, 10000000ll&gt; &gt; boost::chrono::system_clock::duration'</span>
-<span class="special">./</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">:</span><span class="number">458</span><span class="special">:</span> <span class="identifier">error</span><span class="special">:</span> <span class="identifier">changes</span> <span class="identifier">meaning</span> <span class="identifier">of</span> <span class="char">'duration'</span> <span class="identifier">from</span> <span class="char">'class boost::chrono::duration&lt;long long int, boost::__ratio__&lt;1ll, 10000000ll&gt; &gt;'</span>
-</pre>
-<div class="itemizedlist"><ul type="disc">
-<li>
- cleanup of simulated...
- </li>
-<li>
- warning removal on <code class="computeroutput"><span class="identifier">posix</span><span class="special">/</span><span class="identifier">process_clock</span><span class="special">.</span><span class="identifier">cpp</span></code>.
- </li>
-<li>
- disable VC++ foolishness.
- </li>
-<li>
- Update Jamfiles to manage with dll.
- </li>
-<li>
- removal of conversion warning in test_duration.
- </li>
-<li>
- manage with MSVC reporting a warning instead of an error when there
- is an integral constant overflow.
- </li>
-<li>
- Use <code class="computeroutput"><span class="identifier">STATIC_ASSERT</span></code> specific
- macro to solve the compile failing issue.
- </li>
-<li>
- Qualify with <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">detail</span></code>
- <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">detail</span></code> to avoid ambiguities with
- MSVC.
- </li>
-</ul></div>
-<p>
- <span class="bold"><strong>Documentation:</strong></span>
- </p>
-<p>
- More updated documentation.
- </p>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_stopwatches.appendices.history.__version_0_2_0__december_8__2009______features___bug_fixes___updated_documentation_"></a><a href="history.html#boost_stopwatches.appendices.history.__version_0_2_0__december_8__2009______features___bug_fixes___updated_documentation_" title="Version 0.2.0, December 8, 2009 + Features
- + Bug fixes + Updated documentation"><span class="bold"><strong>Version 0.2.0, December 8, 2009</strong></span> <span class="emphasis"><em>+ Features
- + Bug fixes + Updated documentation</em></span></a>
-</h4></div></div></div>
-<p>
- <span class="bold"><strong>Features:</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Added <code class="computeroutput"><span class="identifier">ratio</span></code> construction
- and assignment from an equivalent <code class="computeroutput"><span class="identifier">ratio</span></code>
- (<a href="http://home.roadrunner.com/~hinnant/issue_review/lwg-active.html#1281" target="_top"><span class="bold"><strong>LWG 1281. CopyConstruction and Assignment between ratios
- having the same normalized form</strong></span></a>)
- </li>
-<li>
- Added nested <code class="computeroutput"><span class="identifier">ratio</span></code>
- typedef type (<a href="http://home.roadrunner.com/~hinnant/issue_review/lwg-active.html#1281" target="_top"><span class="bold"><strong>LWG 1281. CopyConstruction and Assignment between ratios
- having the same normalized form</strong></span></a>)
- </li>
-<li>
- Added __BOOST_CHRONO_HAS_CLOCK<span class="underline">MONOTONIC</span>_
- macro to state if <code class="computeroutput"><span class="identifier">monotonic_clock</span></code>
- is provided on this platform.
- </li>
-<li>
- Added <code class="computeroutput"><span class="identifier">duration</span></code> <code class="computeroutput"><span class="keyword">operator</span><span class="special">%</span></code>
- (LGW 934. duration is missing operator%)
- </li>
-<li>
- Added BOOST_CHRONO_CONSTEXPR when constexpr should be used.
- </li>
-<li>
- Complete <code class="computeroutput"><span class="identifier">duration</span></code>
- <code class="computeroutput"><span class="keyword">operator</span><span class="special">*</span></code>
- and <code class="computeroutput"><span class="keyword">operator</span><span class="special">/</span></code>.
- </li>
-</ul></div>
-<p>
- <span class="bold"><strong>Implementation:</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Use <code class="computeroutput"><span class="identifier">INTMAC_C</span></code> to name
- <code class="computeroutput"><span class="identifier">intmax_t</span></code> constants
- instead of <code class="computeroutput"><span class="identifier">LL</span></code>.
- </li>
-<li>
- Separate <code class="computeroutput"><span class="identifier">chrono</span><span class="special">.</span><span class="identifier">cpp</span></code> on # files <code class="computeroutput"><span class="identifier">win</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">.</span><span class="identifier">cpp</span></code>,
- <code class="computeroutput"><span class="identifier">mac</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">.</span><span class="identifier">cpp</span></code> and <code class="computeroutput"><span class="identifier">posix</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">.</span><span class="identifier">cpp</span></code>
- to make easier the maintenance on different platforms.
- </li>
-<li>
- Separate <code class="computeroutput"><span class="identifier">process_clock</span><span class="special">.</span><span class="identifier">cpp</span></code>
- on # files <code class="computeroutput"><span class="identifier">win</span><span class="special">/</span><span class="identifier">process_clock</span><span class="special">.</span><span class="identifier">cpp</span></code>, <code class="computeroutput"><span class="identifier">mac</span><span class="special">/</span><span class="identifier">process_clock</span><span class="special">.</span><span class="identifier">cpp</span></code>
- and <code class="computeroutput"><span class="identifier">posix</span><span class="special">/</span><span class="identifier">process_clock</span><span class="special">.</span><span class="identifier">cpp</span></code> to make easier the maintenace
- on different platforms.
- </li>
-<li>
- Added the <code class="computeroutput"><span class="identifier">error_code</span></code>
- prototype for <code class="computeroutput"><span class="identifier">monotonic_clock</span><span class="special">::</span><span class="identifier">now</span></code>
- for <code class="computeroutput"><span class="identifier">mac</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">.</span><span class="identifier">cpp</span></code>.
- </li>
-<li>
- Fully implement <code class="computeroutput"><span class="identifier">mac</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">.</span><span class="identifier">cpp</span></code>
- with error handling.
- </li>
-<li>
- Take care on POSIX systems when <code class="computeroutput"><span class="identifier">CLOCK_MONOTONIC</span></code>
- is not defined.
- </li>
-</ul></div>
-<p>
- <span class="bold"><strong>Documentation:</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc"><li>
- The documentation is written now using quick-book using as base N2661 - A Foundation to Sleep On .
- </li></ul></div>
-<p>
- <span class="bold"><strong>Bug Fixes</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- <code class="computeroutput"><span class="keyword">operator</span><span class="special">/</span></code>
- was ambiguous: Disambiguate duration <code class="computeroutput"><span class="keyword">operator</span><span class="special">/</span></code>.
- </li>
-<li>
- <code class="computeroutput"><span class="identifier">CLOCK_MONOTONIC</span></code> is
- not defined with cygwin/gcc 3.4: Disable code when __BOOST_CHRONO_HAS_CLOCK<span class="underline">MONOTONIC</span>_ is not defined.
- </li>
-<li>
- result of metafunctions <code class="computeroutput"><span class="identifier">ratio_multiply</span></code>
- and <code class="computeroutput"><span class="identifier">ratio_divide</span></code> were
- not normalized ratios: Use of the nested <code class="computeroutput"><span class="identifier">ratio</span></code>
- typedef type on <code class="computeroutput"><span class="identifier">ratio</span></code>
- arithmetic operations.
- </li>
-<li>
- Copy constructor from similar <code class="computeroutput"><span class="identifier">duration</span></code>
- masked the defaulted operations: Added duration defaulted implementations
- </li>
-</ul></div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_stopwatches.appendices.history.__version_0_1_0__april_29__2009____beman_s_boostified_version_chrono_"></a><a href="history.html#boost_stopwatches.appendices.history.__version_0_1_0__april_29__2009____beman_s_boostified_version_chrono_" title="Version 0.1.0, April 29, 2009 Beman's boostified
- version Chrono"><span class="bold"><strong>Version 0.1.0, April 29, 2009</strong></span> <span class="emphasis"><em>Beman's boostified
- version Chrono</em></span></a>
-</h4></div></div></div>
-<p>
- <span class="bold"><strong>Features:</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- The C++0x Standard Library's <code class="computeroutput"><span class="identifier">common_type</span></code>.
- </li>
-<li>
- The C++0x Standard Library's compile-time rational arithmetic.
- </li>
-<li>
- The C++0x Standard Library's time utilities, including:
- <div class="itemizedlist"><ul type="circle">
-<li>
- Class template <code class="computeroutput"><span class="identifier">duration</span></code>
- </li>
-<li>
- Class template <code class="computeroutput"><span class="identifier">time_point</span></code>
- </li>
-<li>
- Clocks:
- <div class="itemizedlist"><ul type="square">
-<li>
- <code class="computeroutput"><span class="identifier">system_clock</span></code>
- </li>
-<li>
- <code class="computeroutput"><span class="identifier">monotonic_clock</span></code>
- </li>
-<li>
- <code class="computeroutput"><span class="identifier">high_resolution_clock</span></code>
- </li>
-</ul></div>
- </li>
-</ul></div>
- </li>
-<li>
- Class template timer, with typedefs:
- <div class="itemizedlist"><ul type="circle">
-<li>
- <code class="computeroutput"><span class="identifier">system_timer</span></code>
- </li>
-<li>
- <code class="computeroutput"><span class="identifier">monotonic_timer</span></code>
- </li>
-<li>
- <code class="computeroutput"><span class="identifier">high_resolution_timer</span></code>
- </li>
-</ul></div>
- </li>
-<li>
- Process clocks and timers:
- <div class="itemizedlist"><ul type="circle">
-<li>
- <code class="computeroutput"><span class="identifier">process_clock</span></code>,
- capturing real, user-CPU, and system-CPU times.
- </li>
-<li>
- <code class="computeroutput"><span class="identifier">process_timer</span></code>,
- capturing elapsed real, user-CPU, and system-CPU times.
- </li>
-<li>
- <code class="computeroutput"><span class="identifier">run_timer</span></code>, convenient
- reporting of process_timer results.
- </li>
-</ul></div>
- </li>
-</ul></div>
-</div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>

Modified: sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/perf.html
==============================================================================
--- sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/perf.html (original)
+++ sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/perf.html 2010-09-05 15:49:39 EDT (Sun, 05 Sep 2010)
@@ -70,7 +70,7 @@
         with a variable lifetime.
       </p>
 <a name="boost_stopwatches.appendices.perf.single_threaded_recursive_function"></a><h4>
-<a name="id5054329"></a>
+<a name="id5049752"></a>
         <a href="perf.html#boost_stopwatches.appendices.perf.single_threaded_recursive_function">Single-Threaded
         Recursive function</a>
       </h4>
@@ -93,7 +93,7 @@
         and thread_clock.
       </p>
 <a name="boost_stopwatches.appendices.perf.multi_threaded_recursive_function"></a><h4>
-<a name="id5054378"></a>
+<a name="id5049801"></a>
         <a href="perf.html#boost_stopwatches.appendices.perf.multi_threaded_recursive_function">Multi-Threaded
         Recursive function</a>
       </h4>

Modified: sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/rationale.html
==============================================================================
--- sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/rationale.html (original)
+++ sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/rationale.html 2010-09-05 15:49:39 EDT (Sun, 05 Sep 2010)
@@ -31,7 +31,7 @@
       Rationale</a>
 </h3></div></div></div>
 <a name="boost_stopwatches.appendices.rationale.how_reliable_are_these_measures_"></a><h4>
-<a name="id5051361"></a>
+<a name="id5047518"></a>
         <a href="rationale.html#boost_stopwatches.appendices.rationale.how_reliable_are_these_measures_">How
         reliable are these measures?</a>
       </h4>

Modified: sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/tickets.html
==============================================================================
--- sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/tickets.html (original)
+++ sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/tickets.html 2010-09-05 15:49:39 EDT (Sun, 05 Sep 2010)
@@ -59,403 +59,11 @@
 <tr>
 <td>
                 <p>
- 0
- </p>
- </td>
-<td>
- <p>
- Issues raised by Michael Marcin: In the past I've seen QueryPerformanceCounter
- give incorrect results, especially with SpeedStep processors on
- laptops. This was many years ago and might have been fixed by service
- packs and drivers.
- </p>
- <p>
- Typically you check the results of QPC against GetTickCount to
- see if the results are reasonable. http://support.microsoft.com/kb/274323
- </p>
- <p>
- I've also heard of problems with QueryPerformanceCounter in multi-processor
- systems.
- </p>
- <p>
- I know some people SetThreadAffinityMask to 1 for the current thread
- call their QueryPerformance* functions then restore SetThreadAffinityMask.
- This seems horrible to me because it forces your program to jump
- to another physical processor if it isn't already on cpu0 but they
- claim it worked well in practice because they called the timing
- functions infrequently.
- </p>
- <p>
- In the past I have chosen to use timeGetTime with timeBeginPeriod(1)
- for high resolution timers to avoid these issues.
- </p>
- </td>
-<td>
- <p>
- ???
- </p>
- </td>
-<td>
- <p>
- <span class="bold"><strong>Open</strong></span>
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
                   1
                 </p>
               </td>
 <td>
                 <p>
- operator/ was ambiguous
- </p>
- </td>
-<td>
- <p>
- Disambiguate duration operator/
- </p>
- </td>
-<td>
- <p>
- Closed
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- 2
- </p>
- </td>
-<td>
- <p>
- CLOCK_MONOTONIC is not defined with cygwin/gcc 3.4
- </p>
- </td>
-<td>
- <p>
- Disable code when BOOST_CHRONO_HAS_CLOCK_MONOTONIC is not defined.
- </p>
- </td>
-<td>
- <p>
- Closed
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- 3
- </p>
- </td>
-<td>
- <p>
- result of metafunctions ratio_multiply and ratio_divide were not
- normalized ratios
- </p>
- </td>
-<td>
- <p>
- Use of the nested ratio typedef type on ratio arithmetic operations.
- </p>
- </td>
-<td>
- <p>
- Closed
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- 4
- </p>
- </td>
-<td>
- <p>
- Copy constructor from similar duration masked the defaulted operations
- </p>
- </td>
-<td>
- <p>
- Added duration defaulted implementations
- </p>
- </td>
-<td>
- <p>
- Closed
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- 5
- </p>
- </td>
-<td>
- <p>
- INTMAX_C is not always defined
- </p>
- </td>
-<td>
- <p>
- Replace INTMAX_C by BOOST_INTMAX_C until boost/cstdint.hpp ensures
- INTMAX_C is always defined.
- </p>
- </td>
-<td>
- <p>
- Closed
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- 6
- </p>
- </td>
-<td>
- <p>
- undefined BOOST_CHRONO_HAS_CLOCK_MONOTONIC when BOOST_CHRONO_WINDOWS_API
- </p>
- </td>
-<td>
- <p>
- Define BOOST_CHRONO_HAS_CLOCK_MONOTONIC when BOOST_CHRONO_WINDOWS_API
- </p>
- </td>
-<td>
- <p>
- Closed
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- 7
- </p>
- </td>
-<td>
- <p>
- min/max macros intrussion
- </p>
- </td>
-<td>
- <p>
- Take care of Boost min/max recommendations
- </p>
- </td>
-<td>
- <p>
- Closed
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- 8
- </p>
- </td>
-<td>
- <p>
- declaration of 'typedef class boost::chrono::duration&lt;..&gt;
- changes meaning of 'duration'
- </p>
- </td>
-<td>
- <p>
- complete qualification when defining nested typedef duration on
- clocks to avoid the following compile error:
- </p>
- </td>
-<td>
- <p>
- Closed
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- 9
- </p>
- </td>
-<td>
- <p>
- VC++ warnings
- </p>
- </td>
-<td>
- <p>
- disable VC++ foolishness
- </p>
- </td>
-<td>
- <p>
- Closed
- </p>
- </td>
-</tr>
-</tbody>
-</table></div>
-<div class="informaltable"><table class="table">
-<colgroup>
-<col>
-<col>
-<col>
-<col>
-</colgroup>
-<thead><tr>
-<th>
- <p>
- Ticket
- </p>
- </th>
-<th>
- <p>
- Description
- </p>
- </th>
-<th>
- <p>
- Resolution
- </p>
- </th>
-<th>
- <p>
- State
- </p>
- </th>
-</tr></thead>
-<tbody>
-<tr>
-<td>
- <p>
- 10
- </p>
- </td>
-<td>
- <p>
- conversion warning in test_duration
- </p>
- </td>
-<td>
- <p>
- removal of conversion warning in test_duration
- </p>
- </td>
-<td>
- <p>
- Closed
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- 11
- </p>
- </td>
-<td>
- <p>
- MSVC reports a warning instead of an error when there is an integral
- constant overflow
- </p>
- </td>
-<td>
- <p>
- manage with MSVC reporting a warning instead of an error when there
- is an integral constant overflow
- </p>
- </td>
-<td>
- <p>
- Closed
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- 12
- </p>
- </td>
-<td>
- <p>
- ambiguities with MSVC when using detail:: namespace
- </p>
- </td>
-<td>
- <p>
- Qualify with boost::detail boost::chrono::detail
- </p>
- </td>
-<td>
- <p>
- Closed
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- 13
- </p>
- </td>
-<td>
- <p>
- warning C4251: 'boost::chrono::run_timer::m_format' : class 'std::basic_string&lt;_Elem,_Traits,_Ax&gt;'
- needs to have dll-interface to be used by clients of class 'boost::chrono::run_timer'
- </p>
- </td>
-<td>
- <p>
- don't include inlines functions using the std::string m_format
- </p>
- </td>
-<td>
- <p>
- Closed
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- 14
- </p>
- </td>
-<td>
- <p>
- Bad use of duration(0) on template classes
- </p>
- </td>
-<td>
- <p>
- remplace by duration::zero()
- </p>
- </td>
-<td>
- <p>
- Closed
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- 15
- </p>
- </td>
-<td>
- <p>
                   suspend doesn't works: partial_ not initialized
                 </p>
               </td>
@@ -473,7 +81,7 @@
 <tr>
 <td>
                 <p>
- 16
+ 2
                 </p>
               </td>
 <td>
@@ -495,7 +103,7 @@
 <tr>
 <td>
                 <p>
- 17
+ 3
                 </p>
               </td>
 <td>
@@ -517,39 +125,7 @@
 <tr>
 <td>
                 <p>
- 18
- </p>
- </td>
-<td>
- <p>
- warnings on mingw-gcc.4.4:
- </p>
- <p>
- ....../boost/chrono/chrono.hpp: In copy constructor 'boost::chrono::time_point&lt;boost::chrono::process_cpu_clock,
- boost::chrono::duration&lt;boost::chrono::process_cpu_clock::times,
- boost::ratio&lt;1ll, 1000000000ll&gt; &gt; &gt;::time_point(const
- boost::chrono::time_point&lt;boost::chrono::process_cpu_clock,
- boost::chrono::duration&lt;boost::chrono::process_cpu_clock::times,
- boost::ratio&lt;1ll, 1000000000ll&gt; &gt; &gt;&amp;)': ....../boost/chrono/chrono.hpp:816:
- warning: suggest parentheses around '&amp;&amp;' within '||' ....../boost/chrono/chrono.hpp:816:
- warning: suggest parentheses around '&amp;&amp;' within '||'
- </p>
- </td>
-<td>
- <p>
- ???
- </p>
- </td>
-<td>
- <p>
- Closed
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- 19
+ 4
                 </p>
               </td>
 <td>
@@ -568,7 +144,7 @@
 <tr>
 <td>
                 <p>
- 20
+ 5
                 </p>
               </td>
 <td>
@@ -591,7 +167,7 @@
 <tr>
 <td>
                 <p>
- 21
+ 6
                 </p>
               </td>
 <td>
@@ -613,7 +189,7 @@
 <tr>
 <td>
                 <p>
- 22
+ 7
                 </p>
               </td>
 <td>
@@ -635,51 +211,7 @@
 <tr>
 <td>
                 <p>
- 23
- </p>
- </td>
-<td>
- <p>
- boost/thread/detail/cv_status.hpp file was not commited
- </p>
- </td>
-<td>
- <p>
- commit file
- </p>
- </td>
-<td>
- <p>
- Closed
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- 24
- </p>
- </td>
-<td>
- <p>
- Boost.Conversion was not packaged
- </p>
- </td>
-<td>
- <p>
- Package it
- </p>
- </td>
-<td>
- <p>
- Closed
- </p>
- </td>
-</tr>
-<tr>
-<td>
- <p>
- 25
+ 8
                 </p>
               </td>
 <td>

Modified: sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/todo.html
==============================================================================
--- sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/todo.html (original)
+++ sandbox/chrono/libs/stopwatches/doc/html/boost_stopwatches/appendices/todo.html 2010-09-05 15:49:39 EDT (Sun, 05 Sep 2010)
@@ -29,7 +29,7 @@
       plans</a>
 </h3></div></div></div>
 <a name="boost_stopwatches.appendices.todo.tasks_to_do"></a><h4>
-<a name="id5054445"></a>
+<a name="id5049868"></a>
         <a href="todo.html#boost_stopwatches.appendices.todo.tasks_to_do">Tasks to do</a>
       </h4>
 <div class="itemizedlist"><ul type="disc">

Modified: sandbox/chrono/libs/stopwatches/doc/html/index.html
==============================================================================
--- sandbox/chrono/libs/stopwatches/doc/html/index.html (original)
+++ sandbox/chrono/libs/stopwatches/doc/html/index.html 2010-09-05 15:49:39 EDT (Sun, 05 Sep 2010)
@@ -91,7 +91,7 @@
 </table></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: September 05, 2010 at 10:42:38 GMT</small></p></td>
+<td align="left"><p><small>Last revised: September 05, 2010 at 15:31:51 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>

Modified: sandbox/chrono/libs/stopwatches/doc/stopwatches.qbk
==============================================================================
--- sandbox/chrono/libs/stopwatches/doc/stopwatches.qbk (original)
+++ sandbox/chrono/libs/stopwatches/doc/stopwatches.qbk 2010-09-05 15:49:39 EDT (Sun, 05 Sep 2010)
@@ -2897,7 +2897,7 @@
 [section:history Appendix A: History]
 [/==================================]
 
-[section [*Version 0.5.0, September 10, 2010] ]
+[section [*Version 0.1.0, September 10, 2010] ]
 
 [*Features:]
 
@@ -2905,261 +2905,9 @@
 
 [endsect]
 
-[section [*Version 0.4.7, September 1, 2010] ]
-
-[*New Features:]
-
-* Added __lightweight_stopwatch__.
-
-[endsect]
-
-[section [*Version 0.4.6, August 28, 2010] ]
-
-[*New Features:]
-
-* Implementation of __common_type__ without using Boost.TypeOf.
-* Added __stopwatch_accumulator_time_formatter__ class.
-
-[*Old Features:]
-
-* Type reporter removed from Stopwatches as well as the get_reporter metafunction.
-
-[*Bug Fixes]
-
-* __process_cpu_clock__ is now a valid model of Clock that can be used with __stopclocks_accumulator__.
-* eliminate or suppress a lot of warnings appearing with with warnings=all -Wextra
-* improve the error code handling
-
-[endsect]
-
-[section [*Version 0.4.5, July 6, 2010] ['Documentation update]]
-
-[*Documentation]
-
-* Overview rewriting
-* Added missing __thread_clock__ reference.
-* How to implement a __thread_clock__ tutorial removed.
-* References section renamed to External Resources.
-* Added links to source examples.
-* Added links between Models and Concepts.
-* Added macros descriptions.
-* Cleanup.
-
-[*Bug Fixes]
-
-* Valgrind fixes: "Conditional jump or move depends on uninitialised value(s)"
-* Take care of Boost.System break on version 1.44
-* gcc.4.4 "warning: suggest parentheses around '&&' within '||' " removal.
-
-[endsect]
-
-[section [*Version 0.4.4, February 22, 2010] [' Warning fixes]]
-
-[*Bug Fixes]
-
-* `scoped_suspend` warning removal
-* `error_code` management completed
-
-[endsect]
-
-[section [*Version 0.4.3, June 18, 2010] ['Missing file fixe]]
-
-[*Bug Fixes]
-
-* boost/thread/detail/cv_status.hpp file was not commited.
-
-[endsect]
-
-[section [*Version 0.4.2, June 18, 2010] ['Packaging fixe]]
-
-* Boost.Conversion library, used by Boost.Thread porting to Boost.Chrono was not packaged.
-
-[endsect]
-
-[section [*Version 0.4.1, June 17, 2010] ['Added thread clock implementation on Windows]]
-
-[*New Features:]
-
-* Added __thread_clock__ implementation on Windows.
-* Added *Boost.Thread* using *Boost.Chrono*.
-
-[endsect]
-
-[section [*Version 0.4, February 28, 2010] ['New thread clock and Suspendible clock ]]
-
-[*New Features:]
-
-* __SuspendibleClock__ concept + template class _suspendible_clock__.
-* Added `scope_suspend` which do `suspend`/`resume` if the __Clock__ is a model of __SuspendibleClock__ concept, and nothing otherwise.
-* __thread_clock__ support on platforms providing it natively.
-* Added support for wide character for __stopwatch_reporter__, `stopclock`, and `stopclock_accumulator`.
-* `digital_time` renamed `t24_hours`.
-
-[*Perf]
-
-Added performances measures.
-
-[*Bug Fixes]
-
-* Bug on timeval_demo.
-
- time_point t(duration(xtime(0))); // this was taken as a function declaration
- gettimeofday((timeval*)&t, 0);
- return t;
-by
-
- timeval tv;
- gettimeofday(&tv, 0);
- xtime xt( tv.tv_sec, tv.tv_usec);
- return time_point(duration(xt));
-
-* Bug on run_timer_test (add a global variable to avoid optimization that removes completely the code to be measured
-
-[endsect]
-
-[section [*Version 0.3.2, January 25, 2010] ['New frequency, lifetime and percentage stopwatch_accumulator features]]
-[*Features:]
-
-* Added overloading for `operator/(Integer/Duration)`
-* Added frequency, lifetime and percentage to the default `stopwatch_accumulator_formatter`.
-
-[*Bug Fixes]
-* Specific formatters didn't work completly.
-* Replace `duration(0)` by `duration::zero()` on template classes.
-* `suspend` doesn't works: `partial_` not initialized neither taken in account by the elapsed function.
-
-[endsect]
-
-[section [*Version 0.3.1, January 20, 2010] ['New support for wide characters]]
-[*Features:]
-
-* Support for wide characters on formatters and stopclocks
-* added `chrono.hpp` and `stopwatches.hpp` at the boost level
-
-
-[endsect]
-
-[section [*Version 0.3.0, January 17, 2010] ['New stopwatch/stopclock feature + Bug fixes]]
-[*Features:]
-
-* Added independent process cpu clocks for real, user, system process CPU time
-* Added global process cpu clock for real, user, system process CPU time
-* Added `digital_time` (looking for a better name)
-* Added new __Stopwatch__ concept measuring elapsed time between different points in time associated to the operations `start`, `stop`, `suspend` and `resume`.
-* Added __stopwatch__ is a model __Stopwatch__ measuring the elapsed time between the `start` and the `stop` operations.
-* Added __stopwatch_accumulator__ is a model __Stopwatch__ allowing to accumulate several time samples and gives the average, ...
-* Added scoped helper classes allowing to pairwise `start`/`stop` operations, `suspend`/`resume` and `resume`/`suspend` a __Stopwatch__.
-* Added new stopwatch __Formatter__ concept
- * Added stopwatch formatter "%ds\\n"
- * Added stopwatch accumulator formatter "%c times, sum=%ss, min=%ms, max=%Ms, mean=%as\\n"
- * Added time formatter "real %rs, cpu %cs (%p%), user %us, system %ss\\n"
- * Added digital_time formatter "%d days(s) %h:%m:%s.%n\\n"
-* __stopwatch_reporter__ is a convenient generic class reporting elapsed time for the Stopwatch concept.
-* Added `stopclock<Clock>` shortcut `stopwatch_reporter<stopwatch<Clock>>`
-* Added __scoped_stopclock__ which trace at the constuctor and destructor.
-* Added `typeof` registration for classes __duration__ and __time_point__
-
-* The old classes `process_times`, `process_clock`, `process_timer`, `timer` and `run_timer` are deprecated as the preceding additions are more generic. However for backward compatibility they preserved until inclusion of the library in Boost. Next follows the equivalences:
- * `timer<>` ~ `stopwatch<>`
- * `process_timer` ~ `stopwatch<process_cpu_clock>`
- * `run_timer` ~ `stopclock<>`
-
-[*Bug Fixes]
-
-* Try to correct warning "C4251: 'boost::chrono::run_timer::m_format' : class 'std::basic_string<_Elem,_Traits,_Ax>' needs to have dll-interface to be used by clients of class 'boost::chrono::run_timer'", by don't including inlines functions using the std::string `m_format`.
 
 [endsect]
 
-[section [*Version 0.2.1, December 13, 2009] ['Bug fixes]]
-
-[*Bug Fixes]
-
-* Replace `INTMAX_C` by `BOOST_INTMAX_C` until `boost/cstdint.hpp` ensures `INTMAX_C` is always defined.
-* Define __BOOST_CHRONO_HAS_CLOCK_MONOTONIC__ when `BOOST_CHRONO_WINDOWS_API`
-* Commenting invalid operator declarations
-* Take care of Boost `min`/`max` recommendations
-* Complete qualification when defining nested typedef duration on clocks to avoid the following compile error:
-
- ./boost/chrono/chrono.hpp:945: error: declaration of 'typedef class boost::chrono::duration<long long int, boost::__ratio__<1ll, 10000000ll> > boost::chrono::system_clock::duration'
- ./boost/chrono/chrono.hpp:458: error: changes meaning of 'duration' from 'class boost::chrono::duration<long long int, boost::__ratio__<1ll, 10000000ll> >'
-
-* cleanup of simulated...
-* warning removal on `posix/process_clock.cpp`.
-* disable VC++ foolishness.
-* Update Jamfiles to manage with dll.
-* removal of conversion warning in test_duration.
-* manage with MSVC reporting a warning instead of an error when there is an integral constant overflow.
-* Use `STATIC_ASSERT` specific macro to solve the compile failing issue.
-* Qualify with `boost::detail` `boost::chrono::detail` to avoid ambiguities with MSVC.
-
-
-[*Documentation:]
-
-More updated documentation.
-
-[endsect]
-
-[section [*Version 0.2.0, December 8, 2009] ['+ Features + Bug fixes + Updated documentation]]
-
-[*Features:]
-
-* Added __ratio__ construction and assignment from an equivalent __ratio__ ([@http://home.roadrunner.com/~hinnant/issue_review/lwg-active.html#1281 [*LWG 1281. CopyConstruction and Assignment between ratios having the same normalized form]])
-* Added nested __ratio__ typedef type ([@http://home.roadrunner.com/~hinnant/issue_review/lwg-active.html#1281 [*LWG 1281. CopyConstruction and Assignment between ratios having the same normalized form]])
-* Added __BOOST_CHRONO_HAS_CLOCK_MONOTONIC__ macro to state if __monotonic_clock__ is provided on this platform.
-* Added __duration__ `operator%` ([@http://home.roadrunner.com/~hinnant/issue_review/lwg-defects.html#934 [*LGW 934. duration is missing operator%]])
-* Added BOOST_CHRONO_CONSTEXPR when constexpr should be used.
-* Complete __duration__ `operator*` and `operator/`.
-
-
-[*Implementation:]
-
-* Use `INTMAC_C` to name `intmax_t` constants instead of `LL`.
-* Separate `chrono.cpp` on # files `win/chrono.cpp`, `mac/chrono.cpp` and `posix/chrono.cpp` to make easier the maintenance on different platforms.
-* Separate `process_clock.cpp` on # files `win/process_clock.cpp`, `mac/process_clock.cpp` and `posix/process_clock.cpp` to make easier the maintenace on different platforms.
-* Added the `error_code` prototype for `monotonic_clock::now` for `mac/chrono.cpp`.
-* Fully implement `mac/chrono.cpp` with error handling.
-* Take care on POSIX systems when `CLOCK_MONOTONIC` is not defined.
-
-[*Documentation:]
-
-* The documentation is written now using quick-book using as base [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2661.htm [*N2661 - A Foundation to Sleep On]] .
-
-[*Bug Fixes]
-
-* `operator/` was ambiguous: Disambiguate duration `operator/`.
-* `CLOCK_MONOTONIC` is not defined with cygwin/gcc 3.4: Disable code when __BOOST_CHRONO_HAS_CLOCK_MONOTONIC__ is not defined.
-* result of metafunctions `ratio_multiply` and `ratio_divide` were not normalized ratios: Use of the nested __ratio__ typedef type on __ratio__ arithmetic operations.
-* Copy constructor from similar __duration__ masked the defaulted operations: Added duration defaulted implementations
-
-
-[endsect]
-[section [*Version 0.1.0, April 29, 2009] ['Beman's boostified version Chrono]]
-
-[*Features:]
-
-* The C++0x Standard Library's __common_type__.
-* The C++0x Standard Library's compile-time rational arithmetic.
-* The C++0x Standard Library's time utilities, including:
- * Class template __duration__
- * Class template __time_point__
- * Clocks:
- * `system_clock`
- * __monotonic_clock__
- * `high_resolution_clock`
-
-* Class template timer, with typedefs:
- * `system_timer`
- * `monotonic_timer`
- * `high_resolution_timer`
-
-* Process clocks and timers:
- * `process_clock`, capturing real, user-CPU, and system-CPU times.
- * `process_timer`, capturing elapsed real, user-CPU, and system-CPU times.
- * `run_timer`, convenient reporting of process_timer results.
-
-[endsect]
-[endsect]
-
 [/======================================]
 [section:rationale Appendix B: Rationale]
 
@@ -3223,7 +2971,7 @@
 
 [heading Can I obtain statistics of the time elapsed between calls to a function?]
 
-The library do not provides this feature.
+The library does not provides this feature.
 
 [heading What happens if I press Ctrl+C and program terminates? What log would Boost.Stopwatches output?]
 
@@ -3283,66 +3031,17 @@
 
 [table
     [[Ticket] [Description] [Resolution] [State]]
- [[0] [ Issues raised by Michael Marcin: In the past I've seen QueryPerformanceCounter give incorrect results,
- especially with SpeedStep processors on laptops. This was many years ago and
- might have been fixed by service packs and drivers.
-
- Typically you check the results of QPC against GetTickCount to see if the
- results are reasonable.
- http://support.microsoft.com/kb/274323
-
- I've also heard of problems with QueryPerformanceCounter in multi-processor
- systems.
-
- I know some people SetThreadAffinityMask to 1 for the current thread call
- their QueryPerformance* functions then restore SetThreadAffinityMask. This
- seems horrible to me because it forces your program to jump to another
- physical processor if it isn't already on cpu0 but they claim it worked well
- in practice because they called the timing functions infrequently.
-
- In the past I have chosen to use timeGetTime with timeBeginPeriod(1) for
- high resolution timers to avoid these issues.
- ] [???] [*Open*]]
- [[1] [operator/ was ambiguous] [Disambiguate duration operator/] [Closed]]
- [[2] [CLOCK_MONOTONIC is not defined with cygwin/gcc 3.4] [Disable code when BOOST_CHRONO_HAS_CLOCK_MONOTONIC is not defined.] [Closed]]
- [[3] [result of metafunctions ratio_multiply and ratio_divide were not normalized ratios] [Use of the nested ratio typedef type on ratio arithmetic operations.] [Closed]]
- [[4] [Copy constructor from similar duration masked the defaulted operations] [Added duration defaulted implementations] [Closed]]
- [[5] [INTMAX_C is not always defined] [Replace INTMAX_C by BOOST_INTMAX_C until boost/cstdint.hpp ensures INTMAX_C is always defined.] [Closed]]
- [[6] [undefined BOOST_CHRONO_HAS_CLOCK_MONOTONIC when BOOST_CHRONO_WINDOWS_API] [Define BOOST_CHRONO_HAS_CLOCK_MONOTONIC when BOOST_CHRONO_WINDOWS_API] [Closed]]
- [[7] [min/max macros intrussion] [Take care of Boost min/max recommendations] [Closed]]
- [[8] [declaration of 'typedef class boost::chrono::duration<..> changes meaning of 'duration'] [complete qualification when defining nested typedef duration on clocks to avoid the following compile error:] [Closed]]
- [[9] [VC++ warnings] [disable VC++ foolishness] [Closed]]
-]
-[table
- [[Ticket] [Description] [Resolution] [State]]
     
- [[10] [conversion warning in test_duration] [removal of conversion warning in test_duration] [Closed]]
- [[11] [MSVC reports a warning instead of an error when there is an integral constant overflow] [manage with MSVC reporting a warning instead of an error when there is an integral constant overflow] [Closed]]
- [[12] [ambiguities with MSVC when using detail:: namespace] [Qualify with boost::detail boost::chrono::detail ] [Closed]]
- [[13] [warning C4251: 'boost::chrono::run_timer::m_format' : class 'std::basic_string<_Elem,_Traits,_Ax>' needs to have dll-interface to be used by clients of class 'boost::chrono::run_timer'] [don't include inlines functions using the std::string m_format] [Closed]]
- [[14] [Bad use of duration(0) on template classes] [remplace by duration::zero()] [Closed]]
- [[15] [suspend doesn't works: partial_ not initialized] [initialize with duration::zero()] [Closed]]
- [[16] [suspend doesn't works: elapsed doesn't take care of partial_] [take care of partial] [Closed]]
- [[17] [suspend doesn't works: bad use of system::error_code & ec] [replace by system::error_code ec] [Closed]]
- [[18] [warnings on mingw-gcc.4.4:
-
-..\..\../boost/chrono/chrono.hpp: In copy constructor 'boost::chrono::time_point<boost::chrono::process_cpu_clock,
-boost::chrono::duration<boost::chrono::process_cpu_clock::times, boost::ratio<1ll, 1000000000ll> >
->::time_point(const boost::chrono::time_point<boost::chrono::process_cpu_clock,
-boost::chrono::duration<boost::chrono::process_cpu_clock::times, boost::ratio<1ll, 1000000000ll> > >&)':
-..\..\../boost/chrono/chrono.hpp:816: warning: suggest parentheses around '&&' within '||'
-..\..\../boost/chrono/chrono.hpp:816: warning: suggest parentheses around '&&' within '||'
-
-] [???] [Closed]]
- [[19] [Use of Specific formatters doesn't works] [] [Closed]]
+ [[1] [suspend doesn't works: partial_ not initialized] [initialize with duration::zero()] [Closed]]
+ [[2] [suspend doesn't works: elapsed doesn't take care of partial_] [take care of partial] [Closed]]
+ [[3] [suspend doesn't works: bad use of system::error_code & ec] [replace by system::error_code ec] [Closed]]
+ [[4] [Use of Specific formatters doesn't works] [] [Closed]]
 
- [[20] [boost/chrono/scoped_suspend.hpp(31) : warning C4520: 'boost::chrono::scoped_suspend<Clock>' : multiple default constructors specified
+ [[5] [boost/chrono/scoped_suspend.hpp(31) : warning C4520: 'boost::chrono::scoped_suspend<Clock>' : multiple default constructors specified
 ] [Remove the default constructor deletion ] [Closed]]
- [[21] [suspendible_clock_test doesn't works in my mingw environement] [(issue with tss)] [*Open*]]
- [[22] [error_code not initialized] [Use ec.clear() before throwing a exception.] [Closed]]
- [[23] [boost/thread/detail/cv_status.hpp file was not commited] [commit file] [Closed]]
- [[24] [Boost.Conversion was not packaged] [Package it] [Closed]]
- [[25] [Valgrind issue: Conditional jump or move depends on uninitialised value(s)] [Replace the test] [Closed]]
+ [[6] [suspendible_clock_test doesn't works in my mingw environement] [(issue with tss)] [*Open*]]
+ [[7] [error_code not initialized] [Use ec.clear() before throwing a exception.] [Closed]]
+ [[8] [Valgrind issue: Conditional jump or move depends on uninitialised value(s)] [Replace the test] [Closed]]
     [/[#] [XXXX] [XXXX] [Closed]]
 ]
 


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk