Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r66149 - in sandbox/chrono/libs/chrono/doc: . html html/boost_chrono html/boost_chrono/appendices html/boost_chrono/overview html/boost_chrono/reference html/boost_chrono/users_guide
From: vicente.botet_at_[hidden]
Date: 2010-10-22 14:22:40


Author: viboes
Date: 2010-10-22 14:22:37 EDT (Fri, 22 Oct 2010)
New Revision: 66149
URL: http://svn.boost.org/trac/boost/changeset/66149

Log:
Chrono: Update doc for 0.7

Added:
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/reference/io.html (contents, props changed)
Text files modified:
   sandbox/chrono/libs/chrono/doc/chrono.qbk | 182 +++++++++++++++++++++++++++++++--------
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/acknowledgements.html | 7
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/faq.html | 2
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/rationale.html | 8
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/todo.html | 18 ---
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/overview.html | 2
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/overview/description.html | 4
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/overview/motivation.html | 4
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/reference/cpp0x.html | 72 +++++++++++----
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/reference/other_clocks.html | 177 ++++++++++++++++++++++++++++++++------
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/users_guide/getting_started.html | 27 +++--
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/users_guide/tutorial.html | 2
   sandbox/chrono/libs/chrono/doc/html/index.html | 4
   13 files changed, 375 insertions(+), 134 deletions(-)

Modified: sandbox/chrono/libs/chrono/doc/chrono.qbk
==============================================================================
--- sandbox/chrono/libs/chrono/doc/chrono.qbk (original)
+++ sandbox/chrono/libs/chrono/doc/chrono.qbk 2010-10-22 14:22:37 EDT (Fri, 22 Oct 2010)
@@ -116,8 +116,7 @@
 [def __clock_req__ [clock_concept_link `Clock` requirements]]
 [def __Clock__ [clock_concept_link `Clock`]]
 [def __Clock_s__ [clock_concept_link `Clock`'s]]
-
-
+
 [template duration_link[link_text] [link boost_chrono.reference.cpp0x.duration_hpp.duration [link_text]]]
 [def __duration__ [duration_link `duration`]]
 [def __duration_s__ [duration_link `duration`'s]]
@@ -342,7 +341,7 @@
 [heading Building __Boost_Chrono__ ]
 [/=================================]
 
-__Boost_Chrono__ is not a header only library. You need to compile it before use.
+__Boost_Chrono__ can be configured as a header only library. When BOOST_CHRONO_INLINED is defined the lib is header only library. Otherwise is not a header only library and you need to compile it before use.
 
     bjam libs/chrono/build
 
@@ -390,6 +389,7 @@
 [/=========================================================]
 
 In addition to link with the Boost.Chrono library you need also to link with the Boost.System library.
+Once Boost.System will be configurable to be a header only using BOOST_SYSTEM_INLINED you will no need to link with.
 
 
 [/=========================]
@@ -439,7 +439,7 @@
 
 Initial version was tested on:
 
-MacOS with GCC 4.2.4
+MacOS with GCC 4.2.4 (Some test are needed for the specific Mac files).
 
 Ubuntu Linux with GCC 4.2.4
 
@@ -1896,6 +1896,7 @@
 
 [section:conf Configuration macros]
 
+[section:assert How Assert behaves?]
 
 When BOOST_NO_STATIC_ASSERT is defined, the user can select the way static assertions are reported. Define
 
@@ -1917,6 +1918,16 @@
         "Second template parameter of time_point must be a boost::chrono::duration"
 
 Depending on the static assertion used system you will have an hint of the failing assertion either through the symbol or through the texte.
+[endsect]
+
+[section:header_only How to build __Boost_Chrono__ as a header only lib?]
+
+When `BOOST_CHRONO_INLINED` is defined the lib is header-only.
+
+If in addition `BOOST_USE_WINDOWS_H` is defined `<windows.h>` is included, otherwise files in `detail/win` are used to reduce the impact of including `<windows.h>`.
+
+[endsect]
+
 
 [endsect]
 
@@ -2950,7 +2961,8 @@
 [section:chrono_io_hpp Header `<boost/chrono/chrono_io.hpp>`]
 [/==================================================================]
 
-This source has been adapted from the experimental header `<chrono_io>` from Howard Hinnant. The current implementation makes use of a few utilities in libc++ as `__scan_keyword` which has also been ported and seen as implementation details. Porting to Boost has been trivial.
+
+[/The current implementation makes use of a few utilities in libc++ as `__scan_keyword` which has also been ported and seen as implementation details.]
 
 
     namespace boost {
@@ -2959,6 +2971,9 @@
         template <class CharT>
         class duration_punct;
 
+ template <class Clock, class CharT>
+ struct clock_string;
+
         template <class CharT, class Traits>
             std::basic_ostream<CharT, Traits>&
             duration_short(std::basic_ostream<CharT, Traits>& os);
@@ -2975,27 +2990,15 @@
             std::basic_istream<CharT, Traits>&
             operator>>(std::basic_istream<CharT, Traits>& is, duration<Rep, Period>& d)
 
- #ifdef BOOST_CHRONO_HAS_CLOCK_MONOTONIC
- template <class CharT, class Traits, class Duration>
+ template <class CharT, class Traits, class Clock, class Duration>
             std::basic_ostream<CharT, Traits>&
             operator<<(std::basic_ostream<CharT, Traits>& os,
- const time_point<monotonic_clock, Duration>& tp);
+ const time_point<Clock, Duration>& tp);
 
- template <class CharT, class Traits, class Duration>
+ template <class CharT, class Traits, class Clock, class Duration>
             std::basic_istream<CharT, Traits>&
             operator>>(std::basic_istream<CharT, Traits>& is,
- time_point<monotonic_clock, Duration>& tp);
- #endif
-
- template <class CharT, class Traits, class Duration>
- std::basic_ostream<CharT, Traits>&
- operator<<(std::basic_ostream<CharT, Traits>& os,
- const time_point<system_clock, Duration>& tp);
-
- template <class CharT, class Traits, class Duration>
- std::basic_istream<CharT, Traits>&
- operator>>(std::basic_istream<CharT, Traits>& is,
- time_point<system_clock, Duration>& tp);
+ time_point<Clock, Duration>& tp);
 
     } // chrono
 
@@ -3052,7 +3055,24 @@
         class process_system_cpu_clock;
         class process_cpu_clock;
 
+ struct process_cpu_clock::times;
+ template <class CharT, class Traits>
+ std::basic_ostream<CharT, Traits>&
+ operator<<(std::basic_ostream<CharT, Traits>& os,
+ process_cpu_clock::times const& rhs);
+
+ template <class CharT, class Traits>
+ std::basic_istream<CharT, Traits>&
+ operator>>(std::basic_istream<CharT, Traits>& is,
+ process_cpu_clock::times const& rhs);
+
+ template <>
+ struct duration_values<process_cpu_clock::times>;
     } }
+ namespace std {
+ template <>
+ class numeric_limits<boost::chrono::process_cpu_clock::times>;
+ }
 
 [section:process_real_cpu_clock Class `process_real_cpu_clock`]
 
@@ -3135,15 +3155,15 @@
         static time_point now( system::error_code & ec = system::throws );
     };
 
- template <>
- struct duration_values<process_cpu_clock::times>;
-
+[endsect]
 
-[section:times Class `times`]
+[section:times Class `process_cpu_clock::times`]
 
-This class is the representation of the process_cpu_clock::duration class. As such it needs to implements the arithmetic operators.
+This class is the representation of the `process_cpu_clock::duration` class. As such it needs to implements the arithmetic operators.
 
