Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r65890 - in sandbox/chrono/libs/chrono/doc: . html html/boost_chrono html/boost_chrono/appendices html/boost_chrono/overview html/boost_chrono/users_guide
From: vicente.botet_at_[hidden]
Date: 2010-10-10 15:24:49


Author: viboes
Date: 2010-10-10 15:24:33 EDT (Sun, 10 Oct 2010)
New Revision: 65890
URL: http://svn.boost.org/trac/boost/changeset/65890

Log:
Chrono:
* Remove not useful parts

Text files modified:
   sandbox/chrono/libs/chrono/doc/chrono.qbk | 113 +----
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices.html | 43 --
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/acknowledgements.html | 6
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/faq.html | 102 -----
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/history.html | 710 ---------------------------------------
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/rationale.html | 8
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/todo.html | 15
   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/users_guide/ext_references.html | 15
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/users_guide/getting_started.html | 61 ++-
   sandbox/chrono/libs/chrono/doc/html/boost_chrono/users_guide/tutorial.html | 2
   sandbox/chrono/libs/chrono/doc/html/index.html | 8
   sandbox/chrono/libs/chrono/doc/html/standalone_HTML.manifest | 2
   15 files changed, 97 insertions(+), 998 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-10 15:24:33 EDT (Sun, 10 Oct 2010)
