Added tip to function_traits.qbk, rebuilt docs.

[SVN r39682]
This commit is contained in:
John Maddock
2007-10-04 09:18:16 +00:00
parent 293d1cb900
commit dcee03611b
27 changed files with 91 additions and 105 deletions

View File

@@ -11,7 +11,7 @@ boostbook standalone
type_traits
:
# Path for links to Boost:
<xsl:param>boost.root=../../../../
<xsl:param>boost.root=../../../..
# Path for libraries index:
<xsl:param>boost.libraries=../../../libraries.htm
# Use the main Boost stylesheet:
@@ -60,3 +60,4 @@ boostbook standalone
#install html : ../../../doc/html/boostbook.css ;
#install ../ : ../../../boost.png ;

View File

@@ -15,6 +15,12 @@ The class template function_traits will only compile if:
* The template argument `T` is a /function type/, note that this ['[*is not]]
the same thing as a /pointer to a function/.
[tip
function_traits is intended to introspect only C++ functions of the
form R (), R( A1 ), R ( A1, ... etc. ) and not function pointers or
class member functions. To convert a function pointer type to a suitable
type use __remove_pointer.]
[table Function Traits Members
[[Member] [Description]]
[[`function_traits<T>::arity`]

View File

@@ -56,7 +56,7 @@
method available to them.
</p>
<a name="boost_typetraits.background.type_traits"></a><h5>
<a name="id436312"></a>
<a name="id437715"></a>
<a href="background.html#boost_typetraits.background.type_traits">Type Traits</a>
</h5>
<p>
@@ -84,7 +84,7 @@
given.
</p>
<a name="boost_typetraits.background.implementation"></a><h5>
<a name="id436429"></a>
<a name="id437832"></a>
<a href="background.html#boost_typetraits.background.implementation">Implementation</a>
</h5>
<p>
@@ -179,7 +179,7 @@
in the default template.
</p>
<a name="boost_typetraits.background.optimized_copy"></a><h5>
<a name="id490215"></a>
<a name="id490248"></a>
<a href="background.html#boost_typetraits.background.optimized_copy">Optimized copy</a>
</h5>
<p>
@@ -253,7 +253,7 @@
otherwise it will call the "slow but safe version".
</p>
<a name="boost_typetraits.background.was_it_worth_it_"></a><h5>
<a name="id490758"></a>
<a name="id490790"></a>
<a href="background.html#boost_typetraits.background.was_it_worth_it_">Was it worth it?</a>
</h5>
<p>
@@ -286,7 +286,7 @@
</li>
</ul></div>
<div class="table">
<a name="id490829"></a><p class="title"><b>Table<EFBFBD>1.1.<2E>Time taken to copy 1000 elements using `copy&lt;const
<a name="id490860"></a><p class="title"><b>Table<EFBFBD>1.1.<2E>Time taken to copy 1000 elements using `copy&lt;const
T*, T*&gt;` (times in micro-seconds)</b></p>
<div class="table-contents"><table class="table" summary="Time taken to copy 1000 elements using `copy&lt;const
T*, T*&gt;` (times in micro-seconds)">
@@ -385,7 +385,7 @@
</table></div>
</div>
<br class="table-break"><a name="boost_typetraits.background.pair_of_references"></a><h5>
<a name="id490986"></a>
<a name="id491017"></a>
<a href="background.html#boost_typetraits.background.pair_of_references">Pair of References</a>
</h5>
<p>
@@ -423,7 +423,7 @@
to hold non-reference types, references, and constant references:
</p>
<div class="table">
<a name="id491349"></a><p class="title"><b>Table<EFBFBD>1.2.<2E>Required Constructor Argument Types</b></p>
<a name="id491380"></a><p class="title"><b>Table<EFBFBD>1.2.<2E>Required Constructor Argument Types</b></p>
<div class="table-contents"><table class="table" summary="Required Constructor Argument Types">
<colgroup>
<col>
@@ -488,7 +488,7 @@
adds a reference to its type, unless it is already a reference.
</p>
<div class="table">
<a name="id491474"></a><p class="title"><b>Table<EFBFBD>1.3.<2E>Using add_reference to synthesize the correct constructor
<a name="id491505"></a><p class="title"><b>Table<EFBFBD>1.3.<2E>Using add_reference to synthesize the correct constructor
type</b></p>
<div class="table-contents"><table class="table" summary="Using add_reference to synthesize the correct constructor
type">
@@ -606,7 +606,7 @@
easier to maintain and easier to understand.
</p>
<a name="boost_typetraits.background.conclusion"></a><h5>
<a name="id492096"></a>
<a name="id492128"></a>
<a href="background.html#boost_typetraits.background.conclusion">Conclusion</a>
</h5>
<p>
@@ -619,7 +619,7 @@
can be optimal as well as generic.
</p>
<a name="boost_typetraits.background.acknowledgements"></a><h5>
<a name="id492397"></a>
<a name="id492428"></a>
<a href="background.html#boost_typetraits.background.acknowledgements">Acknowledgements</a>
</h5>
<p>
@@ -627,7 +627,7 @@
comments when preparing this article.
</p>
<a name="background.references"></a><a name="boost_typetraits.background.references"></a><h5>
<a name="id492431"></a>
<a name="id492462"></a>
<a href="background.html#boost_typetraits.background.references">References</a>
</h5>
<div class="orderedlist"><ol type="1">

View File

@@ -92,7 +92,7 @@
<span class="keyword">struct</span> <a href="../reference/remove_volatile.html" title="remove_volatile">remove_volatile</a><span class="special">;</span>
</pre>
<a name="boost_typetraits.category.transform.broken_compiler_workarounds_"></a><h5>
<a name="id496247"></a>
<a name="id496277"></a>
<a href="transform.html#boost_typetraits.category.transform.broken_compiler_workarounds_">Broken
Compiler Workarounds:</a>
</h5>

View File

@@ -71,7 +71,7 @@
of the following macros:
</p>
<div class="table">
<a name="id498491"></a><p class="title"><b>Table<EFBFBD>1.4.<2E>Macros for Compiler Intrinsics</b></p>
<a name="id498521"></a><p class="title"><b>Table<EFBFBD>1.4.<2E>Macros for Compiler Intrinsics</b></p>
<div class="table-contents"><table class="table" summary="Macros for Compiler Intrinsics">
<colgroup>
<col>

View File

@@ -54,7 +54,7 @@
or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
</p>
<div class="table">
<a name="id503633"></a><p class="title"><b>Table<EFBFBD>1.5.<2E>Examples</b></p>
<a name="id503663"></a><p class="title"><b>Table<EFBFBD>1.5.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -55,7 +55,7 @@
or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
</p>
<div class="table">
<a name="id504273"></a><p class="title"><b>Table<EFBFBD>1.6.<2E>Examples</b></p>
<a name="id504304"></a><p class="title"><b>Table<EFBFBD>1.6.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -57,7 +57,7 @@
or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
</p>
<div class="table">
<a name="id504986"></a><p class="title"><b>Table<EFBFBD>1.7.<2E>Examples</b></p>
<a name="id505017"></a><p class="title"><b>Table<EFBFBD>1.7.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -54,7 +54,7 @@
or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
</p>
<div class="table">
<a name="id505625"></a><p class="title"><b>Table<EFBFBD>1.8.<2E>Examples</b></p>
<a name="id505657"></a><p class="title"><b>Table<EFBFBD>1.8.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -54,7 +54,7 @@
or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
</p>
<div class="table">
<a name="id506255"></a><p class="title"><b>Table<EFBFBD>1.9.<2E>Examples</b></p>
<a name="id506288"></a><p class="title"><b>Table<EFBFBD>1.9.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -49,7 +49,7 @@
or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
</p>
<div class="table">
<a name="id507917"></a><p class="title"><b>Table<EFBFBD>1.10.<2E>Examples</b></p>
<a name="id507948"></a><p class="title"><b>Table<EFBFBD>1.10.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -50,7 +50,7 @@
or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
</p>
<div class="table">
<a name="id509705"></a><p class="title"><b>Table<EFBFBD>1.11.<2E>Examples</b></p>
<a name="id509736"></a><p class="title"><b>Table<EFBFBD>1.11.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -48,8 +48,19 @@
to a function</em></span>.
</li>
</ul></div>
<div class="tip"><table border="0" summary="Tip">
<tr>
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Tip]" src="../../../../../../doc/html/images/tip.png"></td>
<th align="left">Tip</th>
</tr>
<tr><td align="left" valign="top"><p>
function_traits is intended to introspect only C++ functions of the form
R (), R( A1 ), R ( A1, ... etc. ) and not function pointers or class member
functions. To convert a function pointer type to a suitable type use <a href="remove_pointer.html" title="remove_pointer">remove_pointer</a>.
</p></td></tr>
</table></div>
<div class="table">
<a name="id510164"></a><p class="title"><b>Table<EFBFBD>1.12.<2E>Function Traits Members</b></p>
<a name="id510217"></a><p class="title"><b>Table<EFBFBD>1.12.<2E>Function Traits Members</b></p>
<div class="table-contents"><table class="table" summary="Function Traits Members">
<colgroup>
<col>
@@ -112,7 +123,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
<a name="id510443"></a><p class="title"><b>Table<EFBFBD>1.13.<2E>Examples</b></p>
<a name="id510495"></a><p class="title"><b>Table<EFBFBD>1.13.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -50,7 +50,7 @@
or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
</p>
<div class="table">
<a name="id515944"></a><p class="title"><b>Table<EFBFBD>1.14.<2E>Examples</b></p>
<a name="id516016"></a><p class="title"><b>Table<EFBFBD>1.14.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -131,69 +131,44 @@
</tr>
<tr><td align="left" valign="top">
<p>
</p>
Don't confuse function-types with pointers to functions:
</p>
<p>
Don't confuse function-types with pointers to functions:
</p>
<code class="computeroutput"><span class="keyword">typedef</span> <span class="keyword">int</span>
<span class="identifier">f</span><span class="special">(</span><span class="keyword">double</span><span class="special">);</span></code>
</p>
<p>
</p>
defines a function type,
</p>
<p>
<code class="computeroutput"><span class="keyword">typedef</span> <span class="keyword">int</span>
<span class="identifier">f</span><span class="special">(</span><span class="keyword">double</span><span class="special">);</span></code>
</p>
<code class="computeroutput"><span class="identifier">f</span> <span class="identifier">foo</span><span class="special">;</span></code>
</p>
<p>
</p>
declares a prototype for a function of type <code class="computeroutput"><span class="identifier">f</span></code>,
</p>
<p>
defines a function type,
</p>
<code class="computeroutput"><span class="identifier">f</span><span class="special">*</span>
<span class="identifier">pf</span> <span class="special">=</span>
<span class="identifier">foo</span><span class="special">;</span></code>
</p>
<p>
</p>
<code class="computeroutput"><span class="identifier">f</span><span class="special">&amp;</span>
<span class="identifier">fr</span> <span class="special">=</span>
<span class="identifier">foo</span><span class="special">;</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">f</span> <span class="identifier">foo</span><span class="special">;</span></code>
</p>
declares a pointer and a reference to the function <code class="computeroutput"><span class="identifier">foo</span></code>.
</p>
<p>
</p>
If you want to detect whether some type is a pointer-to-function then use:
</p>
<p>
declares a prototype for a function of type <code class="computeroutput"><span class="identifier">f</span></code>,
</p>
<p>
</p>
<p>
<code class="computeroutput"><span class="identifier">f</span><span class="special">*</span>
<span class="identifier">pf</span> <span class="special">=</span>
<span class="identifier">foo</span><span class="special">;</span></code>
</p>
<p>
</p>
<p>
<code class="computeroutput"><span class="identifier">f</span><span class="special">&amp;</span>
<span class="identifier">fr</span> <span class="special">=</span>
<span class="identifier">foo</span><span class="special">;</span></code>
</p>
<p>
</p>
<p>
declares a pointer and a reference to the function <code class="computeroutput"><span class="identifier">foo</span></code>.
</p>
<p>
</p>
<p>
If you want to detect whether some type is a pointer-to-function then
use:
</p>
<p>
</p>
<p>
<code class="computeroutput"><a href="is_function.html" title="is_function">is_function</a><span class="special">&lt;</span><a href="remove_pointer.html" title="remove_pointer">remove_pointer</a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">&gt;::</span><span class="identifier">value</span>
<span class="special">&amp;&amp;</span> <a href="is_pointer.html" title="is_pointer">is_pointer</a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
</p>
<p>
</p>
<p>
or for pointers to member functions you can just use <a href="is_member_function_pointer.html" title="is_member_function_pointer">is_member_function_pointer</a>
directly.
</p>
<code class="computeroutput"><a href="is_function.html" title="is_function">is_function</a><span class="special">&lt;</span><a href="remove_pointer.html" title="remove_pointer">remove_pointer</a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">&gt;::</span><span class="identifier">value</span>
<span class="special">&amp;&amp;</span> <a href="is_pointer.html" title="is_pointer">is_pointer</a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">value</span></code>
</p>
<p>
or for pointers to member functions you can just use <a href="is_member_function_pointer.html" title="is_member_function_pointer">is_member_function_pointer</a>
directly.
</p>
</td></tr>
</table></div>

View File

@@ -110,23 +110,16 @@
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Important]" src="../../../../../../doc/html/images/important.png"></td>
<th align="left">Important</th>
</tr>
<tr><td align="left" valign="top">
<p>
</p>
<p>
<code class="computeroutput"><span class="identifier">is_pointer</span></code> detects "real"
pointer types only, and <span class="emphasis"><em>not</em></span> smart pointers. Users
should not specialise <code class="computeroutput"><span class="identifier">is_pointer</span></code>
for smart pointer types, as doing so may cause Boost (and other third
party) code to fail to function correctly. Users wanting a trait to detect
smart pointers should create their own. However, note that there is no
way in general to auto-magically detect smart pointer types, so such
a trait would have to be partially specialised for each supported smart
pointer type.
</p>
<p>
</p>
</td></tr>
<tr><td align="left" valign="top"><p>
<code class="computeroutput"><span class="identifier">is_pointer</span></code> detects "real"
pointer types only, and <span class="emphasis"><em>not</em></span> smart pointers. Users
should not specialise <code class="computeroutput"><span class="identifier">is_pointer</span></code>
for smart pointer types, as doing so may cause Boost (and other third party)
code to fail to function correctly. Users wanting a trait to detect smart
pointers should create their own. However, note that there is no way in
general to auto-magically detect smart pointer types, so such a trait would
have to be partially specialised for each supported smart pointer type.
</p></td></tr>
</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

View File

@@ -55,7 +55,7 @@
or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
</p>
<div class="table">
<a name="id536333"></a><p class="title"><b>Table<EFBFBD>1.15.<2E>Examples</b></p>
<a name="id536397"></a><p class="title"><b>Table<EFBFBD>1.15.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -55,7 +55,7 @@
or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
</p>
<div class="table">
<a name="id536966"></a><p class="title"><b>Table<EFBFBD>1.16.<2E>Examples</b></p>
<a name="id537030"></a><p class="title"><b>Table<EFBFBD>1.16.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -52,7 +52,7 @@
or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
</p>
<div class="table">
<a name="id537667"></a><p class="title"><b>Table<EFBFBD>1.17.<2E>Examples</b></p>
<a name="id537732"></a><p class="title"><b>Table<EFBFBD>1.17.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -55,7 +55,7 @@
or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
</p>
<div class="table">
<a name="id539102"></a><p class="title"><b>Table<EFBFBD>1.18.<2E>Examples</b></p>
<a name="id539167"></a><p class="title"><b>Table<EFBFBD>1.18.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -54,7 +54,7 @@
or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
</p>
<div class="table">
<a name="id539826"></a><p class="title"><b>Table<EFBFBD>1.19.<2E>Examples</b></p>
<a name="id539889"></a><p class="title"><b>Table<EFBFBD>1.19.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -54,7 +54,7 @@
or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
</p>
<div class="table">
<a name="id540531"></a><p class="title"><b>Table<EFBFBD>1.20.<2E>Examples</b></p>
<a name="id540594"></a><p class="title"><b>Table<EFBFBD>1.20.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -55,7 +55,7 @@
or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
</p>
<div class="table">
<a name="id541235"></a><p class="title"><b>Table<EFBFBD>1.21.<2E>Examples</b></p>
<a name="id541298"></a><p class="title"><b>Table<EFBFBD>1.21.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -54,7 +54,7 @@
or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
</p>
<div class="table">
<a name="id541971"></a><p class="title"><b>Table<EFBFBD>1.22.<2E>Examples</b></p>
<a name="id542035"></a><p class="title"><b>Table<EFBFBD>1.22.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -54,7 +54,7 @@
or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
</p>
<div class="table">
<a name="id542652"></a><p class="title"><b>Table<EFBFBD>1.23.<2E>Examples</b></p>
<a name="id542716"></a><p class="title"><b>Table<EFBFBD>1.23.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -54,7 +54,7 @@
or <code class="computeroutput"> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">type_traits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span></code>
</p>
<div class="table">
<a name="id543259"></a><p class="title"><b>Table<EFBFBD>1.24.<2E>Examples</b></p>
<a name="id543323"></a><p class="title"><b>Table<EFBFBD>1.24.<2E>Examples</b></p>
<div class="table-contents"><table class="table" summary="Examples">
<colgroup>
<col>

View File

@@ -27,7 +27,7 @@
Marcus, Itay Maman, John Maddock, Alexander Nasonov, Thorsten Ottosen, Robert
Ramey and Jeremy Siek</p></div>
<div><div class="legalnotice">
<a name="id489810"></a><p>
<a name="id435860"></a><p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at &lt;ulink url="http://www.boost.org<span class="emphasis"><em>LICENSE_1_0.txt"&gt;
http:</em></span>/www.boost.org/LICENSE_1_0.txt &lt;/ulink&gt;)