- struct times : arithmetic<times>, less_than_comparable<times>
+ struct times : arithmetic<times,
+ multiplicative<times, process_real_cpu_clock::rep,
+ less_than_comparable<times> > >
         {
             process_real_cpu_clock::rep real; // real (i.e wall clock) time
             process_user_cpu_clock::rep user; // user cpu time
@@ -3152,7 +3172,7 @@
             times();
             times(
                 process_real_cpu_clock::rep r,
- process_user_cpu_clock::rep u,
+ process_user_cpu_clock::rep u,
                 process_system_cpu_clock::rep s);
 
             bool operator==(times const& rhs);
@@ -3166,7 +3186,28 @@
 
 [endsect]
 
-[section `duration_values` specialization for `times`]
+[section:times_io `process_cpu_clock::times` input/output]
+
+ template <class CharT, class Traits>
+ std::basic_ostream<CharT, Traits>&
+ operator<<(std::basic_ostream<CharT, Traits>& os,
+ process_cpu_clock::times const& rhs);
+
+[*Effect]: Output each part separated by ';' and sourrounded by '{', '}'.
+[*Throws]: None.
+
+ template <class CharT, class Traits>
+ std::basic_istream<CharT, Traits>&
+ operator>>(std::basic_istream<CharT, Traits>& is,
+ process_cpu_clock::times const& rhs);
+
+[*Effect]: overrides the value of rhs if the input stream has the format "{r;u;s}". Otherwise, set the input stream state as failbit | eofbit.
+[*Throws]: None.
+
+
+[endsect]
+
+[section:times_duration_values `duration_values` specialization for `times`]
 
     template <>
     struct __duration_values__<process_cpu_clock::times>
@@ -3180,6 +3221,37 @@
 
 [endsect]
 
+[section:times_numeric_limits `numeric_limits` specialization for `times`]
+
+ namespace std {
+ template <>
+ class numeric_limits<boost::chrono::process_cpu_clock::times> {
+ typedef boost::chrono::process_cpu_clock::times Rep;
+
+ public:
+ static const bool is_specialized = true;
+ static Rep min();
+ static Rep max();
+ static Rep lowest();
+ static const int digits;
+ static const int digits10;
+ static const bool is_signed = false;
+ static const bool is_integer = true;
+ static const bool is_exact = true;
+ static const int radix = 0;
+ };
+ }
+
+The `times` specialization functions `min()`, `max()` and `lowest()` uses the relative functions on the representation of each component.
+
+Notes
+
+* `min()` returns the tuple of min's
+* `max()` returns the tuple of max's
+* `lowest()' returns the tuple of lowest's
+* `digits' is the sum of digits's
+* `digits10' is the sum of digits10's
+
 [endsect]
 
 [endsect]
@@ -3458,6 +3530,39 @@
 
 
 [/
+[section [*Version 0.7.0, October 24, 2010] ]
+
+[*Features:]
+
+* Boost_Chrono is now a configurable header only lib that allows the user to choose in addition if the windows file is included or not.
+* Added clock_string<> traits.
+* Define chrono-io for all the clocks
+* Add input of process_times representation
+
+[*Implementation:]
+
+* Moved some details to static_integer directory.
+* Use of detail/win files to avoid the use of windows.h file.
+* Completed the error_code handling.
+* Works now with BOOST_SYSTEL_NO_DEPRECATED.
+
+[*Fixes:]
+
+* Fix some warnings.
+* Fix original error on Mac
+* Dont fic the link with boost_system to static.
+
+[*Test:]
+
+* Added test on process and thread clocks.
+* Moved to lightweight_test.hpp.
+* Able to test multiple configurations.
+
+[*Doc:]
+
+* Removed some not useful parts as the history, the test and the tickets.
+
+[endsect]
 [section [*Version 0.6.0, September 22, 2010] ]
 
 [*Features:]
@@ -3832,14 +3937,14 @@
 
 Much thanks to Andrei Alexandrescu, Walter Brown, Peter Dimov, Jeff Garland, Terry Golubiewski, Daniel Krugler, Anthony Williams.
 
+The file <boost/chrono_io.hpp> has been adapted from the experimental header `<chrono_io>` from Howard Hinnant. Thanks for all Howard.
+
 Thanks to Adrew Chinoff for his help polishing the documentation.
 
 Thanks to Tom Tan for reporting some compiler issues with MSVC V10 beta and MinGW-gcc-4.4.0 and for the many suggestion he did concerning the `process_cpu_clock` class.
 
 Thanks to Ronald Bock for reporting Valgind issues and for the many suggestion he did concerning the documentation.
 
-Thansk to Jeffrey Lee Hellrung, Jr. for sharing his implementation of __common_type__ without using Boost.TypeOf.
-
 [endsect]
 
 [/
@@ -3944,11 +4049,11 @@
 
     [[comparisons.op_equal.pass] [run] [check operator==() and operator!=().] [Pass] [#]]
     [[comparisons.op_less.pass] [run] [check operators <,<=,>,>=.] [Pass] [#]]
-
+
 ]
 [table
     [[Name] [kind] [Description] [Result] [Ticket]]
-
+
     [[cons.convert_exact.pass] [run] [check exact conversions allowed for integral reps.] [Pass] [#]]
     [[cons.convert_float_to_int.fail] [compile-fail] [check conversions from floating point to integral durations disallowed.] [Pass] [#]]
     [[cons.convert_inexact.fail] [compile-fail] [check inexact conversions disallowed for integral reps.] [Pass] [#]]
@@ -3960,7 +4065,7 @@
     [[cons.rep02.fail] [compile-fail] [check Rep2 shall be implicitly convertible to rep.] [Pass] [#]]
     [[cons.rep02.pass] [run] [check construct double with int.] [Pass] [#]]
     [[cons.rep03.fail] [compile-fail] [treat_as_floating_point<Rep2>::value shall be false.] [Pass] [#]]
-
+
     [[nonmember.op_plus.pass] [run] [check operator+(d,d).] [Pass] [#]]
     [[nonmember.op_minus.pass] [run] [check operator-(d,d).] [Pass] [#]]
     [[nonmember.op_divide_duration.pass] [run] [check operator/(d,d).] [Pass] [#]]
@@ -4016,6 +4121,10 @@
     [[system.from_time_t.pass] [run] [check .] [Pass] [#]]
     [[system.rep_signed.pass] [run] [check .] [Pass] [#]]
     [[system.rep_signed.pass] [run] [check .] [Pass] [#]]
+ [[process.consistency.pass] [run] [check .] [Pass] [#]]
+ [[process.now.pass] [run] [check .] [Pass] [#]]
+ [[thread.consistency.pass] [run] [check .] [Pass] [#]]
+ [[thread.now.pass] [run] [check .] [Pass] [#]]
 ]
 
 
@@ -4114,11 +4223,6 @@
 [/=====================================]
 [section:todo Appendix F: Future plans]
 [/=====================================]
-[heading Tasks to do before review]
-
-* Complete documentation
-* Fully implement error handling, with test cases.
-* Fix open isues.
 
 [heading For later releases]
 

Modified: sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/acknowledgements.html
==============================================================================
--- sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/acknowledgements.html (original)
+++ sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/acknowledgements.html 2010-10-22 14:22:37 EDT (Fri, 22 Oct 2010)
@@ -42,6 +42,10 @@
         Terry Golubiewski, Daniel Krugler, Anthony Williams.
       </p>
 <p>
+ The file &lt;boost/chrono_io.hpp&gt; has been adapted from the experimental
+ header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">chrono_io</span><span class="special">&gt;</span></code> from Howard Hinnant. Thanks for all Howard.
+ </p>
+<p>
         Thanks to Adrew Chinoff for his help polishing the documentation.
       </p>
 <p>
@@ -52,9 +56,6 @@
         Thanks to Ronald Bock for reporting Valgind issues and for the many suggestion
         he did concerning the documentation.
       </p>
-<p>
- Thansk to Jeffrey Lee Hellrung, Jr. for sharing his implementation of <code class="computeroutput"><span class="identifier">common_type</span></code> without using Boost.TypeOf.
- </p>
 </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/chrono/doc/html/boost_chrono/appendices/faq.html
==============================================================================
--- sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/faq.html (original)
+++ sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/faq.html 2010-10-22 14:22:37 EDT (Fri, 22 Oct 2010)
@@ -29,7 +29,7 @@
 <a name="boost_chrono.appendices.faq"></a> Appendix D: FAQ
 </h3></div></div></div>
 <a name="boost_chrono.appendices.faq.why_does_process_cpu_clock_sometimes_gives_more_cpu_seconds_than_real_seconds_"></a><h4>
-<a name="id5068417"></a>
+<a name="id5069734"></a>
         <a href="faq.html#boost_chrono.appendices.faq.why_does_process_cpu_clock_sometimes_gives_more_cpu_seconds_than_real_seconds_">Why
         does process_cpu_clock sometimes gives more cpu seconds than real seconds?</a>
       </h4>

Modified: sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/rationale.html
==============================================================================
--- sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/rationale.html (original)
+++ sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/rationale.html 2010-10-22 14:22:37 EDT (Fri, 22 Oct 2010)
@@ -33,7 +33,7 @@
         are an extract from this document.
       </p>
 <a name="boost_chrono.appendices.rationale.is_it_possible_for_the_user_to_pass_a___link_linkend__boost_chrono_reference_cpp0x_duration_hpp_duration___code__phrase_role__identifier__duration__phrase___code___link__to_a_function_with_the_units_being_ambiguous_"></a><h4>
-<a name="id5066974"></a>
+<a name="id5068428"></a>
         <a href="rationale.html#boost_chrono.appendices.rationale.is_it_possible_for_the_user_to_pass_a___link_linkend__boost_chrono_reference_cpp0x_duration_hpp_duration___code__phrase_role__identifier__duration__phrase___code___link__to_a_function_with_the_units_being_ambiguous_">Is
         it possible for the user to pass a <a href="../reference/cpp0x.html#boost_chrono.reference.cpp0x.duration_hpp.duration" title="
           Class template duration&lt;&gt;"><code class="computeroutput"><span class="identifier">duration</span></code></a> to a function with the
@@ -46,7 +46,7 @@
 <pre class="programlisting"><span class="identifier">f</span><span class="special">(</span><span class="number">3</span><span class="special">);</span> <span class="comment">// Will not compile, 3 is not implicitly convertible to any __duration__
 </span></pre>
 <a name="boost_chrono.appendices.rationale.why_duration_needs_operator_"></a><h4>
-<a name="id4942176"></a>
+<a name="id5068526"></a>
         <a href="rationale.html#boost_chrono.appendices.rationale.why_duration_needs_operator_">Why
         duration needs operator%</a>
       </h4>
@@ -74,7 +74,7 @@
 <span class="special">};</span>
 </pre>
 <a name="boost_chrono.appendices.rationale.why_ratio_needs_copyconstruction_and_assignment_from_ratios_having_the_same_normalized_form"></a><h4>
-<a name="id5067789"></a>
+<a name="id5069107"></a>
         <a href="rationale.html#boost_chrono.appendices.rationale.why_ratio_needs_copyconstruction_and_assignment_from_ratios_having_the_same_normalized_form">Why
         ratio needs CopyConstruction and Assignment from ratios having the same normalized
         form</a>
@@ -102,7 +102,7 @@
         and the compilation succeeds.
       </p>
 <a name="boost_chrono.appendices.rationale.why_ratio_needs_the_nested_normalizer_typedef_type"></a><h4>
-<a name="id5068159"></a>
+<a name="id5069476"></a>
         <a href="rationale.html#boost_chrono.appendices.rationale.why_ratio_needs_the_nested_normalizer_typedef_type">Why
         ratio needs the nested normalizer typedef type</a>
       </h4>

Modified: sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/todo.html
==============================================================================
--- sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/todo.html (original)
+++ sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/todo.html 2010-10-22 14:22:37 EDT (Fri, 22 Oct 2010)
@@ -26,24 +26,8 @@
 <div class="titlepage"><div><div><h3 class="title">
 <a name="boost_chrono.appendices.todo"></a> Appendix F: Future plans
 </h3></div></div></div>
-<a name="boost_chrono.appendices.todo.tasks_to_do_before_review"></a><h4>
-<a name="id5068544"></a>
- <a href="todo.html#boost_chrono.appendices.todo.tasks_to_do_before_review">Tasks
- to do before review</a>
- </h4>
-<div class="itemizedlist"><ul type="disc">
-<li>
- Complete documentation
- </li>
-<li>
- Fully implement error handling, with test cases.
- </li>
-<li>
- Fix open isues.
- </li>
-</ul></div>
 <a name="boost_chrono.appendices.todo.for_later_releases"></a><h4>
-<a name="id5068593"></a>
+<a name="id5069874"></a>
         <a href="todo.html#boost_chrono.appendices.todo.for_later_releases">For later
         releases</a>
       </h4>

Modified: sandbox/chrono/libs/chrono/doc/html/boost_chrono/overview.html
==============================================================================
--- sandbox/chrono/libs/chrono/doc/html/boost_chrono/overview.html (original)
+++ sandbox/chrono/libs/chrono/doc/html/boost_chrono/overview.html 2010-10-22 14:22:37 EDT (Fri, 22 Oct 2010)
@@ -38,7 +38,7 @@
         <span class="bold"><strong><span class="emphasis"><em>-- Augustine </em></span></strong></span>
       </p></blockquote></div>
 <a name="boost_chrono.overview.how_to_use_this_documentation"></a><h3>
-<a name="id4948651"></a>
+<a name="id4948681"></a>
       <a href="overview.html#boost_chrono.overview.how_to_use_this_documentation">How to
       Use This Documentation</a>
     </h3>

Modified: sandbox/chrono/libs/chrono/doc/html/boost_chrono/overview/description.html
==============================================================================
--- sandbox/chrono/libs/chrono/doc/html/boost_chrono/overview/description.html (original)
+++ sandbox/chrono/libs/chrono/doc/html/boost_chrono/overview/description.html 2010-10-22 14:22:37 EDT (Fri, 22 Oct 2010)
@@ -103,7 +103,7 @@
         auto with C++03 compilers.
       </p>
 <a name="boost_chrono.overview.description.caveat_emptor"></a><h4>
-<a name="id4987637"></a>
+<a name="id4949515"></a>
         <a href="description.html#boost_chrono.overview.description.caveat_emptor">Caveat emptor</a>
       </h4>
 <p>
@@ -115,7 +115,7 @@
         the specific operating system is guaranteeing, which is often very little.
       </p>
 <a name="boost_chrono.overview.description.i_o"></a><h4>
-<a name="id4987668"></a>
+<a name="id4949546"></a>
         <a href="description.html#boost_chrono.overview.description.i_o">I/O</a>
       </h4>
 <p>

Modified: sandbox/chrono/libs/chrono/doc/html/boost_chrono/overview/motivation.html
==============================================================================
--- sandbox/chrono/libs/chrono/doc/html/boost_chrono/overview/motivation.html (original)
+++ sandbox/chrono/libs/chrono/doc/html/boost_chrono/overview/motivation.html 2010-10-22 14:22:37 EDT (Fri, 22 Oct 2010)
@@ -27,7 +27,7 @@
 <a name="boost_chrono.overview.motivation"></a>Motivation
 </h3></div></div></div>
 <a name="boost_chrono.overview.motivation.time"></a><h4>
-<a name="id4987071"></a>
+<a name="id4948948"></a>
         <a href="motivation.html#boost_chrono.overview.motivation.time">Time</a>
       </h4>
 <p>
@@ -46,7 +46,7 @@
         of a good deal of information in this documentation.
       </p>
 <a name="boost_chrono.overview.motivation.wall_clock_versus_system_and_user_time"></a><h4>
-<a name="id4987128"></a>
+<a name="id4949006"></a>
         <a href="motivation.html#boost_chrono.overview.motivation.wall_clock_versus_system_and_user_time">Wall
         clock versus system and user time</a>
       </h4>

Modified: sandbox/chrono/libs/chrono/doc/html/boost_chrono/reference/cpp0x.html
==============================================================================
--- sandbox/chrono/libs/chrono/doc/html/boost_chrono/reference/cpp0x.html (original)
+++ sandbox/chrono/libs/chrono/doc/html/boost_chrono/reference/cpp0x.html 2010-10-22 14:22:37 EDT (Fri, 22 Oct 2010)
@@ -135,30 +135,44 @@
           macros"> Configuration
           macros</a>
 </h5></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"><a href="cpp0x.html#boost_chrono.reference.cpp0x.chrono_hpp.conf.assert">
+ How Assert behaves?</a></span></dt>
+<dt><span class="section"><a href="cpp0x.html#boost_chrono.reference.cpp0x.chrono_hpp.conf.header_only">
+ How to build <span class="bold"><strong>Boost.Chrono</strong></span> as a header
+ only lib?</a></span></dt>
+</dl></div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h6 class="title">
+<a name="boost_chrono.reference.cpp0x.chrono_hpp.conf.assert"></a><a href="cpp0x.html#boost_chrono.reference.cpp0x.chrono_hpp.conf.assert" title="
+ How Assert behaves?">
+ How Assert behaves?</a>
+</h6></div></div></div>
 <p>
- When BOOST_NO_STATIC_ASSERT is defined, the user can select the way static
- assertions are reported. Define
- </p>
+ When BOOST_NO_STATIC_ASSERT is defined, the user can select the way
+ static assertions are reported. Define
+ </p>
 <div class="itemizedlist"><ul type="disc">
 <li>
- BOOST_CHRONO_USES_STATIC_ASSERT: define it if you want to use Boost.StaticAssert
- </li>
+ BOOST_CHRONO_USES_STATIC_ASSERT: define it if you want to use Boost.StaticAssert
+ </li>
 <li>
- BOOST_CHRONO_USES_MPL_ASSERT: define it if you want to use Boost.MPL
- static asertions
- </li>
+ BOOST_CHRONO_USES_MPL_ASSERT: define it if you want to use Boost.MPL
+ static asertions
+ </li>
 <li>
- BOOST_CHRONO_USES_ARRAY_ASSERT: define it if you want to use internal
- static asertions
- </li>
+ BOOST_CHRONO_USES_ARRAY_ASSERT: define it if you want to use internal
+ static asertions
+ </li>
 </ul></div>
 <p>
- The default vaule behavior is as BOOST_CHRONO_USES_ARRAY_ASSERT was defined.
- </p>
+ The default vaule behavior is as BOOST_CHRONO_USES_ARRAY_ASSERT was
+ defined.
+ </p>
 <p>
- When BOOST_CHRONO_USES_MPL_ASSERT is not defined the following symbols
- are defined as
- </p>
+ When BOOST_CHRONO_USES_MPL_ASSERT is not defined the following symbols
+ are defined as
+ </p>
 <pre class="programlisting"><span class="preprocessor">#define</span> <span class="identifier">BOOST_CHRONO_A_DURATION_REPRESENTATION_CAN_NOT_BE_A_DURATION</span> <span class="special">\</span>
     <span class="string">"A duration representation can not be a duration"</span>
 <span class="preprocessor">#define</span> <span class="identifier">BOOST_CHRONO_SECOND_TEMPLATE_PARAMETER_OF_DURATION_MUST_BE_A_STD_RATIO</span> <span class="special">\</span>
@@ -169,9 +183,29 @@
     <span class="string">"Second template parameter of time_point must be a boost::chrono::duration"</span>
 </pre>
 <p>
- Depending on the static assertion used system you will have an hint of
- the failing assertion either through the symbol or through the texte.
- </p>
+ Depending on the static assertion used system you will have an hint
+ of the failing assertion either through the symbol or through the texte.
+ </p>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h6 class="title">
+<a name="boost_chrono.reference.cpp0x.chrono_hpp.conf.header_only"></a><a href="cpp0x.html#boost_chrono.reference.cpp0x.chrono_hpp.conf.header_only" title="
+ How to build Boost.Chrono as a header
+ only lib?">
+ How to build <span class="bold"><strong>Boost.Chrono</strong></span> as a header
+ only lib?</a>
+</h6></div></div></div>
+<p>
+ When <code class="computeroutput"><span class="identifier">BOOST_CHRONO_INLINED</span></code>
+ is defined the lib is header-only.
+ </p>
+<p>
+ If in addition <code class="computeroutput"><span class="identifier">BOOST_USE_WINDOWS_H</span></code>
+ is defined <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">windows</span><span class="special">.</span><span class="identifier">h</span><span class="special">&gt;</span></code> is included, otherwise files in
+ <code class="computeroutput"><span class="identifier">detail</span><span class="special">/</span><span class="identifier">win</span></code> are used to reduce the impact
+ of including <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">windows</span><span class="special">.</span><span class="identifier">h</span><span class="special">&gt;</span></code>.
+ </p>
+</div>
 </div>
 </div>
 <div class="section" lang="en">

Added: sandbox/chrono/libs/chrono/doc/html/boost_chrono/reference/io.html
==============================================================================
--- (empty file)
+++ sandbox/chrono/libs/chrono/doc/html/boost_chrono/reference/io.html 2010-10-22 14:22:37 EDT (Fri, 22 Oct 2010)
@@ -0,0 +1,129 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title> Chrono I/O</title>
+<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.69.1">
+<link rel="start" href="../../index.html" title="Boost.Chrono 0.6.0">
+<link rel="up" href="../reference.html" title=" Reference ">
+<link rel="prev" href="cpp0x.html" title=" Included on the C++0x
+ recommendation">
+<link rel="next" href="other_clocks.html" title=" Other clocks">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr>
+<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../boost.png"></td>
+<td align="center">Home</td>
+<td align="center">Libraries</td>
+<td align="center">People</td>
+<td align="center">FAQ</td>
+<td align="center">More</td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="cpp0x.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="other_clocks.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h3 class="title">
+<a name="boost_chrono.reference.io"></a> Chrono I/O
+</h3></div></div></div>
+<div class="toc"><dl>
+<dt><span class="section"> Header <boost/chrono/chrono_io.hpp></span></dt>
+<dd><dl><dt><span class="section"><a href="io.html#boost_chrono.reference.io.chrono_io_hpp.duration_punct">
+ Template class <code class="computeroutput"><span class="identifier">duration_punct</span><span class="special">&lt;&gt;</span></code></a></span></dt></dl></dd>
+</dl></div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="boost_chrono.reference.io.chrono_io_hpp"></a> Header <boost/chrono/chrono_io.hpp>
+</h4></div></div></div>
+<div class="toc"><dl><dt><span class="section"><a href="io.html#boost_chrono.reference.io.chrono_io_hpp.duration_punct">
+ Template class <code class="computeroutput"><span class="identifier">duration_punct</span><span class="special">&lt;&gt;</span></code></a></span></dt></dl></div>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
+<span class="keyword">namespace</span> <span class="identifier">chrono</span> <span class="special">{</span>
+
+ <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">CharT</span><span class="special">&gt;</span>
+ <span class="keyword">class</span> <span class="identifier">duration_punct</span><span class="special">;</span>
+
+ <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">CharT</span><span class="special">&gt;</span>
+ <span class="keyword">struct</span> <span class="identifier">clock_string</span><span class="special">;</span>
+
+ <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Traits</span><span class="special">&gt;</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span>
+ <span class="identifier">duration_short</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span> <span class="identifier">os</span><span class="special">);</span>
+
+ <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Traits</span><span class="special">&gt;</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span>
+ <span class="identifier">duration_long</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span> <span class="identifier">os</span><span class="special">);</span>
+
+ <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Rep</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Period</span><span class="special">&gt;</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span>
+ <span class="keyword">operator</span><span class="special">&lt;&lt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span> <span class="identifier">os</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">duration</span><span class="special">&lt;</span><span class="identifier">Rep</span><span class="special">,</span> <span class="identifier">Period</span><span class="special">&gt;&amp;</span> <span class="identifier">d</span><span class="special">);</span>
+
+ <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Rep</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Period</span><span class="special">&gt;</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span>
+ <span class="keyword">operator</span><span class="special">&gt;&gt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span> <span class="identifier">is</span><span class="special">,</span> <span class="identifier">duration</span><span class="special">&lt;</span><span class="identifier">Rep</span><span class="special">,</span> <span class="identifier">Period</span><span class="special">&gt;&amp;</span> <span class="identifier">d</span><span class="special">)</span>
+
+ <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Duration</span><span class="special">&gt;</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span>
+ <span class="keyword">operator</span><span class="special">&lt;&lt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span> <span class="identifier">os</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">time_point</span><span class="special">&lt;</span><span class="identifier">Clock</span><span class="special">,</span> <span class="identifier">Duration</span><span class="special">&gt;&amp;</span> <span class="identifier">tp</span><span class="special">);</span>
+
+ <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Traits</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Clock</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Duration</span><span class="special">&gt;</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span>
+ <span class="keyword">operator</span><span class="special">&gt;&gt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span> <span class="identifier">is</span><span class="special">,</span>
+ <span class="identifier">time_point</span><span class="special">&lt;</span><span class="identifier">Clock</span><span class="special">,</span> <span class="identifier">Duration</span><span class="special">&gt;&amp;</span> <span class="identifier">tp</span><span class="special">);</span>
+
+<span class="special">}</span> <span class="comment">// chrono
+</span>
+<span class="special">}</span>
+</pre>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_chrono.reference.io.chrono_io_hpp.duration_punct"></a><a href="io.html#boost_chrono.reference.io.chrono_io_hpp.duration_punct" title="
+ Template class duration_punct&lt;&gt;">
+ Template class <code class="computeroutput"><span class="identifier">duration_punct</span><span class="special">&lt;&gt;</span></code></a>
+</h5></div></div></div>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">CharT</span><span class="special">&gt;</span>
+<span class="keyword">class</span> <span class="identifier">duration_punct</span>
+ <span class="special">:</span> <span class="keyword">public</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">facet</span>
+<span class="special">{</span>
+<span class="keyword">public</span><span class="special">:</span>
+ <span class="keyword">typedef</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_string</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">&gt;</span> <span class="identifier">string_type</span><span class="special">;</span>
+ <span class="keyword">enum</span> <span class="special">{</span><span class="identifier">use_long</span><span class="special">,</span> <span class="identifier">use_short</span><span class="special">};</span>
+
+ <span class="keyword">static</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">locale</span><span class="special">::</span><span class="identifier">id</span> <span class="identifier">id</span><span class="special">;</span>
+
+ <span class="keyword">explicit</span> <span class="identifier">duration_punct</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">use</span> <span class="special">=</span> <span class="identifier">use_long</span><span class="special">);</span>
+
+ <span class="identifier">duration_punct</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">use</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">string_type</span><span class="special">&amp;</span> <span class="identifier">long_seconds</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">string_type</span><span class="special">&amp;</span> <span class="identifier">long_minutes</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">string_type</span><span class="special">&amp;</span> <span class="identifier">long_hours</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">string_type</span><span class="special">&amp;</span> <span class="identifier">short_seconds</span><span class="special">,</span>
+ <span class="keyword">const</span> <span class="identifier">string_type</span><span class="special">&amp;</span> <span class="identifier">short_minutes</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">string_type</span><span class="special">&amp;</span> <span class="identifier">short_hours</span><span class="special">);</span>
+
+ <span class="identifier">duration_punct</span><span class="special">(</span><span class="keyword">int</span> <span class="identifier">use</span><span class="special">,</span> <span class="keyword">const</span> <span class="identifier">duration_punct</span><span class="special">&amp;</span> <span class="identifier">d</span><span class="special">);</span>
+
+ <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">Period</span><span class="special">&gt;</span> <span class="identifier">string_type</span> <span class="identifier">short_name</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">Period</span><span class="special">&gt;</span> <span class="identifier">string_type</span> <span class="identifier">long_name</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">Period</span><span class="special">&gt;</span> <span class="identifier">string_type</span> <span class="identifier">name</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
+
+ <span class="keyword">bool</span> <span class="identifier">is_short_name</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="keyword">bool</span> <span class="identifier">is_long_name</span><span class="special">()</span> <span class="keyword">const</span><span class="special">;</span>
+<span class="special">};</span>
+</pre>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright &#169; 2008 Howard Hinnant<br>Copyright &#169; 2006 , 2008 Beman Dawes<br>Copyright &#169; 2009 -2010 Vicente J. Botet Escriba<p>
+ 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)
+ </p>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="cpp0x.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="other_clocks.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>

Modified: sandbox/chrono/libs/chrono/doc/html/boost_chrono/reference/other_clocks.html
==============================================================================
--- sandbox/chrono/libs/chrono/doc/html/boost_chrono/reference/other_clocks.html (original)
+++ sandbox/chrono/libs/chrono/doc/html/boost_chrono/reference/other_clocks.html 2010-10-22 14:22:37 EDT (Fri, 22 Oct 2010)
@@ -38,6 +38,16 @@
           Class <code class="computeroutput"><span class="identifier">process_system_cpu_clock</span></code></a></span></dt>
 <dt><span class="section"><a href="other_clocks.html#boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.process_cpu_clock">
           Class <code class="computeroutput"><span class="identifier">process_cpu_clock</span></code></a></span></dt>
+<dt><span class="section"><a href="other_clocks.html#boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.times">
+ Class <code class="computeroutput"><span class="identifier">process_cpu_clock</span><span class="special">::</span><span class="identifier">times</span></code></a></span></dt>
+<dt><span class="section"><a href="other_clocks.html#boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.times_io">
+ <code class="computeroutput"><span class="identifier">process_cpu_clock</span><span class="special">::</span><span class="identifier">times</span></code> input/output</a></span></dt>
+<dt><span class="section"><a href="other_clocks.html#boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.times_duration_values">
+ <code class="computeroutput"><span class="identifier">duration_values</span></code> specialization
+ for <code class="computeroutput"><span class="identifier">times</span></code></a></span></dt>
+<dt><span class="section"><a href="other_clocks.html#boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.times_numeric_limits">
+ <code class="computeroutput"><span class="identifier">numeric_limits</span></code> specialization
+ for <code class="computeroutput"><span class="identifier">times</span></code></a></span></dt>
 </dl></dd>
 <dt><span class="section"><a href="other_clocks.html#boost_chrono.reference.other_clocks.thread_clock_hpp">
         Header <code class="computeroutput"><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">/</span><span class="identifier">thread_clock</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code></a></span></dt>
@@ -65,6 +75,16 @@
           Class <code class="computeroutput"><span class="identifier">process_system_cpu_clock</span></code></a></span></dt>
 <dt><span class="section"><a href="other_clocks.html#boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.process_cpu_clock">
           Class <code class="computeroutput"><span class="identifier">process_cpu_clock</span></code></a></span></dt>
+<dt><span class="section"><a href="other_clocks.html#boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.times">
+ Class <code class="computeroutput"><span class="identifier">process_cpu_clock</span><span class="special">::</span><span class="identifier">times</span></code></a></span></dt>
+<dt><span class="section"><a href="other_clocks.html#boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.times_io">
+ <code class="computeroutput"><span class="identifier">process_cpu_clock</span><span class="special">::</span><span class="identifier">times</span></code> input/output</a></span></dt>
+<dt><span class="section"><a href="other_clocks.html#boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.times_duration_values">
+ <code class="computeroutput"><span class="identifier">duration_values</span></code> specialization
+ for <code class="computeroutput"><span class="identifier">times</span></code></a></span></dt>
+<dt><span class="section"><a href="other_clocks.html#boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.times_numeric_limits">
+ <code class="computeroutput"><span class="identifier">numeric_limits</span></code> specialization
+ for <code class="computeroutput"><span class="identifier">times</span></code></a></span></dt>
 </dl></div>
 <p>
           Knowing how long a program takes to execute is useful in both test and
@@ -79,7 +99,24 @@
     <span class="keyword">class</span> <span class="identifier">process_system_cpu_clock</span><span class="special">;</span>
     <span class="keyword">class</span> <span class="identifier">process_cpu_clock</span><span class="special">;</span>
 
+ <span class="keyword">struct</span> <span class="identifier">process_cpu_clock</span><span class="special">::</span><span class="identifier">times</span><span class="special">;</span>
+ <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Traits</span><span class="special">&gt;</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span>
+ <span class="keyword">operator</span><span class="special">&lt;&lt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span> <span class="identifier">os</span><span class="special">,</span>
+ <span class="identifier">process_cpu_clock</span><span class="special">::</span><span class="identifier">times</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+
+ <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Traits</span><span class="special">&gt;</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span>
+ <span class="keyword">operator</span><span class="special">&gt;&gt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span> <span class="identifier">is</span><span class="special">,</span>
+ <span class="identifier">process_cpu_clock</span><span class="special">::</span><span class="identifier">times</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+
+ <span class="keyword">template</span> <span class="special">&lt;&gt;</span>
+ <span class="keyword">struct</span> <span class="identifier">duration_values</span><span class="special">&lt;</span><span class="identifier">process_cpu_clock</span><span class="special">::</span><span class="identifier">times</span><span class="special">&gt;;</span>
 <span class="special">}</span> <span class="special">}</span>
+<span class="keyword">namespace</span> <span class="identifier">std</span> <span class="special">{</span>
+ <span class="keyword">template</span> <span class="special">&lt;&gt;</span>
+ <span class="keyword">class</span> <span class="identifier">numeric_limits</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">process_cpu_clock</span><span class="special">::</span><span class="identifier">times</span><span class="special">&gt;;</span>
+<span class="special">}</span>
 </pre>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h5 class="title">
@@ -176,12 +213,6 @@
           Class process_cpu_clock">
           Class <code class="computeroutput"><span class="identifier">process_cpu_clock</span></code></a>
 </h5></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section"><a href="other_clocks.html#boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.process_cpu_clock.times">
- Class <code class="computeroutput"><span class="identifier">times</span></code></a></span></dt>
-<dt><span class="section"><a href="other_clocks.html#boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.process_cpu_clock._duration_values__specialization_for__times_"><code class="computeroutput"><span class="identifier">duration_values</span></code> specialization for
- <code class="computeroutput"><span class="identifier">times</span></code></a></span></dt>
-</dl></div>
 <p>
             <code class="computeroutput"><span class="identifier">process_cpu_clock</span></code> can
             be considered as a <code class="computeroutput"><span class="identifier">tuple</span><span class="special">&lt;</span><span class="identifier">process_real_cpu_clock</span><span class="special">,</span> <span class="identifier">process_user_cpu_clock</span><span class="special">,</span> <span class="identifier">process_system_cpu_clock</span><span class="special">&gt;</span></code>.
@@ -209,21 +240,21 @@
 
     <span class="keyword">static</span> <span class="identifier">time_point</span> <span class="identifier">now</span><span class="special">(</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">error_code</span> <span class="special">&amp;</span> <span class="identifier">ec</span> <span class="special">=</span> <span class="identifier">system</span><span class="special">::</span><span class="identifier">throws</span> <span class="special">);</span>
 <span class="special">};</span>
-
-<span class="keyword">template</span> <span class="special">&lt;&gt;</span>
-<span class="keyword">struct</span> <span class="identifier">duration_values</span><span class="special">&lt;</span><span class="identifier">process_cpu_clock</span><span class="special">::</span><span class="identifier">times</span><span class="special">&gt;;</span>
 </pre>
+</div>
 <div class="section" lang="en">
-<div class="titlepage"><div><div><h6 class="title">
-<a name="boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.process_cpu_clock.times"></a><a href="other_clocks.html#boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.process_cpu_clock.times" title="
- Class times">
- Class <code class="computeroutput"><span class="identifier">times</span></code></a>
-</h6></div></div></div>
-<p>
- This class is the representation of the process_cpu_clock::duration
- class. As such it needs to implements the arithmetic operators.
- </p>
-<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">times</span> <span class="special">:</span> <span class="identifier">arithmetic</span><span class="special">&lt;</span><span class="identifier">times</span><span class="special">&gt;,</span> <span class="identifier">less_than_comparable</span><span class="special">&lt;</span><span class="identifier">times</span><span class="special">&gt;</span>
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.times"></a><a href="other_clocks.html#boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.times" title="
+ Class process_cpu_clock::times">
+ Class <code class="computeroutput"><span class="identifier">process_cpu_clock</span><span class="special">::</span><span class="identifier">times</span></code></a>
+</h5></div></div></div>
+<p>
+ This class is the representation of the <code class="computeroutput"><span class="identifier">process_cpu_clock</span><span class="special">::</span><span class="identifier">duration</span></code>
+ class. As such it needs to implements the arithmetic operators.
+ </p>
+<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">times</span> <span class="special">:</span> <span class="identifier">arithmetic</span><span class="special">&lt;</span><span class="identifier">times</span><span class="special">,</span>
+ <span class="identifier">multiplicative</span><span class="special">&lt;</span><span class="identifier">times</span><span class="special">,</span> <span class="identifier">process_real_cpu_clock</span><span class="special">::</span><span class="identifier">rep</span><span class="special">,</span>
+ <span class="identifier">less_than_comparable</span><span class="special">&lt;</span><span class="identifier">times</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">&gt;</span>
 <span class="special">{</span>
     <span class="identifier">process_real_cpu_clock</span><span class="special">::</span><span class="identifier">rep</span> <span class="identifier">real</span><span class="special">;</span> <span class="comment">// real (i.e wall clock) time
 </span> <span class="identifier">process_user_cpu_clock</span><span class="special">::</span><span class="identifier">rep</span> <span class="identifier">user</span><span class="special">;</span> <span class="comment">// user cpu time
@@ -232,7 +263,7 @@
     <span class="identifier">times</span><span class="special">();</span>
     <span class="identifier">times</span><span class="special">(</span>
         <span class="identifier">process_real_cpu_clock</span><span class="special">::</span><span class="identifier">rep</span> <span class="identifier">r</span><span class="special">,</span>
- <span class="identifier">process_user_cpu_clock</span><span class="special">::</span><span class="identifier">rep</span> <span class="identifier">u</span><span class="special">,</span>
+ <span class="identifier">process_user_cpu_clock</span><span class="special">::</span><span class="identifier">rep</span> <span class="identifier">u</span><span class="special">,</span>
         <span class="identifier">process_system_cpu_clock</span><span class="special">::</span><span class="identifier">rep</span> <span class="identifier">s</span><span class="special">);</span>
 
     <span class="keyword">bool</span> <span class="keyword">operator</span><span class="special">==(</span><span class="identifier">times</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
@@ -246,11 +277,41 @@
 </pre>
 </div>
 <div class="section" lang="en">
-<div class="titlepage"><div><div><h6 class="title">
-<a name="boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.process_cpu_clock._duration_values__specialization_for__times_"></a><a href="other_clocks.html#boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.process_cpu_clock._duration_values__specialization_for__times_" title="duration_values specialization for
- times"><code class="computeroutput"><span class="identifier">duration_values</span></code> specialization for
- <code class="computeroutput"><span class="identifier">times</span></code></a>
-</h6></div></div></div>
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.times_io"></a><a href="other_clocks.html#boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.times_io" title="
+ process_cpu_clock::times input/output">
+ <code class="computeroutput"><span class="identifier">process_cpu_clock</span><span class="special">::</span><span class="identifier">times</span></code> input/output</a>
+</h5></div></div></div>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Traits</span><span class="special">&gt;</span>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span>
+<span class="keyword">operator</span><span class="special">&lt;&lt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_ostream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span> <span class="identifier">os</span><span class="special">,</span>
+ <span class="identifier">process_cpu_clock</span><span class="special">::</span><span class="identifier">times</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+</pre>
+<p>
+ <span class="bold"><strong>Effect</strong></span>: Output each part separated by
+ ';' and sourrounded by '{', '}'. <span class="bold"><strong>Throws</strong></span>:
+ None.
+ </p>
+<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">CharT</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Traits</span><span class="special">&gt;</span>
+<span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span>
+<span class="keyword">operator</span><span class="special">&gt;&gt;(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">basic_istream</span><span class="special">&lt;</span><span class="identifier">CharT</span><span class="special">,</span> <span class="identifier">Traits</span><span class="special">&gt;&amp;</span> <span class="identifier">is</span><span class="special">,</span>
+ <span class="identifier">process_cpu_clock</span><span class="special">::</span><span class="identifier">times</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
+</pre>
+<p>
+ <span class="bold"><strong>Effect</strong></span>: overrides the value of rhs if
+ the input stream has the format "{r;u;s}". Otherwise, set the
+ input stream state as failbit | eofbit. <span class="bold"><strong>Throws</strong></span>:
+ None.
+ </p>
+</div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.times_duration_values"></a><a href="other_clocks.html#boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.times_duration_values" title="
+ duration_values specialization
+ for times">
+ <code class="computeroutput"><span class="identifier">duration_values</span></code> specialization
+ for <code class="computeroutput"><span class="identifier">times</span></code></a>
+</h5></div></div></div>
 <pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;&gt;</span>
 <span class="keyword">struct</span> <a href="cpp0x.html#boost_chrono.reference.cpp0x.duration_hpp.traits.duration_values" title="
             Class template duration_values"><code class="computeroutput"><span class="identifier">duration_values</span></code></a><span class="special">&lt;</span><span class="identifier">process_cpu_clock</span><span class="special">::</span><span class="identifier">times</span><span class="special">&gt;</span>
@@ -261,13 +322,67 @@
 <span class="special">};</span>
 </pre>
 <p>
- The <code class="computeroutput"><span class="identifier">times</span></code> specific
- functions <code class="computeroutput"><span class="identifier">zero</span><span class="special">()</span></code>,
- <code class="computeroutput"><span class="identifier">max</span><span class="special">()</span></code>
- and <code class="computeroutput"><span class="identifier">min</span><span class="special">()</span></code>
- uses the relative functions on the representation of each component.
- </p>
+ The <code class="computeroutput"><span class="identifier">times</span></code> specific functions
+ <code class="computeroutput"><span class="identifier">zero</span><span class="special">()</span></code>,
+ <code class="computeroutput"><span class="identifier">max</span><span class="special">()</span></code>
+ and <code class="computeroutput"><span class="identifier">min</span><span class="special">()</span></code>
+ uses the relative functions on the representation of each component.
+ </p>
 </div>
+<div class="section" lang="en">
+<div class="titlepage"><div><div><h5 class="title">
+<a name="boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.times_numeric_limits"></a><a href="other_clocks.html#boost_chrono.reference.other_clocks.process_cpu_clocks_hpp.times_numeric_limits" title="
+ numeric_limits specialization
+ for times">
+ <code class="computeroutput"><span class="identifier">numeric_limits</span></code> specialization
+ for <code class="computeroutput"><span class="identifier">times</span></code></a>
+</h5></div></div></div>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">std</span> <span class="special">{</span>
+ <span class="keyword">template</span> <span class="special">&lt;&gt;</span>
+ <span class="keyword">class</span> <span class="identifier">numeric_limits</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">process_cpu_clock</span><span class="special">::</span><span class="identifier">times</span><span class="special">&gt;</span> <span class="special">{</span>
+ <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">chrono</span><span class="special">::</span><span class="identifier">process_cpu_clock</span><span class="special">::</span><span class="identifier">times</span> <span class="identifier">Rep</span><span class="special">;</span>
+
+ <span class="keyword">public</span><span class="special">:</span>
+ <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">bool</span> <span class="identifier">is_specialized</span> <span class="special">=</span> <span class="keyword">true</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="identifier">Rep</span> <span class="identifier">min</span><span class="special">();</span>
+ <span class="keyword">static</span> <span class="identifier">Rep</span> <span class="identifier">max</span><span class="special">();</span>
+ <span class="keyword">static</span> <span class="identifier">Rep</span> <span class="identifier">lowest</span><span class="special">();</span>
+ <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">int</span> <span class="identifier">digits</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">int</span> <span class="identifier">digits10</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">bool</span> <span class="identifier">is_signed</span> <span class="special">=</span> <span class="keyword">false</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">bool</span> <span class="identifier">is_integer</span> <span class="special">=</span> <span class="keyword">true</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">bool</span> <span class="identifier">is_exact</span> <span class="special">=</span> <span class="keyword">true</span><span class="special">;</span>
+ <span class="keyword">static</span> <span class="keyword">const</span> <span class="keyword">int</span> <span class="identifier">radix</span> <span class="special">=</span> <span class="number">0</span><span class="special">;</span>
+ <span class="special">};</span>
+<span class="special">}</span>
+</pre>
+<p>
+ The <code class="computeroutput"><span class="identifier">times</span></code> specialization
+ functions <code class="computeroutput"><span class="identifier">min</span><span class="special">()</span></code>,
+ <code class="computeroutput"><span class="identifier">max</span><span class="special">()</span></code>
+ and <code class="computeroutput"><span class="identifier">lowest</span><span class="special">()</span></code>
+ uses the relative functions on the representation of each component.
+ </p>
+<p>
+ Notes
+ </p>
+<div class="itemizedlist"><ul type="disc">
+<li>
+ <code class="computeroutput"><span class="identifier">min</span><span class="special">()</span></code>
+ returns the tuple of min's
+ </li>
+<li>
+ <code class="computeroutput"><span class="identifier">max</span><span class="special">()</span></code>
+ returns the tuple of max's
+ </li>
+<li>
+ <code class="computeroutput"><span class="identifier">lowest</span><span class="special">()</span><span class="char">' returns the tuple of lowest'</span><span class="identifier">s</span>
+ <span class="special">*</span> </code>digits' is the sum of digits's
+ </li>
+<li>
+ `digits10' is the sum of digits10's
+ </li>
+</ul></div>
 </div>
 </div>
 <div class="section" lang="en">

Modified: sandbox/chrono/libs/chrono/doc/html/boost_chrono/users_guide/getting_started.html
==============================================================================
--- sandbox/chrono/libs/chrono/doc/html/boost_chrono/users_guide/getting_started.html (original)
+++ sandbox/chrono/libs/chrono/doc/html/boost_chrono/users_guide/getting_started.html 2010-10-22 14:22:37 EDT (Fri, 22 Oct 2010)
@@ -39,7 +39,7 @@
         Installing Chrono</a>
 </h4></div></div></div>
 <a name="boost_chrono.users_guide.getting_started.install.getting__emphasis_role__bold__boost_chrono__emphasis__"></a><h5>
-<a name="id4987783"></a>
+<a name="id4949661"></a>
           <a href="getting_started.html#boost_chrono.users_guide.getting_started.install.getting__emphasis_role__bold__boost_chrono__emphasis__">Getting
           <span class="bold"><strong>Boost.Chrono</strong></span> </a>
         </h5>
@@ -54,7 +54,7 @@
           and follow the instructions there for anonymous SVN access.
         </p>
 <a name="boost_chrono.users_guide.getting_started.install.where_to_install__emphasis_role__bold__boost_chrono__emphasis___"></a><h5>
-<a name="id4987855"></a>
+<a name="id4949732"></a>
           <a href="getting_started.html#boost_chrono.users_guide.getting_started.install.where_to_install__emphasis_role__bold__boost_chrono__emphasis___">Where
           to install <span class="bold"><strong>Boost.Chrono</strong></span>? </a>
         </h5>
@@ -79,18 +79,20 @@
           variable. Any help is welcome.
         </p>
 <a name="boost_chrono.users_guide.getting_started.install.building__emphasis_role__bold__boost_chrono__emphasis__"></a><h5>
-<a name="id4987905"></a>
+<a name="id4949782"></a>
           <a href="getting_started.html#boost_chrono.users_guide.getting_started.install.building__emphasis_role__bold__boost_chrono__emphasis__">Building
           <span class="bold"><strong>Boost.Chrono</strong></span> </a>
         </h5>
 <p>
- <span class="bold"><strong>Boost.Chrono</strong></span> is not a header only library.
- You need to compile it before use.
+ <span class="bold"><strong>Boost.Chrono</strong></span> can be configured as a header
+ only library. When BOOST_CHRONO_INLINED is defined the lib is header only
+ library. Otherwise is not a header only library and you need to compile
+ it before use.
         </p>
 <pre class="programlisting"><span class="identifier">bjam</span> <span class="identifier">libs</span><span class="special">/</span><span class="identifier">chrono</span><span class="special">/</span><span class="identifier">build</span>
 </pre>
 <a name="boost_chrono.users_guide.getting_started.install.requirements"></a><h5>
-<a name="id4987976"></a>
+<a name="id4949856"></a>
           <a href="getting_started.html#boost_chrono.users_guide.getting_started.install.requirements">Requirements</a>
         </h5>
 <p>
@@ -145,17 +147,18 @@
 </dl>
 </div>
 <a name="boost_chrono.users_guide.getting_started.install.building_an_executable_that_uses__emphasis_role__bold__boost_chrono__emphasis__"></a><h5>
-<a name="id4942353"></a>
+<a name="id4942274"></a>
           <a href="getting_started.html#boost_chrono.users_guide.getting_started.install.building_an_executable_that_uses__emphasis_role__bold__boost_chrono__emphasis__">Building
           an executable that uses <span class="bold"><strong>Boost.Chrono</strong></span>
           </a>
         </h5>
 <p>
           In addition to link with the Boost.Chrono library you need also to link
- with the Boost.System library.
+ with the Boost.System library. Once Boost.System will be configurable to
+ be a header only using BOOST_SYSTEM_INLINED you will no need to link with.
         </p>
 <a name="boost_chrono.users_guide.getting_started.install.exceptions_safety_"></a><h5>
-<a name="id4942388"></a>
+<a name="id4942311"></a>
           <a href="getting_started.html#boost_chrono.users_guide.getting_started.install.exceptions_safety_">Exceptions
           safety </a>
         </h5>
@@ -164,7 +167,7 @@
           of exception safety as long as the underlying parameters provide it.
         </p>
 <a name="boost_chrono.users_guide.getting_started.install.thread_safety_"></a><h5>
-<a name="id4942415"></a>
+<a name="id4942338"></a>
           <a href="getting_started.html#boost_chrono.users_guide.getting_started.install.thread_safety_">Thread
           safety </a>
         </h5>
@@ -172,7 +175,7 @@
           All functions in the library are thread-unsafe except when noted explicitly.
         </p>
 <a name="boost_chrono.users_guide.getting_started.install.tested_compilers_"></a><h5>
-<a name="id4942441"></a>
+<a name="id4942364"></a>
           <a href="getting_started.html#boost_chrono.users_guide.getting_started.install.tested_compilers_">Tested
           compilers </a>
         </h5>
@@ -230,7 +233,7 @@
           Initial version was tested on:
         </p>
 <p>
- MacOS with GCC 4.2.4
+ MacOS with GCC 4.2.4 (Some test are needed for the specific Mac files).
         </p>
 <p>
           Ubuntu Linux with GCC 4.2.4

Modified: sandbox/chrono/libs/chrono/doc/html/boost_chrono/users_guide/tutorial.html
==============================================================================
--- sandbox/chrono/libs/chrono/doc/html/boost_chrono/users_guide/tutorial.html (original)
+++ sandbox/chrono/libs/chrono/doc/html/boost_chrono/users_guide/tutorial.html 2010-10-22 14:22:37 EDT (Fri, 22 Oct 2010)
@@ -292,7 +292,7 @@
             fractional part gets silently discarded.
           </p>
 <a name="boost_chrono.users_guide.tutorial.duration.what_happens_if_i_assign__m3___us3__to__minutes__instead_of__microseconds__.but_what_if_the_truncation_behavior_is_what_i_want_to_do_"></a><h6>
-<a name="id4997539"></a>
+<a name="id4997573"></a>
             <a href="tutorial.html#boost_chrono.users_guide.tutorial.duration.what_happens_if_i_assign__m3___us3__to__minutes__instead_of__microseconds__.but_what_if_the_truncation_behavior_is_what_i_want_to_do_">But
             what if the truncation behavior is what I want to do?</a>
           </h6>

Modified: sandbox/chrono/libs/chrono/doc/html/index.html
==============================================================================
--- sandbox/chrono/libs/chrono/doc/html/index.html (original)
+++ sandbox/chrono/libs/chrono/doc/html/index.html 2010-10-22 14:22:37 EDT (Fri, 22 Oct 2010)
@@ -38,7 +38,7 @@
 <div><p class="copyright">Copyright &#169; 2006 , 2008 Beman Dawes</p></div>
 <div><p class="copyright">Copyright &#169; 2009 -2010 Vicente J. Botet Escriba</p></div>
 <div><div class="legalnotice">
-<a name="id4946075"></a><p>
+<a name="id4987032"></a><p>
         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)
       </p>
@@ -93,7 +93,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: October 10, 2010 at 19:19:26 GMT</small></p></td>
+<td align="left"><p><small>Last revised: October 22, 2010 at 18:06:54 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>


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