@@ -278,11 +278,6 @@
 * A type for representing points in time: __time_point__. A __time_point__ represents an epoch plus or minus a __duration__. The library leaves epochs unspecified. A __time_point__ is associated with a /clock/.
 * Several clocks, some of which may not be available on a particular platform: __system_clock__, __monotonic_clock__ and __high_resolution_clock__. A clock is a pairing of a __time_point__ and __duration__, and a function which returns a __time_point__ representing ['now].
 
-[/Additionally, a minimal amount of general purpose infrastructure is provided which will support both the interface and implementation of the /clocks/, __time_point_s__ and __duration_s__ proposed herein. It is expected that these general purpose facilities will also find utility in far ranging user applications as well.
-
-* __common_type__ is a traits class used to deduce a type common to a several types, useful as the return type of functions operating on multiple input types such as in mixed-mode arithmetic.
-* A class template, __ratio__, for specifying compile time rational constants such as 1/3 of a nanosecond or the number of inches per meter. __ratio__ represents a compile time ratio of compile time constants with support for compile time arithmetic with overflow and division by zero protection
-]
 
 To make the timing facilities more generally useful, __Boost_Chrono__ provides a number of clocks that are thin wrappers around the operating system's time APIs, thereby allowing the extraction of read (wall clock) time, user CPU time, system CPU time,
 
@@ -339,6 +334,8 @@
 
 The simple way is to decompress (or checkout from SVN) the file in your BOOST_ROOT directory.
 
+[note If you are using the trunk, don't decompress the type_traits directory.]
+
 Othesewise, if you decompress in a different directory, you will need to comment some lines, and uncomment and change others in the build/Jamfile and test/Jamfile. Sorry for this, but I have not reached yet to write a Jamfile that is able to work in both environements and use the BOOST_ROOT variable. Any help is welcome.
 
 [/=================================]
@@ -353,7 +350,7 @@
 [heading Requirements]
 [/===================]
 
-[*Boost.Chrono] depends on some Boost libraries. For these specific parts you must use either Boost version 1.39.0 or the version in SVN trunk (even if older versions should works also).
+[*Boost.Chrono] depends on some new traits in Boost.TypeTraits. For these specific parts you must use either the Boost.TypeTraits.Ext or the version in SVN trunk. In addition it depends on the not yet accepted Boost.Ratio library. Except these new dependencies, we have tested with older versions as 1.39.
 
 In particular, __Boost_Chrono__ depends on:
 
@@ -374,7 +371,7 @@
     [[@http://www.boost.org/libs/operators [*Boost.Operators]]] [for operators, ...]
 ]
 [
- [[@http://www.boost.org/libs/ratio [*Boost.Ratio]]] [for error_code, ...]
+ [[@http://www.boost.org/libs/ratio [*Boost.Ratio]]] [for ratio, ...]
 ]
 [
     [[@http://www.boost.org/libs/system [*Boost.System]]] [for error_code, ...]
@@ -417,24 +414,28 @@
 Windows with
 
 * MSVC 10.0
-* MSVC 9.0 Express
-* MSVC 8.0
+* MSVC 9.0 Express (not lastly)
+* MSVC 8.0 (not lastly)
 
 [/* Intel 11.0]
 
 Scientific Linux with
 
-* GCC 4.1.2
+* GCC 4.1.2 (not lastly)
 
-Cygwin with
+Cygwin 1.5 with
 
 * GCC 3.4.4
-* GCC 4.3.2
+
+Cygwin 1.7 with
+
+* GCC 4.3.4
 
 MinGW with
 
 * GCC 4.4.0
 * GCC 4.5.0
+* GCC 4.5.0 -std=c++0x
 
 Initial version was tested on:
 
@@ -1840,7 +1841,7 @@
 
 [
     [[@http://www.open-std.org/jtc1/sc22/wg21 [*C++ Standards Committee's current Working Paper]]]
- [The most authoritative reference material for the library is the C++ Standards Committee's current Working Paper (WP). 20.9 Time utilities "time", 20.4 Compile-time rational arithmetic "ratio", 20.6.7 Other transformations "meta.trans.other"]
+ [The most authoritative reference material for the library is the C++ Standards Committee's current Working Paper (WP). 20.11 Time utilities "time"]
 ]
 
 [
@@ -1854,17 +1855,6 @@
     [From Terry Golubiewski. Is very informative and provides motivation for key design decisions]
 ]
 
-[
- [[@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3133.html#1281 [*LWG 1281. CopyConstruction and Assignment between ratios having the same normalized form]]]
- [From Vicente Juan Botet Escriba.]
-]
-
-[
- [[@http://www.digitalmars.com/d/2.0/phobos/std_traits.html#CommonType D programming language - CommonType trait]]
- [From Andrei Alexandrescu.]
-]
-
-
 ]
 
 [endsect]
@@ -3461,11 +3451,14 @@
 [/=================]
 [section Appendices]
 [/=================]
+
 [/==================================]
 [section:history Appendix A: History]
 [/==================================]
 
-[section [*Version 0.6.0, September 20, 2010] ]
+
+[/
+[section [*Version 0.6.0, September 22, 2010] ]
 
 [*Features:]
 
@@ -3474,6 +3467,7 @@
 [*Fixes:]
 
 * Fix duration values min implementation.
+* Fix some warnings
 
 [*Test:]
 
@@ -3741,7 +3735,9 @@
     * `process_timer`, capturing elapsed real, user-CPU, and system-CPU times.
     * `run_timer`, convenient reporting of process_timer results.
 
+
 [endsect]
+]
 [endsect]
 
 [/======================================]
@@ -3810,6 +3806,7 @@
 
 [endsect]
 
+
 [/======================================================]
 [section:implementation Appendix C: Implementation Notes]
 
@@ -3820,69 +3817,10 @@
 [/======================================================]
 [section:faq Appendix D: FAQ]
 
-[heading How important is the order of the __common_type__<> template arguments?]
-
-The order of the template parameters is important. First __common_type__<> is not able to find out common type if it is not present and second
-__common_type__<A,B,C>::type is equivalent to __common_type__<__common_type__<A,B>::type, C>::type.
-
-
- struct A {};
- struct B {};
- struct C {
- C() {}
- C(A const&) {}
- C(B const&) {}
- C& operator=(C const&) {
- return *this;
- }
- };
-
- #if 0
- typedef boost::__common_type__<A, B, C>::type ABC; // DO not compile
- #else
- typedef boost::__common_type__<C, B, A>::type ABC;
- #endif
-
-
-Thus, as __common_type__<A,B>::type is undefined, __common_type__<A,B,C>::type is also undefined.
-
-[heading Why does stopwatch_reporter only display millisecond place precision when the underlying Clock has nanosecond precision?]
-
-To avoid giving the impression of precision where none exists. See Caveat emptor. You can always specify additional decimal places if you want to live dangerously.
-
-[heading Why does stopwatch_reporter sometimes report more cpu seconds than real seconds?]
+[heading Why does process_cpu_clock sometimes gives more cpu seconds than real seconds?]
 
 Ask your operating system supplier. The results have been inspected with a debugger, and both for Windows and Linux, that's what the OS appears to be reporting at times.
 
-[heading Can I obtain statistics of the time elapsed between calls to a function?]
-
-The library do not provides this feature.
-
-[heading What happens if I press Ctrl+C and program terminates? What log would Boost.chrono output?]
-
-[heading Can you explain the pros/cons of __common_type__ against Boost.Typeof?]
-
-Even if in a first look they sound to be close, __common_type__ and typeof have
-different purposes. You use typeof to get the type of an expression, while
-you use __common_type__ to set explicitly the type returned of a template
-function. Both are complementary. For example with the preceding declaration
-and the needed Typeof registrations, you can do
-
-
-Suppose I have a mixed type vector2 class with a magnitude_squared function defined as:
-
-template <typename X, typename Y>
-BOOST_TYPEOF_TPL(X() * X() + Y() * Y()) magnitude_squared(const
-vector2<X, Y> &v) {
- return v.x * v.x + v.y * v.y;
-}
-
-
-__common_type__ is closer in nature to promote_args<class ...T> in boost/math/tools/promotion.hpp than it is to Boost.Typeof, though it is not exactly the same as promote_args either. __common_type__<T1, T2>::type simply represents the result of some operation on T1 and T2, and defaults to the type obtained by putting T1 and T2 into a conditional statement.
-
-It is meant to be customizable (via specialization) if this default is not appropriate.
-
-
 [endsect]
 
 [/====================================================]
@@ -3904,6 +3842,7 @@
 
 [endsect]
 
+[/
 [/====================================================]
 [section:tests Appendix F: Tests]
 
@@ -4171,9 +4110,9 @@
 
 [endsect]
 
-
+]
 [/=====================================]
-[section:todo Appendix H: Future plans]
+[section:todo Appendix F: Future plans]
 [/=====================================]
 [heading Tasks to do before review]
 

Modified: sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices.html
==============================================================================
--- sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices.html (original)
+++ sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices.html 2010-10-10 15:24:33 EDT (Sun, 10 Oct 2010)
@@ -28,54 +28,13 @@
 </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.6.0, September 20, 2010 </span></dt>
-<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_chrono.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_chrono.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_chrono.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_chrono.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_chrono.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_chrono.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_chrono.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_chrono.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_chrono.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_chrono.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>
 <dt><span class="section"> Appendix B: Rationale</span></dt>
 <dt><span class="section"><a href="appendices/implementation.html"> Appendix C:
       Implementation Notes</a></span></dt>
 <dt><span class="section"> Appendix D: FAQ</span></dt>
 <dt><span class="section"><a href="appendices/acknowledgements.html"> Appendix E:
       Acknowledgements</a></span></dt>
-<dt><span class="section"> Appendix F: Tests</span></dt>
-<dd><dl>
-<dt><span class="section">chrono</span></dt>
-<dt><span class="section">examples</span></dt>
-<dt><span class="section">Other Clocks</span></dt>
-<dt><span class="section"> Duration Typedef's</span></dt>
-<dt><span class="section">traits</span></dt>
-<dt><span class="section">duration</span></dt>
-<dt><span class="section">time_point</span></dt>
-<dt><span class="section">clock</span></dt>
-<dt><span class="section">io examples</span></dt>
-</dl></dd>
-<dt><span class="section"> Appendix G: Tickets</span></dt>
-<dt><span class="section"> Appendix H: Future plans</span></dt>
+<dt><span class="section"> Appendix F: Future plans</span></dt>
 </dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

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-10 15:24:33 EDT (Sun, 10 Oct 2010)
@@ -8,7 +8,7 @@
 <link rel="start" href="../../index.html" title="Boost.Chrono 0.6.0">
 <link rel="up" href="../appendices.html" title="Appendices">
 <link rel="prev" href="faq.html" title=" Appendix D: FAQ">
-<link rel="next" href="tests.html" title=" Appendix F: Tests">
+<link rel="next" href="todo.html" title=" Appendix F: Future plans">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -21,7 +21,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="faq.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.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="tests.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="faq.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.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="todo.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">
@@ -66,7 +66,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="faq.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.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="tests.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
+<a accesskey="p" href="faq.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.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="todo.html"><img src="../../../../../../doc/src/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

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-10 15:24:33 EDT (Sun, 10 Oct 2010)
@@ -28,110 +28,16 @@
 <div class="titlepage"><div><div><h3 class="title">
 <a name="boost_chrono.appendices.faq"></a> Appendix D: FAQ
 </h3></div></div></div>
-<a name="boost_chrono.appendices.faq.how_important_is_the_order_of_the___code__phrase_role__identifier__common_type__phrase___code__lt__gt__template_arguments_"></a><h4>
-<a name="id5072206"></a>
- <a href="faq.html#boost_chrono.appendices.faq.how_important_is_the_order_of_the___code__phrase_role__identifier__common_type__phrase___code__lt__gt__template_arguments_">How
- important is the order of the <code class="computeroutput"><span class="identifier">common_type</span></code>&lt;&gt;
- template arguments?</a>
- </h4>
-<p>
- The order of the template parameters is important. First <code class="computeroutput"><span class="identifier">common_type</span></code>&lt;&gt;
- is not able to find out common type if it is not present and second <code class="computeroutput"><span class="identifier">common_type</span></code>&lt;A,B,C&gt;::type is equivalent
- to <code class="computeroutput"><span class="identifier">common_type</span></code>&lt; <code class="computeroutput"><span class="identifier">common_type</span></code>&lt;A,B&gt;::type, C&gt;::type.
- </p>
-<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">A</span> <span class="special">{};</span>
-<span class="keyword">struct</span> <span class="identifier">B</span> <span class="special">{};</span>
-<span class="keyword">struct</span> <span class="identifier">C</span> <span class="special">{</span>
- <span class="identifier">C</span><span class="special">()</span> <span class="special">{}</span>
- <span class="identifier">C</span><span class="special">(</span><span class="identifier">A</span> <span class="keyword">const</span><span class="special">&amp;)</span> <span class="special">{}</span>
- <span class="identifier">C</span><span class="special">(</span><span class="identifier">B</span> <span class="keyword">const</span><span class="special">&amp;)</span> <span class="special">{}</span>
- <span class="identifier">C</span><span class="special">&amp;</span> <span class="keyword">operator</span><span class="special">=(</span><span class="identifier">C</span> <span class="keyword">const</span><span class="special">&amp;)</span> <span class="special">{</span>
- <span class="keyword">return</span> <span class="special">*</span><span class="keyword">this</span><span class="special">;</span>
- <span class="special">}</span>
-<span class="special">};</span>
-
-<span class="preprocessor">#if</span> <span class="number">0</span>
-<span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span> <code class="computeroutput"><span class="identifier">common_type</span></code><span class="special">&lt;</span><span class="identifier">A</span><span class="special">,</span> <span class="identifier">B</span><span class="special">,</span> <span class="identifier">C</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">ABC</span><span class="special">;</span> <span class="comment">// DO not compile
-</span><span class="preprocessor">#else</span>
-<span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span> <code class="computeroutput"><span class="identifier">common_type</span></code><span class="special">&lt;</span><span class="identifier">C</span><span class="special">,</span> <span class="identifier">B</span><span class="special">,</span> <span class="identifier">A</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">ABC</span><span class="special">;</span>
-<span class="preprocessor">#endif</span>
-</pre>
-<p>
- Thus, as <code class="computeroutput"><span class="identifier">common_type</span></code>&lt;A,B&gt;::type
- is undefined, <code class="computeroutput"><span class="identifier">common_type</span></code>&lt;A,B,C&gt;::type
- is also undefined.
- </p>
-<a name="boost_chrono.appendices.faq.why_does_stopwatch_reporter_only_display_millisecond_place_precision_when_the_underlying_clock_has_nanosecond_precision_"></a><h4>
-<a name="id5072704"></a>
- <a href="faq.html#boost_chrono.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>
- </h4>
-<p>
- To avoid giving the impression of precision where none exists. See Caveat
- emptor. You can always specify additional decimal places if you want to live
- dangerously.
- </p>
-<a name="boost_chrono.appendices.faq.why_does_stopwatch_reporter_sometimes_report_more_cpu_seconds_than_real_seconds_"></a><h4>
-<a name="id5072744"></a>
- <a href="faq.html#boost_chrono.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>
+<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 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>
 <p>
         Ask your operating system supplier. The results have been inspected with
         a debugger, and both for Windows and Linux, that's what the OS appears to
         be reporting at times.
       </p>
-<a name="boost_chrono.appendices.faq.can_i_obtain_statistics_of_the_time_elapsed_between_calls_to_a_function_"></a><h4>
-<a name="id5072776"></a>
- <a href="faq.html#boost_chrono.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.
- </p>
-<a name="boost_chrono.appendices.faq.what_happens_if_i_press_ctrl_c_and_program_terminates__what_log_would_boost_chrono_output_"></a><h4>
-<a name="id5072804"></a>
- <a href="faq.html#boost_chrono.appendices.faq.what_happens_if_i_press_ctrl_c_and_program_terminates__what_log_would_boost_chrono_output_">What
- happens if I press Ctrl+C and program terminates? What log would Boost.chrono
- output?</a>
- </h4>
-<a name="boost_chrono.appendices.faq.can_you_explain_the_pros_cons_of___code__phrase_role__identifier__common_type__phrase___code__against_boost_typeof_"></a><h4>
-<a name="id5072832"></a>
- <a href="faq.html#boost_chrono.appendices.faq.can_you_explain_the_pros_cons_of___code__phrase_role__identifier__common_type__phrase___code__against_boost_typeof_">Can
- you explain the pros/cons of <code class="computeroutput"><span class="identifier">common_type</span></code>
- against Boost.Typeof?</a>
- </h4>
-<p>
- Even if in a first look they sound to be close, <code class="computeroutput"><span class="identifier">common_type</span></code>
- and typeof have different purposes. You use typeof to get the type of an
- expression, while you use <code class="computeroutput"><span class="identifier">common_type</span></code>
- to set explicitly the type returned of a template function. Both are complementary.
- For example with the preceding declaration and the needed Typeof registrations,
- you can do
- </p>
-<p>
- Suppose I have a mixed type vector2 class with a magnitude_squared function
- defined as:
- </p>
-<p>
- template &lt;typename X, typename Y&gt; BOOST_TYPEOF_TPL(X() * X() + Y()
- * Y()) magnitude_squared(const vector2&lt;X, Y&gt; &amp;v) { return v.x *
- v.x + v.y * v.y; }
- </p>
-<p>
- <code class="computeroutput"><span class="identifier">common_type</span></code> is closer in
- nature to promote_args&lt;class ...T&gt; in boost/math/tools/promotion.hpp
- than it is to Boost.Typeof, though it is not exactly the same as promote_args
- either. <code class="computeroutput"><span class="identifier">common_type</span></code>&lt;T1,
- T2&gt;::type simply represents the result of some operation on T1 and T2,
- and defaults to the type obtained by putting T1 and T2 into a conditional
- statement.
- </p>
-<p>
- It is meant to be customizable (via specialization) if this default is not
- appropriate.
- </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/history.html
==============================================================================
--- sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/history.html (original)
+++ sandbox/chrono/libs/chrono/doc/html/boost_chrono/appendices/history.html 2010-10-10 15:24:33 EDT (Sun, 10 Oct 2010)
@@ -22,715 +22,9 @@
 <div class="spirit-nav">
 <a accesskey="p" href="../appendices.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.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="rationale.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">
+<div class="section" lang="en"><div class="titlepage"><div><div><h3 class="title">
 <a name="boost_chrono.appendices.history"></a> Appendix A: History
-</h3></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section">Version 0.6.0, September 20, 2010 </span></dt>
-<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_chrono.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_chrono.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_chrono.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_chrono.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_chrono.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_chrono.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_chrono.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_chrono.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_chrono.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_chrono.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="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_chrono.appendices.history.__version_0_6_0__september_20__2010__"></a>Version 0.6.0, September 20, 2010
-</h4></div></div></div>
-<p>
- <span class="bold"><strong>Features:</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc"><li>
- Added experimental chrono_io.
- </li></ul></div>
-<p>
- <span class="bold"><strong>Fixes:</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc"><li>
- Fix duration values min implementation.
- </li></ul></div>
-<p>
- <span class="bold"><strong>Test:</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc"><li>
- Adapted test from libc++/chrono
- </li></ul></div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_chrono.appendices.history.__version_0_5_0__september_10__2010__"></a>Version 0.5.0, September 10, 2010
-</h4></div></div></div>
-<p>
- <span class="bold"><strong>Features:</strong></span>
- </p>
-<div class="itemizedlist"><ul type="disc"><li>
- Stopwatches, Ratio and CommonType have been moved to separated libraries:
- Boost.Stopwatches, Boost.Ratio and Boost.TypeTraits.
- </li></ul></div>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h4 class="title">
-<a name="boost_chrono.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_chrono.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 __stopwatch_accumulator_time<span class="underline">formatter</span>_
- 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_chrono.appendices.history.__version_0_4_5__july_6__2010____documentation_update_"></a><a href="history.html#boost_chrono.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 <a href="../reference/other_clocks.html#boost_chrono.reference.other_clocks.thread_clock_hpp.thread_clock" title="
- Class thread_clock"><code class="computeroutput"><span class="identifier">thread_clock</span></code></a> reference.
- </li>
-<li>
- How to implement a <a href="../reference/other_clocks.html#boost_chrono.reference.other_clocks.thread_clock_hpp.thread_clock" title="
- Class thread_clock"><code class="computeroutput"><span class="identifier">thread_clock</span></code></a> 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_chrono.appendices.history.__version_0_4_4__february_22__2010_____warning_fixes_"></a><a href="history.html#boost_chrono.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_chrono.appendices.history.__version_0_4_3__june_18__2010____missing_file_fixe_"></a><a href="history.html#boost_chrono.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_chrono.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_chrono.appendices.history.__version_0_4_1__june_17__2010____added_thread_clock_implementation_on_windows_"></a><a href="history.html#boost_chrono.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 <a href="../reference/other_clocks.html#boost_chrono.reference.other_clocks.thread_clock_hpp.thread_clock" title="
- Class thread_clock"><code class="computeroutput"><span class="identifier">thread_clock</span></code></a> 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_chrono.appendices.history.__version_0_4__february_28__2010____new_thread_clock_and_suspendible_clock__"></a><a href="history.html#boost_chrono.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 Clock is a model of <code class="computeroutput"><span class="identifier">SuspendibleClock</span></code> concept, and nothing
- otherwise.
- </li>
-<li>
- <a href="../reference/other_clocks.html#boost_chrono.reference.other_clocks.thread_clock_hpp.thread_clock" title="
- Class thread_clock"><code class="computeroutput"><span class="identifier">thread_clock</span></code></a> support on platforms
- providing it natively.
- </li>
-<li>
- Added support for wide character for __stopwatch<span class="underline">reporter</span>_,
- <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_chrono.appendices.history.__version_0_3_2__january_25__2010____new_frequency__lifetime_and_percentage_stopwatch_accumulator_features_"></a><a href="history.html#boost_chrono.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_chrono.appendices.history.__version_0_3_1__january_20__2010____new_support_for_wide_characters_"></a><a href="history.html#boost_chrono.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_chrono.appendices.history.__version_0_3_0__january_17__2010____new_stopwatch_stopclock_feature___bug_fixes_"></a><a href="history.html#boost_chrono.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 <span class="underline">_Stopwatch</span>_ 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 <span class="underline">_stopwatch</span>_ is a model
- <span class="underline">_Stopwatch</span>_ 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 __stopwatch<span class="underline">accumulator</span>_
- is a model <span class="underline">_Stopwatch</span>_ 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 <span class="underline">_Stopwatch</span>_.
- </li>
-<li>
- Added new stopwatch <span class="underline">_Formatter</span>_
- 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>
- __stopwatch<span class="underline">reporter</span>_ 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 __scoped<span class="underline">stopclock</span>_ which
- trace at the constuctor and destructor.
- </li>
-<li>
- Added <code class="computeroutput"><span class="identifier">typeof</span></code> registration
- for classes <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> and <a href="../reference/cpp0x.html#boost_chrono.reference.cpp0x.time_point_hpp.time_point" title="
- Class template time_point&lt;&gt;"><code class="computeroutput"><span class="identifier">time_point</span></code></a>
- </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_chrono.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_chrono.appendices.history.__version_0_2_0__december_8__2009______features___bug_fixes___updated_documentation_"></a><a href="history.html#boost_chrono.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 <a href="../reference/cpp0x.html#boost_chrono.reference.cpp0x.system_clocks_hpp.monotonic_clock" title="
- Class monotonic_clock"><code class="computeroutput"><span class="identifier">monotonic_clock</span></code></a> is provided
- on this platform.
- </li>
-<li>
- Added <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> <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 <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> <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 <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> 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_chrono.appendices.history.__version_0_1_0__april_29__2009____beman_s_boostified_version_chrono_"></a><a href="history.html#boost_chrono.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 <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>
- </li>
-<li>
- Class template <a href="../reference/cpp0x.html#boost_chrono.reference.cpp0x.time_point_hpp.time_point" title="
- Class template time_point&lt;&gt;"><code class="computeroutput"><span class="identifier">time_point</span></code></a>
- </li>
-<li>
- Clocks:
- <div class="itemizedlist"><ul type="square">
-<li>
- <code class="computeroutput"><span class="identifier">system_clock</span></code>
- </li>
-<li>
- <a href="../reference/cpp0x.html#boost_chrono.reference.cpp0x.system_clocks_hpp.monotonic_clock" title="
- Class monotonic_clock"><code class="computeroutput"><span class="identifier">monotonic_clock</span></code></a>
- </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>
+</h3></div></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>

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-10 15:24:33 EDT (Sun, 10 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="id5070902"></a>
+<a name="id5066974"></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="id5071000"></a>
+<a name="id4942176"></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="id5071581"></a>
+<a name="id5067789"></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="id5071950"></a>
+<a name="id5068159"></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-10 15:24:33 EDT (Sun, 10 Oct 2010)
@@ -1,12 +1,13 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title> Appendix H: Future plans</title>
+<title> Appendix F: Future plans</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="../appendices.html" title="Appendices">
-<link rel="prev" href="tickets.html" title=" Appendix G: Tickets">
+<link rel="prev" href="acknowledgements.html" title=" Appendix E:
+ Acknowledgements">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -19,14 +20,14 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="tickets.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.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="p" href="acknowledgements.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.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>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="boost_chrono.appendices.todo"></a> Appendix H: Future plans
+<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="id5079325"></a>
+<a name="id5068544"></a>
         <a href="todo.html#boost_chrono.appendices.todo.tasks_to_do_before_review">Tasks
         to do before review</a>
       </h4>
@@ -42,7 +43,7 @@
           </li>
 </ul></div>
 <a name="boost_chrono.appendices.todo.for_later_releases"></a><h4>
-<a name="id5079374"></a>
+<a name="id5068593"></a>
         <a href="todo.html#boost_chrono.appendices.todo.for_later_releases">For later
         releases</a>
       </h4>
@@ -60,7 +61,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="tickets.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.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="p" href="acknowledgements.html"><img src="../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../appendices.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>
 </div>
 </body>
 </html>

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-10 15:24:33 EDT (Sun, 10 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="id4948600"></a>
+<a name="id4948651"></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-10 15:24:33 EDT (Sun, 10 Oct 2010)
@@ -103,7 +103,7 @@
         auto with C++03 compilers.
       </p>
 <a name="boost_chrono.overview.description.caveat_emptor"></a><h4>
-<a name="id4949434"></a>
+<a name="id4987637"></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="id4949465"></a>
+<a name="id4987668"></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-10 15:24:33 EDT (Sun, 10 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="id4948868"></a>
+<a name="id4987071"></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="id4948925"></a>
+<a name="id4987128"></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/users_guide/ext_references.html
==============================================================================
--- sandbox/chrono/libs/chrono/doc/html/boost_chrono/users_guide/ext_references.html (original)
+++ sandbox/chrono/libs/chrono/doc/html/boost_chrono/users_guide/ext_references.html 2010-10-10 15:24:33 EDT (Sun, 10 Oct 2010)
@@ -33,9 +33,8 @@
           Standards Committee's current Working Paper</strong></span></a></span></dt>
 <dd><p>
               The most authoritative reference material for the library is the C++
- Standards Committee's current Working Paper (WP). 20.9 Time utilities
- "time", 20.4 Compile-time rational arithmetic "ratio",
- 20.6.7 Other transformations "meta.trans.other"
+ Standards Committee's current Working Paper (WP). 20.11 Time utilities
+ "time"
             </p></dd>
 <dt><span class="term">N2661 - A Foundation to Sleep On</span></dt>
 <dd><p>
@@ -47,16 +46,6 @@
               From Terry Golubiewski. Is very informative and provides motivation
               for key design decisions
             </p></dd>
-<dt><span class="term"><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3133.html#1281" target="_top"><span class="bold"><strong>LWG 1281. CopyConstruction and Assignment between ratios having
- the same normalized form</strong></span></a></span></dt>
-<dd><p>
- From Vicente Juan Botet Escriba.
- </p></dd>
-<dt><span class="term"><a href="http://www.digitalmars.com/d/2.0/phobos/std_traits.html#CommonType" target="_top">D
- programming language - CommonType trait</a></span></dt>
-<dd><p>
- From Andrei Alexandrescu.
- </p></dd>
 </dl>
 </div>
 </div>

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-10 15:24:33 EDT (Sun, 10 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="id4949580"></a>
+<a name="id4987783"></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="id4949652"></a>
+<a name="id4987855"></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>
@@ -62,6 +62,15 @@
           The simple way is to decompress (or checkout from SVN) the file in your
           BOOST_ROOT directory.
         </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../doc/src/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ If you are using the trunk, don't decompress the type_traits directory.
+ </p></td></tr>
+</table></div>
 <p>
           Othesewise, if you decompress in a different directory, you will need to
           comment some lines, and uncomment and change others in the build/Jamfile
@@ -70,7 +79,7 @@
           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="id4949694"></a>
+<a name="id4987905"></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>
@@ -81,13 +90,15 @@
 <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="id4949765"></a>
+<a name="id4987976"></a>
           <a href="getting_started.html#boost_chrono.users_guide.getting_started.install.requirements">Requirements</a>
         </h5>
 <p>
- <span class="bold"><strong>Boost.Chrono</strong></span> depends on some Boost libraries.
- For these specific parts you must use either Boost version 1.39.0 or the
- version in SVN trunk (even if older versions should works also).
+ <span class="bold"><strong>Boost.Chrono</strong></span> depends on some new traits
+ in Boost.TypeTraits. For these specific parts you must use either the Boost.TypeTraits.Ext
+ or the version in SVN trunk. In addition it depends on the not yet accepted
+ Boost.Ratio library. Except these new dependencies, we have tested with
+ older versions as 1.39.
         </p>
 <p>
           In particular, <span class="bold"><strong>Boost.Chrono</strong></span> depends on:
@@ -117,7 +128,7 @@
               </p></dd>
 <dt><span class="term">Boost.Ratio</span></dt>
 <dd><p>
- for error_code, ...
+ for ratio, ...
               </p></dd>
 <dt><span class="term">Boost.System</span></dt>
 <dd><p>
@@ -134,7 +145,7 @@
 </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="id4942202"></a>
+<a name="id4942353"></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>
@@ -144,7 +155,7 @@
           with the Boost.System library.
         </p>
 <a name="boost_chrono.users_guide.getting_started.install.exceptions_safety_"></a><h5>
-<a name="id4942237"></a>
+<a name="id4942388"></a>
           <a href="getting_started.html#boost_chrono.users_guide.getting_started.install.exceptions_safety_">Exceptions
           safety </a>
         </h5>
@@ -153,7 +164,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="id4942265"></a>
+<a name="id4942415"></a>
           <a href="getting_started.html#boost_chrono.users_guide.getting_started.install.thread_safety_">Thread
           safety </a>
         </h5>
@@ -161,7 +172,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="id4942290"></a>
+<a name="id4942441"></a>
           <a href="getting_started.html#boost_chrono.users_guide.getting_started.install.tested_compilers_">Tested
           compilers </a>
         </h5>
@@ -177,29 +188,30 @@
               MSVC 10.0
             </li>
 <li>
- MSVC 9.0 Express
+ MSVC 9.0 Express (not lastly)
             </li>
 <li>
- MSVC 8.0
+ MSVC 8.0 (not lastly)
             </li>
 </ul></div>
 <p>
           Scientific Linux with
         </p>
 <div class="itemizedlist"><ul type="disc"><li>
- GCC 4.1.2
+ GCC 4.1.2 (not lastly)
             </li></ul></div>
 <p>
- Cygwin with
+ Cygwin 1.5 with
         </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
+<div class="itemizedlist"><ul type="disc"><li>
               GCC 3.4.4
- </li>
-<li>
- GCC 4.3.2
- </li>
-</ul></div>
+ </li></ul></div>
+<p>
+ Cygwin 1.7 with
+ </p>
+<div class="itemizedlist"><ul type="disc"><li>
+ GCC 4.3.4
+ </li></ul></div>
 <p>
           MinGW with
         </p>
@@ -210,6 +222,9 @@
 <li>
               GCC 4.5.0
             </li>
+<li>
+ GCC 4.5.0 -std=c++0x
+ </li>
 </ul></div>
 <p>
           Initial version was tested on:

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-10 15:24:33 EDT (Sun, 10 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="id4997493"></a>
+<a name="id4997539"></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-10 15:24:33 EDT (Sun, 10 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="id4986963"></a><p>
+<a name="id4946075"></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>
@@ -78,9 +78,7 @@
 <dt><span class="section"> Appendix D: FAQ</span></dt>
 <dt><span class="section"><a href="boost_chrono/appendices/acknowledgements.html"> Appendix E:
       Acknowledgements</a></span></dt>
-<dt><span class="section"> Appendix F: Tests</span></dt>
-<dt><span class="section"> Appendix G: Tickets</span></dt>
-<dt><span class="section"> Appendix H: Future plans</span></dt>
+<dt><span class="section"> Appendix F: Future plans</span></dt>
 </dl></dd>
 </dl>
 </div>
@@ -95,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: September 21, 2010 at 11:45:17 GMT</small></p></td>
+<td align="left"><p><small>Last revised: October 10, 2010 at 19:19:26 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>

Modified: sandbox/chrono/libs/chrono/doc/html/standalone_HTML.manifest
==============================================================================
--- sandbox/chrono/libs/chrono/doc/html/standalone_HTML.manifest (original)
+++ sandbox/chrono/libs/chrono/doc/html/standalone_HTML.manifest 2010-10-10 15:24:33 EDT (Sun, 10 Oct 2010)
@@ -18,6 +18,4 @@
 boost_chrono/appendices/implementation.html
 boost_chrono/appendices/faq.html
 boost_chrono/appendices/acknowledgements.html
-boost_chrono/appendices/tests.html
-boost_chrono/appendices/tickets.html
 boost_chrono/appendices/todo.html


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