doc updates

[SVN r35784]
This commit is contained in:
Joel de Guzman
2006-10-30 01:20:23 +00:00
parent 82e6dfd876
commit 6ca462baa0
185 changed files with 1790 additions and 2518 deletions

View File

@ -33,7 +33,7 @@
<dt><span class="section"><a href="algorithms/transformation.html">Transformation</a></span></dt> <dt><span class="section"><a href="algorithms/transformation.html">Transformation</a></span></dt>
</dl></div> </dl></div>
<a name="fusion.algorithms.lazy_evaluation"></a><h3> <a name="fusion.algorithms.lazy_evaluation"></a><h3>
<a name="id549672"></a> <a name="id549240"></a>
<a href="algorithms.html#fusion.algorithms.lazy_evaluation">Lazy Evaluation</a> <a href="algorithms.html#fusion.algorithms.lazy_evaluation">Lazy Evaluation</a>
</h3> </h3>
<p> <p>
@ -56,7 +56,7 @@
as we want without incurring a high runtime penalty. as we want without incurring a high runtime penalty.
</p> </p>
<a name="fusion.algorithms.sequence_extension"></a><h3> <a name="fusion.algorithms.sequence_extension"></a><h3>
<a name="id549812"></a> <a name="id549380"></a>
<a href="algorithms.html#fusion.algorithms.sequence_extension">Sequence Extension</a> <a href="algorithms.html#fusion.algorithms.sequence_extension">Sequence Extension</a>
</h3> </h3>
<p> <p>
@ -79,7 +79,7 @@
functions to convert back to the original sequence type. functions to convert back to the original sequence type.
</p> </p>
<a name="fusion.algorithms.header"></a><h3> <a name="fusion.algorithms.header"></a><h3>
<a name="id550024"></a> <a name="id549592"></a>
<a href="algorithms.html#fusion.algorithms.header">Header</a> <a href="algorithms.html#fusion.algorithms.header">Header</a>
</h3> </h3>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -29,7 +29,7 @@
Function Object">Polymorphic Function Object">Polymorphic
Function Object</a></h4></div></div></div> Function Object</a></h4></div></div></div>
<a name="fusion.algorithms.concepts.polymorphic_function_object.description"></a><h5> <a name="fusion.algorithms.concepts.polymorphic_function_object.description"></a><h5>
<a name="id550149"></a> <a name="id549717"></a>
<a href="polymorphic_function_object.html#fusion.algorithms.concepts.polymorphic_function_object.description">Description</a> <a href="polymorphic_function_object.html#fusion.algorithms.concepts.polymorphic_function_object.description">Description</a>
</h5> </h5>
<p> <p>
@ -61,7 +61,7 @@
</dl> </dl>
</div> </div>
<a name="fusion.algorithms.concepts.polymorphic_function_object.refinement_of"></a><h5> <a name="fusion.algorithms.concepts.polymorphic_function_object.refinement_of"></a><h5>
<a name="id550326"></a> <a name="id549893"></a>
<a href="polymorphic_function_object.html#fusion.algorithms.concepts.polymorphic_function_object.refinement_of">Refinement <a href="polymorphic_function_object.html#fusion.algorithms.concepts.polymorphic_function_object.refinement_of">Refinement
of</a> of</a>
</h5> </h5>
@ -69,15 +69,11 @@
MPL Metafunction Class MPL Metafunction Class
</p> </p>
<a name="fusion.algorithms.concepts.polymorphic_function_object.expression_requirements"></a><h5> <a name="fusion.algorithms.concepts.polymorphic_function_object.expression_requirements"></a><h5>
<a name="id550359"></a> <a name="id549926"></a>
<a href="polymorphic_function_object.html#fusion.algorithms.concepts.polymorphic_function_object.expression_requirements">Expression <a href="polymorphic_function_object.html#fusion.algorithms.concepts.polymorphic_function_object.expression_requirements">Expression
requirements</a> requirements</a>
</h5> </h5>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id550382"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -94,8 +90,7 @@
<td><tt class="computeroutput"><span class="identifier">F</span><span class="special">::</span><span class="identifier">result</span><span class="special">&lt;</span><span class="identifier">T1</span><span class="special">,</span><EFBFBD><span class="special">...</span><span class="identifier">TN</span><span class="special">&gt;::</span><span class="identifier">type</span></tt></td> <td><tt class="computeroutput"><span class="identifier">F</span><span class="special">::</span><span class="identifier">result</span><span class="special">&lt;</span><span class="identifier">T1</span><span class="special">,</span><EFBFBD><span class="special">...</span><span class="identifier">TN</span><span class="special">&gt;::</span><span class="identifier">type</span></tt></td>
<td>Unspecified</td> <td>Unspecified</td>
</tr></tbody> </tr></tbody>
</table> </table></div>
</div>
</div> </div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td> <td align="left"></td>

View File

@ -35,7 +35,7 @@
a sequence repeatedly applying an operation to its elements. a sequence repeatedly applying an operation to its elements.
</p> </p>
<a name="fusion.algorithms.iteration.header"></a><h4> <a name="fusion.algorithms.iteration.header"></a><h4>
<a name="id550556"></a> <a name="id550118"></a>
<a href="iteration.html#fusion.algorithms.iteration.header">Header</a> <a href="iteration.html#fusion.algorithms.iteration.header">Header</a>
</h4> </h4>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.iteration.functions.accumulate"></a><a href="accumulate.html" title="accumulate">accumulate</a></h5></div></div></div> <a name="fusion.algorithms.iteration.functions.accumulate"></a><a href="accumulate.html" title="accumulate">accumulate</a></h5></div></div></div>
<a name="fusion.algorithms.iteration.functions.accumulate.description"></a><h6> <a name="fusion.algorithms.iteration.functions.accumulate.description"></a><h6>
<a name="id552156"></a> <a name="id551708"></a>
<a href="accumulate.html#fusion.algorithms.iteration.functions.accumulate.description">Description</a> <a href="accumulate.html#fusion.algorithms.iteration.functions.accumulate.description">Description</a>
</h6> </h6>
<p> <p>
@ -37,7 +37,7 @@
<a href="fold.html" title="fold"><tt class="computeroutput"><span class="identifier">fold</span></tt></a>. <a href="fold.html" title="fold"><tt class="computeroutput"><span class="identifier">fold</span></tt></a>.
</p> </p>
<a name="fusion.algorithms.iteration.functions.accumulate.synopsis"></a><h6> <a name="fusion.algorithms.iteration.functions.accumulate.synopsis"></a><h6>
<a name="id552240"></a> <a name="id551792"></a>
<a href="accumulate.html#fusion.algorithms.iteration.functions.accumulate.synopsis">Synopsis</a> <a href="accumulate.html#fusion.algorithms.iteration.functions.accumulate.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -49,12 +49,9 @@
<span class="keyword">typename</span> <a href="../metafunctions/accumulate.html" title="accumulate"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">accumulate</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">accumulate</span><span class="special">(</span> <span class="keyword">typename</span> <a href="../metafunctions/accumulate.html" title="accumulate"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">accumulate</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">accumulate</span><span class="special">(</span>
<span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">State</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">initial_state</span><span class="special">,</span> <span class="identifier">F</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">f</span><span class="special">);</span> <span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">State</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">initial_state</span><span class="special">,</span> <span class="identifier">F</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">f</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id552052"></a><p class="title"><b>Table<EFBFBD>1.33.<2E>Parameters</b></p>
<a name="id552504"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -72,11 +69,10 @@
model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward Sequence">Forward
Sequence</a>, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">eN</span><EFBFBD><span class="special">....</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">e2</span><span class="special">,</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">e1</span><span class="special">,</span><span class="identifier">initial_state</span><span class="special">)))</span></tt> must be a valid expression for Sequence</a>, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">eN</span><EFBFBD><span class="special">....</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">e2</span><span class="special">,</span><span class="identifier">f</span><span class="special">(</span><span class="identifier">e1</span><span class="special">,</span><span class="identifier">initial_state</span><span class="special">)))</span></tt> must be a valid expression for
each element <tt class="computeroutput"><span class="identifier">e1</span></tt> each element <tt class="computeroutput"><span class="identifier">e1</span></tt> to
to <tt class="computeroutput"><span class="identifier">eN</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt> <tt class="computeroutput"><span class="identifier">eN</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>
</td> </td>
<td>Operation's <td>Operation's argument</td>
argument</td>
</tr> </tr>
<tr> <tr>
<td><tt class="computeroutput"><span class="identifier">initial_state</span></tt></td> <td><tt class="computeroutput"><span class="identifier">initial_state</span></tt></td>
@ -97,7 +93,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.iteration.functions.accumulate.expression_semantics"></a><h6> <a name="fusion.algorithms.iteration.functions.accumulate.expression_semantics"></a><h6>
<a name="id552740"></a> <a name="id552284"></a>
<a href="accumulate.html#fusion.algorithms.iteration.functions.accumulate.expression_semantics">Expression <a href="accumulate.html#fusion.algorithms.iteration.functions.accumulate.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -112,21 +108,21 @@
where <tt class="computeroutput"><span class="identifier">e1</span><EFBFBD><span class="special">...</span><span class="identifier">eN</span></tt> are the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>. where <tt class="computeroutput"><span class="identifier">e1</span><EFBFBD><span class="special">...</span><span class="identifier">eN</span></tt> are the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p> </p>
<a name="fusion.algorithms.iteration.functions.accumulate.complexity"></a><h6> <a name="fusion.algorithms.iteration.functions.accumulate.complexity"></a><h6>
<a name="id552946"></a> <a name="id552490"></a>
<a href="accumulate.html#fusion.algorithms.iteration.functions.accumulate.complexity">Complexity</a> <a href="accumulate.html#fusion.algorithms.iteration.functions.accumulate.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Linear, exactly <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> applications of <tt class="computeroutput"><span class="identifier">f</span></tt>. Linear, exactly <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> applications of <tt class="computeroutput"><span class="identifier">f</span></tt>.
</p> </p>
<a name="fusion.algorithms.iteration.functions.accumulate.header"></a><h6> <a name="fusion.algorithms.iteration.functions.accumulate.header"></a><h6>
<a name="id553038"></a> <a name="id552582"></a>
<a href="accumulate.html#fusion.algorithms.iteration.functions.accumulate.header">Header</a> <a href="accumulate.html#fusion.algorithms.iteration.functions.accumulate.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span><span class="identifier">accumulate</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span><span class="identifier">accumulate</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.iteration.functions.accumulate.example"></a><h6> <a name="fusion.algorithms.iteration.functions.accumulate.example"></a><h6>
<a name="id553144"></a> <a name="id552688"></a>
<a href="accumulate.html#fusion.algorithms.iteration.functions.accumulate.example">Example</a> <a href="accumulate.html#fusion.algorithms.iteration.functions.accumulate.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.iteration.functions.fold"></a><a href="fold.html" title="fold">fold</a></h5></div></div></div> <a name="fusion.algorithms.iteration.functions.fold"></a><a href="fold.html" title="fold">fold</a></h5></div></div></div>
<a name="fusion.algorithms.iteration.functions.fold.description"></a><h6> <a name="fusion.algorithms.iteration.functions.fold.description"></a><h6>
<a name="id550692"></a> <a name="id550254"></a>
<a href="fold.html#fusion.algorithms.iteration.functions.fold.description">Description</a> <a href="fold.html#fusion.algorithms.iteration.functions.fold.description">Description</a>
</h6> </h6>
<p> <p>
@ -36,7 +36,7 @@
to each element of a sequence and the previous state. to each element of a sequence and the previous state.
</p> </p>
<a name="fusion.algorithms.iteration.functions.fold.synopsis"></a><h6> <a name="fusion.algorithms.iteration.functions.fold.synopsis"></a><h6>
<a name="id550742"></a> <a name="id550303"></a>
<a href="fold.html#fusion.algorithms.iteration.functions.fold.synopsis">Synopsis</a> <a href="fold.html#fusion.algorithms.iteration.functions.fold.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -48,12 +48,9 @@
<span class="keyword">typename</span> <a href="../metafunctions/fold.html" title="fold"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">fold</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">fold</span><span class="special">(</span> <span class="keyword">typename</span> <a href="../metafunctions/fold.html" title="fold"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">fold</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">State</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">fold</span><span class="special">(</span>
<span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">State</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">initial_state</span><span class="special">,</span> <span class="identifier">F</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">f</span><span class="special">);</span> <span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">State</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">initial_state</span><span class="special">,</span> <span class="identifier">F</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">f</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id550562"></a><p class="title"><b>Table<EFBFBD>1.32.<2E>Parameters</b></p>
<a name="id551005"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -70,12 +67,10 @@
<td>A <td>A
model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward Sequence">Forward
Sequence</a>,<tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> must be a valid expression for Sequence</a>,<tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> must be a valid expression for each
each element <tt class="computeroutput"><span class="identifier">e</span></tt> element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>
in <tt class="computeroutput"><span class="identifier">seq</span></tt>
</td> </td>
<td>Operation's <td>Operation's argument</td>
argument</td>
</tr> </tr>
<tr> <tr>
<td><tt class="computeroutput"><span class="identifier">initial_state</span></tt></td> <td><tt class="computeroutput"><span class="identifier">initial_state</span></tt></td>
@ -96,7 +91,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.iteration.functions.fold.expression_semantics"></a><h6> <a name="fusion.algorithms.iteration.functions.fold.expression_semantics"></a><h6>
<a name="id551178"></a> <a name="id550730"></a>
<a href="fold.html#fusion.algorithms.iteration.functions.fold.expression_semantics">Expression <a href="fold.html#fusion.algorithms.iteration.functions.fold.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -111,21 +106,21 @@
where <tt class="computeroutput"><span class="identifier">e1</span><EFBFBD><span class="special">...</span><span class="identifier">eN</span></tt> are the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>. where <tt class="computeroutput"><span class="identifier">e1</span><EFBFBD><span class="special">...</span><span class="identifier">eN</span></tt> are the elements of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p> </p>
<a name="fusion.algorithms.iteration.functions.fold.complexity"></a><h6> <a name="fusion.algorithms.iteration.functions.fold.complexity"></a><h6>
<a name="id551382"></a> <a name="id550935"></a>
<a href="fold.html#fusion.algorithms.iteration.functions.fold.complexity">Complexity</a> <a href="fold.html#fusion.algorithms.iteration.functions.fold.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Linear, exactly <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> applications of <tt class="computeroutput"><span class="identifier">f</span></tt>. Linear, exactly <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> applications of <tt class="computeroutput"><span class="identifier">f</span></tt>.
</p> </p>
<a name="fusion.algorithms.iteration.functions.fold.header"></a><h6> <a name="fusion.algorithms.iteration.functions.fold.header"></a><h6>
<a name="id551475"></a> <a name="id551027"></a>
<a href="fold.html#fusion.algorithms.iteration.functions.fold.header">Header</a> <a href="fold.html#fusion.algorithms.iteration.functions.fold.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span><span class="identifier">fold</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span><span class="identifier">fold</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.iteration.functions.fold.example"></a><h6> <a name="fusion.algorithms.iteration.functions.fold.example"></a><h6>
<a name="id551580"></a> <a name="id551132"></a>
<a href="fold.html#fusion.algorithms.iteration.functions.fold.example">Example</a> <a href="fold.html#fusion.algorithms.iteration.functions.fold.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.iteration.functions.for_each"></a><a href="for_each.html" title="for_each">for_each</a></h5></div></div></div> <a name="fusion.algorithms.iteration.functions.for_each"></a><a href="for_each.html" title="for_each">for_each</a></h5></div></div></div>
<a name="fusion.algorithms.iteration.functions.for_each.description"></a><h6> <a name="fusion.algorithms.iteration.functions.for_each.description"></a><h6>
<a name="id553717"></a> <a name="id553260"></a>
<a href="for_each.html#fusion.algorithms.iteration.functions.for_each.description">Description</a> <a href="for_each.html#fusion.algorithms.iteration.functions.for_each.description">Description</a>
</h6> </h6>
<p> <p>
Applies a unary function object to each element of a sequence. Applies a unary function object to each element of a sequence.
</p> </p>
<a name="fusion.algorithms.iteration.functions.for_each.synopsis"></a><h6> <a name="fusion.algorithms.iteration.functions.for_each.synopsis"></a><h6>
<a name="id553749"></a> <a name="id553292"></a>
<a href="for_each.html#fusion.algorithms.iteration.functions.for_each.synopsis">Synopsis</a> <a href="for_each.html#fusion.algorithms.iteration.functions.for_each.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -44,12 +44,9 @@
<span class="keyword">typename</span> <a href="../metafunctions/for_each.html" title="for_each"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">for_each</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">for_each</span><span class="special">(</span> <span class="keyword">typename</span> <a href="../metafunctions/for_each.html" title="for_each"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">for_each</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">for_each</span><span class="special">(</span>
<span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">F</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">f</span><span class="special">);</span> <span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">F</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">f</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id553494"></a><p class="title"><b>Table<EFBFBD>1.34.<2E>Parameters</b></p>
<a name="id553955"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -66,12 +63,10 @@
<td>A <td>A
model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward Sequence">Forward
Sequence</a>, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> must be a valid expression for Sequence</a>, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> must be a valid expression for each
each element <tt class="computeroutput"><span class="identifier">e</span></tt> element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>
in <tt class="computeroutput"><span class="identifier">seq</span></tt>
</td> </td>
<td>Operation's <td>Operation's argument</td>
argument</td>
</tr> </tr>
<tr> <tr>
<td><tt class="computeroutput"><span class="identifier">f</span></tt></td> <td><tt class="computeroutput"><span class="identifier">f</span></tt></td>
@ -83,7 +78,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.iteration.functions.for_each.expression_semantics"></a><h6> <a name="fusion.algorithms.iteration.functions.for_each.expression_semantics"></a><h6>
<a name="id554099"></a> <a name="id553633"></a>
<a href="for_each.html#fusion.algorithms.iteration.functions.for_each.expression_semantics">Expression <a href="for_each.html#fusion.algorithms.iteration.functions.for_each.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -98,21 +93,21 @@
in <tt class="computeroutput"><span class="identifier">seq</span></tt>. in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p> </p>
<a name="fusion.algorithms.iteration.functions.for_each.complexity"></a><h6> <a name="fusion.algorithms.iteration.functions.for_each.complexity"></a><h6>
<a name="id554250"></a> <a name="id553784"></a>
<a href="for_each.html#fusion.algorithms.iteration.functions.for_each.complexity">Complexity</a> <a href="for_each.html#fusion.algorithms.iteration.functions.for_each.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Linear, exactly <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> applications of <tt class="computeroutput"><span class="identifier">f</span></tt>. Linear, exactly <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> applications of <tt class="computeroutput"><span class="identifier">f</span></tt>.
</p> </p>
<a name="fusion.algorithms.iteration.functions.for_each.header"></a><h6> <a name="fusion.algorithms.iteration.functions.for_each.header"></a><h6>
<a name="id554342"></a> <a name="id553877"></a>
<a href="for_each.html#fusion.algorithms.iteration.functions.for_each.header">Header</a> <a href="for_each.html#fusion.algorithms.iteration.functions.for_each.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span><span class="identifier">for_each</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">/</span><span class="identifier">for_each</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.iteration.functions.for_each.example"></a><h6> <a name="fusion.algorithms.iteration.functions.for_each.example"></a><h6>
<a name="id554448"></a> <a name="id553982"></a>
<a href="for_each.html#fusion.algorithms.iteration.functions.for_each.example">Example</a> <a href="for_each.html#fusion.algorithms.iteration.functions.for_each.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.iteration.metafunctions.accumulate"></a><a href="accumulate.html" title="accumulate">accumulate</a></h5></div></div></div> <a name="fusion.algorithms.iteration.metafunctions.accumulate"></a><a href="accumulate.html" title="accumulate">accumulate</a></h5></div></div></div>
<a name="fusion.algorithms.iteration.metafunctions.accumulate.description"></a><h6> <a name="fusion.algorithms.iteration.metafunctions.accumulate.description"></a><h6>
<a name="id555549"></a> <a name="id555076"></a>
<a href="accumulate.html#fusion.algorithms.iteration.metafunctions.accumulate.description">Description</a> <a href="accumulate.html#fusion.algorithms.iteration.metafunctions.accumulate.description">Description</a>
</h6> </h6>
<p> <p>
Returns the result type of <a href="../functions/accumulate.html" title="accumulate"><tt class="computeroutput"><span class="identifier">accumulate</span></tt></a>. Returns the result type of <a href="../functions/accumulate.html" title="accumulate"><tt class="computeroutput"><span class="identifier">accumulate</span></tt></a>.
</p> </p>
<a name="fusion.algorithms.iteration.metafunctions.accumulate.synopsis"></a><h6> <a name="fusion.algorithms.iteration.metafunctions.accumulate.synopsis"></a><h6>
<a name="id555598"></a> <a name="id555125"></a>
<a href="accumulate.html#fusion.algorithms.iteration.metafunctions.accumulate.synopsis">Synopsis</a> <a href="accumulate.html#fusion.algorithms.iteration.metafunctions.accumulate.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -46,12 +46,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id555259"></a><p class="title"><b>Table<EFBFBD>1.36.<2E>Parameters</b></p>
<a name="id555737"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -76,8 +73,8 @@
<td><tt class="computeroutput"><span class="identifier">State</span></tt></td> <td><tt class="computeroutput"><span class="identifier">State</span></tt></td>
<td>Any <td>Any
type</td> type</td>
<td>The initial state for the first application <td>The initial state for the first application of
of <tt class="computeroutput"><span class="identifier">F</span></tt> <tt class="computeroutput"><span class="identifier">F</span></tt>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -94,7 +91,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.iteration.metafunctions.accumulate.expression_semantics"></a><h6> <a name="fusion.algorithms.iteration.metafunctions.accumulate.expression_semantics"></a><h6>
<a name="id555876"></a> <a name="id555393"></a>
<a href="accumulate.html#fusion.algorithms.iteration.metafunctions.accumulate.expression_semantics">Expression <a href="accumulate.html#fusion.algorithms.iteration.metafunctions.accumulate.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -114,14 +111,14 @@
Function Object</a> of type <tt class="computeroutput"><span class="identifier">F</span></tt>. Function Object</a> of type <tt class="computeroutput"><span class="identifier">F</span></tt>.
</p> </p>
<a name="fusion.algorithms.iteration.metafunctions.accumulate.complexity"></a><h6> <a name="fusion.algorithms.iteration.metafunctions.accumulate.complexity"></a><h6>
<a name="id556055"></a> <a name="id555571"></a>
<a href="accumulate.html#fusion.algorithms.iteration.metafunctions.accumulate.complexity">Complexity</a> <a href="accumulate.html#fusion.algorithms.iteration.metafunctions.accumulate.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Linear, exactly <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> applications of <tt class="computeroutput"><span class="identifier">F</span></tt>. Linear, exactly <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> applications of <tt class="computeroutput"><span class="identifier">F</span></tt>.
</p> </p>
<a name="fusion.algorithms.iteration.metafunctions.accumulate.header"></a><h6> <a name="fusion.algorithms.iteration.metafunctions.accumulate.header"></a><h6>
<a name="id556147"></a> <a name="id555664"></a>
<a href="accumulate.html#fusion.algorithms.iteration.metafunctions.accumulate.header">Header</a> <a href="accumulate.html#fusion.algorithms.iteration.metafunctions.accumulate.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.iteration.metafunctions.fold"></a><a href="fold.html" title="fold">fold</a></h5></div></div></div> <a name="fusion.algorithms.iteration.metafunctions.fold"></a><a href="fold.html" title="fold">fold</a></h5></div></div></div>
<a name="fusion.algorithms.iteration.metafunctions.fold.description"></a><h6> <a name="fusion.algorithms.iteration.metafunctions.fold.description"></a><h6>
<a name="id554830"></a> <a name="id554364"></a>
<a href="fold.html#fusion.algorithms.iteration.metafunctions.fold.description">Description</a> <a href="fold.html#fusion.algorithms.iteration.metafunctions.fold.description">Description</a>
</h6> </h6>
<p> <p>
Returns the result type of <a href="../functions/fold.html" title="fold"><tt class="computeroutput"><span class="identifier">fold</span></tt></a>. Returns the result type of <a href="../functions/fold.html" title="fold"><tt class="computeroutput"><span class="identifier">fold</span></tt></a>.
</p> </p>
<a name="fusion.algorithms.iteration.metafunctions.fold.synopsis"></a><h6> <a name="fusion.algorithms.iteration.metafunctions.fold.synopsis"></a><h6>
<a name="id554878"></a> <a name="id554412"></a>
<a href="fold.html#fusion.algorithms.iteration.metafunctions.fold.synopsis">Synopsis</a> <a href="fold.html#fusion.algorithms.iteration.metafunctions.fold.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -46,12 +46,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id554546"></a><p class="title"><b>Table<EFBFBD>1.35.<2E>Parameters</b></p>
<a name="id555017"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -76,8 +73,8 @@
<td><tt class="computeroutput"><span class="identifier">State</span></tt></td> <td><tt class="computeroutput"><span class="identifier">State</span></tt></td>
<td>Any <td>Any
type</td> type</td>
<td>The initial state for the first application <td>The initial state for the first application of
of <tt class="computeroutput"><span class="identifier">F</span></tt> <tt class="computeroutput"><span class="identifier">F</span></tt>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -94,7 +91,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.iteration.metafunctions.fold.expression_semantics"></a><h6> <a name="fusion.algorithms.iteration.metafunctions.fold.expression_semantics"></a><h6>
<a name="id555155"></a> <a name="id554681"></a>
<a href="fold.html#fusion.algorithms.iteration.metafunctions.fold.expression_semantics">Expression <a href="fold.html#fusion.algorithms.iteration.metafunctions.fold.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -114,14 +111,14 @@
Function Object</a> of type <tt class="computeroutput"><span class="identifier">F</span></tt>. Function Object</a> of type <tt class="computeroutput"><span class="identifier">F</span></tt>.
</p> </p>
<a name="fusion.algorithms.iteration.metafunctions.fold.complexity"></a><h6> <a name="fusion.algorithms.iteration.metafunctions.fold.complexity"></a><h6>
<a name="id555332"></a> <a name="id554859"></a>
<a href="fold.html#fusion.algorithms.iteration.metafunctions.fold.complexity">Complexity</a> <a href="fold.html#fusion.algorithms.iteration.metafunctions.fold.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Linear, exactly <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> applications of <tt class="computeroutput"><span class="identifier">F</span></tt>. Linear, exactly <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> applications of <tt class="computeroutput"><span class="identifier">F</span></tt>.
</p> </p>
<a name="fusion.algorithms.iteration.metafunctions.fold.header"></a><h6> <a name="fusion.algorithms.iteration.metafunctions.fold.header"></a><h6>
<a name="id555424"></a> <a name="id554950"></a>
<a href="fold.html#fusion.algorithms.iteration.metafunctions.fold.header">Header</a> <a href="fold.html#fusion.algorithms.iteration.metafunctions.fold.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -30,11 +30,11 @@
return type of <a href="../functions/for_each.html" title="for_each"><tt class="computeroutput"><span class="identifier">for_each</span></tt></a> is always <tt class="computeroutput"><span class="keyword">void</span></tt>. return type of <a href="../functions/for_each.html" title="for_each"><tt class="computeroutput"><span class="identifier">for_each</span></tt></a> is always <tt class="computeroutput"><span class="keyword">void</span></tt>.
</p> </p>
<a name="fusion.algorithms.iteration.metafunctions.for_each.description"></a><h6> <a name="fusion.algorithms.iteration.metafunctions.for_each.description"></a><h6>
<a name="id556323"></a> <a name="id555840"></a>
<a href="for_each.html#fusion.algorithms.iteration.metafunctions.for_each.description">Description</a> <a href="for_each.html#fusion.algorithms.iteration.metafunctions.for_each.description">Description</a>
</h6> </h6>
<a name="fusion.algorithms.iteration.metafunctions.for_each.synopsis"></a><h6> <a name="fusion.algorithms.iteration.metafunctions.for_each.synopsis"></a><h6>
<a name="id556350"></a> <a name="id555867"></a>
<a href="for_each.html#fusion.algorithms.iteration.metafunctions.for_each.synopsis">Synopsis</a> <a href="for_each.html#fusion.algorithms.iteration.metafunctions.for_each.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -47,12 +47,9 @@
<span class="keyword">typedef</span> <span class="keyword">void</span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="keyword">void</span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id555988"></a><p class="title"><b>Table<EFBFBD>1.37.<2E>Parameters</b></p>
<a name="id556476"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -83,7 +80,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.iteration.metafunctions.for_each.expression_semantics"></a><h6> <a name="fusion.algorithms.iteration.metafunctions.for_each.expression_semantics"></a><h6>
<a name="id556576"></a> <a name="id556084"></a>
<a href="for_each.html#fusion.algorithms.iteration.metafunctions.for_each.expression_semantics">Expression <a href="for_each.html#fusion.algorithms.iteration.metafunctions.for_each.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -101,14 +98,14 @@
return type is always <tt class="computeroutput"><span class="keyword">void</span></tt>. return type is always <tt class="computeroutput"><span class="keyword">void</span></tt>.
</p> </p>
<a name="fusion.algorithms.iteration.metafunctions.for_each.complexity"></a><h6> <a name="fusion.algorithms.iteration.metafunctions.for_each.complexity"></a><h6>
<a name="id556749"></a> <a name="id556257"></a>
<a href="for_each.html#fusion.algorithms.iteration.metafunctions.for_each.complexity">Complexity</a> <a href="for_each.html#fusion.algorithms.iteration.metafunctions.for_each.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.iteration.metafunctions.for_each.header"></a><h6> <a name="fusion.algorithms.iteration.metafunctions.for_each.header"></a><h6>
<a name="id556780"></a> <a name="id556289"></a>
<a href="for_each.html#fusion.algorithms.iteration.metafunctions.for_each.header">Header</a> <a href="for_each.html#fusion.algorithms.iteration.metafunctions.for_each.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -33,7 +33,7 @@
The query algorithms provide support for searching and analyzing sequences. The query algorithms provide support for searching and analyzing sequences.
</p> </p>
<a name="fusion.algorithms.query.header"></a><h4> <a name="fusion.algorithms.query.header"></a><h4>
<a name="id556913"></a> <a name="id556421"></a>
<a href="query.html#fusion.algorithms.query.header">Header</a> <a href="query.html#fusion.algorithms.query.header">Header</a>
</h4> </h4>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.functions.all"></a><a href="all.html" title="all">all</a></h5></div></div></div> <a name="fusion.algorithms.query.functions.all"></a><a href="all.html" title="all">all</a></h5></div></div></div>
<a name="fusion.algorithms.query.functions.all.description"></a><h6> <a name="fusion.algorithms.query.functions.all.description"></a><h6>
<a name="id558183"></a> <a name="id557682"></a>
<a href="all.html#fusion.algorithms.query.functions.all.description">Description</a> <a href="all.html#fusion.algorithms.query.functions.all.description">Description</a>
</h6> </h6>
<p> <p>
@ -37,7 +37,7 @@
element of <tt class="computeroutput"><span class="identifier">seq</span></tt>. element of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p> </p>
<a name="fusion.algorithms.query.functions.all.synopsis"></a><h6> <a name="fusion.algorithms.query.functions.all.synopsis"></a><h6>
<a name="id558265"></a> <a name="id557764"></a>
<a href="all.html#fusion.algorithms.query.functions.all.synopsis">Synopsis</a> <a href="all.html#fusion.algorithms.query.functions.all.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -48,12 +48,9 @@
<span class="keyword">typename</span> <a href="../metafunctions/all.html" title="all"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">all</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span><span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">all</span><span class="special">(</span> <span class="keyword">typename</span> <a href="../metafunctions/all.html" title="all"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">all</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span><span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">all</span><span class="special">(</span>
<span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span> <span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id557957"></a><p class="title"><b>Table<EFBFBD>1.39.<2E>Parameters</b></p>
<a name="id558462"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -71,8 +68,8 @@
model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward Sequence">Forward
Sequence</a>, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> is a valid expression, convertible Sequence</a>, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> is a valid expression, convertible
to <tt class="computeroutput"><span class="keyword">bool</span></tt>, for every to <tt class="computeroutput"><span class="keyword">bool</span></tt>, for every element
element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt> <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>
</td> </td>
<td>The sequence <td>The sequence
to search</td> to search</td>
@ -87,7 +84,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.query.functions.all.expression_semantics"></a><h6> <a name="fusion.algorithms.query.functions.all.expression_semantics"></a><h6>
<a name="id558617"></a> <a name="id558106"></a>
<a href="all.html#fusion.algorithms.query.functions.all.expression_semantics">Expression <a href="all.html#fusion.algorithms.query.functions.all.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -104,21 +101,21 @@
element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>. element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p> </p>
<a name="fusion.algorithms.query.functions.all.complexity"></a><h6> <a name="fusion.algorithms.query.functions.all.complexity"></a><h6>
<a name="id558778"></a> <a name="id558269"></a>
<a href="all.html#fusion.algorithms.query.functions.all.complexity">Complexity</a> <a href="all.html#fusion.algorithms.query.functions.all.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Linear. At most <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons. Linear. At most <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons.
</p> </p>
<a name="fusion.algorithms.query.functions.all.header"></a><h6> <a name="fusion.algorithms.query.functions.all.header"></a><h6>
<a name="id558861"></a> <a name="id558351"></a>
<a href="all.html#fusion.algorithms.query.functions.all.header">Header</a> <a href="all.html#fusion.algorithms.query.functions.all.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">all</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.query.functions.all.example"></a><h6> <a name="fusion.algorithms.query.functions.all.example"></a><h6>
<a name="id558965"></a> <a name="id558456"></a>
<a href="all.html#fusion.algorithms.query.functions.all.example">Example</a> <a href="all.html#fusion.algorithms.query.functions.all.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.functions.any"></a><a href="any.html" title="any">any</a></h5></div></div></div> <a name="fusion.algorithms.query.functions.any"></a><a href="any.html" title="any">any</a></h5></div></div></div>
<a name="fusion.algorithms.query.functions.any.description"></a><h6> <a name="fusion.algorithms.query.functions.any.description"></a><h6>
<a name="id557048"></a> <a name="id556556"></a>
<a href="any.html#fusion.algorithms.query.functions.any.description">Description</a> <a href="any.html#fusion.algorithms.query.functions.any.description">Description</a>
</h6> </h6>
<p> <p>
@ -37,7 +37,7 @@
least one element of <tt class="computeroutput"><span class="identifier">seq</span></tt>. least one element of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p> </p>
<a name="fusion.algorithms.query.functions.any.synopsis"></a><h6> <a name="fusion.algorithms.query.functions.any.synopsis"></a><h6>
<a name="id557129"></a> <a name="id556637"></a>
<a href="any.html#fusion.algorithms.query.functions.any.synopsis">Synopsis</a> <a href="any.html#fusion.algorithms.query.functions.any.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -48,12 +48,9 @@
<span class="keyword">typename</span> <a href="../metafunctions/any.html" title="any"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">any</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span><span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">any</span><span class="special">(</span> <span class="keyword">typename</span> <a href="../metafunctions/any.html" title="any"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">any</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span><span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">any</span><span class="special">(</span>
<span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span> <span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id556829"></a><p class="title"><b>Table<EFBFBD>1.38.<2E>Parameters</b></p>
<a name="id557326"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -71,8 +68,8 @@
model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward Sequence">Forward
Sequence</a>, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> must be a valid expression, convertible Sequence</a>, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> must be a valid expression, convertible
to <tt class="computeroutput"><span class="keyword">bool</span></tt>, for each to <tt class="computeroutput"><span class="keyword">bool</span></tt>, for each element
element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt> <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>
</td> </td>
<td>The sequence <td>The sequence
to search</td> to search</td>
@ -87,7 +84,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.query.functions.any.expression_semantics"></a><h6> <a name="fusion.algorithms.query.functions.any.expression_semantics"></a><h6>
<a name="id557481"></a> <a name="id556980"></a>
<a href="any.html#fusion.algorithms.query.functions.any.expression_semantics">Expression <a href="any.html#fusion.algorithms.query.functions.any.expression_semantics">Expression
semantics</a> semantics</a>
</h6> </h6>
@ -104,21 +101,21 @@
element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>. element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p> </p>
<a name="fusion.algorithms.query.functions.any.complexity"></a><h6> <a name="fusion.algorithms.query.functions.any.complexity"></a><h6>
<a name="id557643"></a> <a name="id557142"></a>
<a href="any.html#fusion.algorithms.query.functions.any.complexity">Complexity</a> <a href="any.html#fusion.algorithms.query.functions.any.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Linear. At most <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons. Linear. At most <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons.
</p> </p>
<a name="fusion.algorithms.query.functions.any.header"></a><h6> <a name="fusion.algorithms.query.functions.any.header"></a><h6>
<a name="id557726"></a> <a name="id557225"></a>
<a href="any.html#fusion.algorithms.query.functions.any.header">Header</a> <a href="any.html#fusion.algorithms.query.functions.any.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">any</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">any</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.query.functions.any.example"></a><h6> <a name="fusion.algorithms.query.functions.any.example"></a><h6>
<a name="id557830"></a> <a name="id557329"></a>
<a href="any.html#fusion.algorithms.query.functions.any.example">Example</a> <a href="any.html#fusion.algorithms.query.functions.any.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.functions.count"></a><a href="count.html" title="count">count</a></h5></div></div></div> <a name="fusion.algorithms.query.functions.count"></a><a href="count.html" title="count">count</a></h5></div></div></div>
<a name="fusion.algorithms.query.functions.count.description"></a><h6> <a name="fusion.algorithms.query.functions.count.description"></a><h6>
<a name="id562628"></a> <a name="id562093"></a>
<a href="count.html#fusion.algorithms.query.functions.count.description">Description</a> <a href="count.html#fusion.algorithms.query.functions.count.description">Description</a>
</h6> </h6>
<p> <p>
Returns the number of elements of a given type within a sequence. Returns the number of elements of a given type within a sequence.
</p> </p>
<a name="fusion.algorithms.query.functions.count.synopsis"></a><h6> <a name="fusion.algorithms.query.functions.count.synopsis"></a><h6>
<a name="id562660"></a> <a name="id562124"></a>
<a href="count.html#fusion.algorithms.query.functions.count.synopsis">Synopsis</a> <a href="count.html#fusion.algorithms.query.functions.count.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -44,12 +44,9 @@
<span class="keyword">typename</span> <a href="../metafunctions/count.html" title="count"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">count</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">count</span><span class="special">(</span> <span class="keyword">typename</span> <a href="../metafunctions/count.html" title="count"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">count</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">count</span><span class="special">(</span>
<span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span> <span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id562331"></a><p class="title"><b>Table<EFBFBD>1.43.<2E>Parameters</b></p>
<a name="id562871"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -84,7 +81,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.query.functions.count.expression_semantics"></a><h6> <a name="fusion.algorithms.query.functions.count.expression_semantics"></a><h6>
<a name="id563023"></a> <a name="id562479"></a>
<a href="count.html#fusion.algorithms.query.functions.count.expression_semantics">Expression <a href="count.html#fusion.algorithms.query.functions.count.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -100,21 +97,21 @@
<tt class="computeroutput"><span class="identifier">t</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>. <tt class="computeroutput"><span class="identifier">t</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p> </p>
<a name="fusion.algorithms.query.functions.count.complexity"></a><h6> <a name="fusion.algorithms.query.functions.count.complexity"></a><h6>
<a name="id563160"></a> <a name="id562616"></a>
<a href="count.html#fusion.algorithms.query.functions.count.complexity">Complexity</a> <a href="count.html#fusion.algorithms.query.functions.count.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Linear. At most <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons. Linear. At most <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons.
</p> </p>
<a name="fusion.algorithms.query.functions.count.header"></a><h6> <a name="fusion.algorithms.query.functions.count.header"></a><h6>
<a name="id563242"></a> <a name="id562698"></a>
<a href="count.html#fusion.algorithms.query.functions.count.header">Header</a> <a href="count.html#fusion.algorithms.query.functions.count.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">count</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">count</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.query.functions.count.example"></a><h6> <a name="fusion.algorithms.query.functions.count.example"></a><h6>
<a name="id563347"></a> <a name="id562803"></a>
<a href="count.html#fusion.algorithms.query.functions.count.example">Example</a> <a href="count.html#fusion.algorithms.query.functions.count.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.functions.count_if"></a><a href="count_if.html" title="count_if">count_if</a></h5></div></div></div> <a name="fusion.algorithms.query.functions.count_if"></a><a href="count_if.html" title="count_if">count_if</a></h5></div></div></div>
<a name="fusion.algorithms.query.functions.count_if.description"></a><h6> <a name="fusion.algorithms.query.functions.count_if.description"></a><h6>
<a name="id563563"></a> <a name="id563018"></a>
<a href="count_if.html#fusion.algorithms.query.functions.count_if.description">Description</a> <a href="count_if.html#fusion.algorithms.query.functions.count_if.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
a given unary function object evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt>. a given unary function object evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt>.
</p> </p>
<a name="fusion.algorithms.query.functions.count_if.synopsis"></a><h6> <a name="fusion.algorithms.query.functions.count_if.synopsis"></a><h6>
<a name="id563605"></a> <a name="id563061"></a>
<a href="count_if.html#fusion.algorithms.query.functions.count_if.synopsis">Synopsis</a> <a href="count_if.html#fusion.algorithms.query.functions.count_if.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -45,12 +45,9 @@
<span class="keyword">typename</span> <a href="../metafunctions/count_if.html" title="count_if"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">count_if</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">count_if</span><span class="special">(</span> <span class="keyword">typename</span> <a href="../metafunctions/count_if.html" title="count_if"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">count_if</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">count_if</span><span class="special">(</span>
<span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span> <span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id563256"></a><p class="title"><b>Table<EFBFBD>1.44.<2E>Parameters</b></p>
<a name="id563805"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -68,8 +65,8 @@
model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward Sequence">Forward
Sequence</a>, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> is a valid expression, convertible Sequence</a>, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> is a valid expression, convertible
to <tt class="computeroutput"><span class="keyword">bool</span></tt>, for each to <tt class="computeroutput"><span class="keyword">bool</span></tt>, for each element
element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt> <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>
</td> </td>
<td>The sequence <td>The sequence
to search</td> to search</td>
@ -84,7 +81,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.query.functions.count_if.expression_semantics"></a><h6> <a name="fusion.algorithms.query.functions.count_if.expression_semantics"></a><h6>
<a name="id563959"></a> <a name="id563405"></a>
<a href="count_if.html#fusion.algorithms.query.functions.count_if.expression_semantics">Expression <a href="count_if.html#fusion.algorithms.query.functions.count_if.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -99,21 +96,21 @@
in <tt class="computeroutput"><span class="identifier">seq</span></tt> where <tt class="computeroutput"><span class="identifier">f</span></tt> evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt>. in <tt class="computeroutput"><span class="identifier">seq</span></tt> where <tt class="computeroutput"><span class="identifier">f</span></tt> evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt>.
</p> </p>
<a name="fusion.algorithms.query.functions.count_if.complexity"></a><h6> <a name="fusion.algorithms.query.functions.count_if.complexity"></a><h6>
<a name="id564095"></a> <a name="id563542"></a>
<a href="count_if.html#fusion.algorithms.query.functions.count_if.complexity">Complexity</a> <a href="count_if.html#fusion.algorithms.query.functions.count_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Linear. At most <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons. Linear. At most <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons.
</p> </p>
<a name="fusion.algorithms.query.functions.count_if.header"></a><h6> <a name="fusion.algorithms.query.functions.count_if.header"></a><h6>
<a name="id564177"></a> <a name="id563624"></a>
<a href="count_if.html#fusion.algorithms.query.functions.count_if.header">Header</a> <a href="count_if.html#fusion.algorithms.query.functions.count_if.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">count_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">count_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.query.functions.count_if.example"></a><h6> <a name="fusion.algorithms.query.functions.count_if.example"></a><h6>
<a name="id564282"></a> <a name="id563730"></a>
<a href="count_if.html#fusion.algorithms.query.functions.count_if.example">Example</a> <a href="count_if.html#fusion.algorithms.query.functions.count_if.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.functions.find"></a><a href="find.html" title="find">find</a></h5></div></div></div> <a name="fusion.algorithms.query.functions.find"></a><a href="find.html" title="find">find</a></h5></div></div></div>
<a name="fusion.algorithms.query.functions.find.description"></a><h6> <a name="fusion.algorithms.query.functions.find.description"></a><h6>
<a name="id560496"></a> <a name="id559978"></a>
<a href="find.html#fusion.algorithms.query.functions.find.description">Description</a> <a href="find.html#fusion.algorithms.query.functions.find.description">Description</a>
</h6> </h6>
<p> <p>
Finds the first element of a given type within a sequence. Finds the first element of a given type within a sequence.
</p> </p>
<a name="fusion.algorithms.query.functions.find.synopsis"></a><h6> <a name="fusion.algorithms.query.functions.find.synopsis"></a><h6>
<a name="id560529"></a> <a name="id560010"></a>
<a href="find.html#fusion.algorithms.query.functions.find.synopsis">Synopsis</a> <a href="find.html#fusion.algorithms.query.functions.find.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -49,12 +49,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="emphasis"><em>unspecified</em></span> <span class="identifier">find</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">find</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id560208"></a><p class="title"><b>Table<EFBFBD>1.41.<2E>Parameters</b></p>
<a name="id560731"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -85,7 +82,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.query.functions.find.expression_semantics"></a><h6> <a name="fusion.algorithms.query.functions.find.expression_semantics"></a><h6>
<a name="id560828"></a> <a name="id560302"></a>
<a href="find.html#fusion.algorithms.query.functions.find.expression_semantics">Expression <a href="find.html#fusion.algorithms.query.functions.find.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -103,21 +100,21 @@
to <tt class="computeroutput"><a href="find_if.html" title="find_if"><tt class="computeroutput"><span class="identifier">find_if</span></tt></a><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><span class="identifier">_</span><span class="special">,</span><EFBFBD><span class="identifier">T</span><span class="special">&gt;</span><EFBFBD><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">)</span></tt> to <tt class="computeroutput"><a href="find_if.html" title="find_if"><tt class="computeroutput"><span class="identifier">find_if</span></tt></a><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><span class="identifier">_</span><span class="special">,</span><EFBFBD><span class="identifier">T</span><span class="special">&gt;</span><EFBFBD><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">)</span></tt>
</p> </p>
<a name="fusion.algorithms.query.functions.find.complexity"></a><h6> <a name="fusion.algorithms.query.functions.find.complexity"></a><h6>
<a name="id561075"></a> <a name="id560548"></a>
<a href="find.html#fusion.algorithms.query.functions.find.complexity">Complexity</a> <a href="find.html#fusion.algorithms.query.functions.find.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Linear. At most <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons. Linear. At most <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons.
</p> </p>
<a name="fusion.algorithms.query.functions.find.header"></a><h6> <a name="fusion.algorithms.query.functions.find.header"></a><h6>
<a name="id561157"></a> <a name="id560630"></a>
<a href="find.html#fusion.algorithms.query.functions.find.header">Header</a> <a href="find.html#fusion.algorithms.query.functions.find.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">find</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">find</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.query.functions.find.example"></a><h6> <a name="fusion.algorithms.query.functions.find.example"></a><h6>
<a name="id561262"></a> <a name="id560735"></a>
<a href="find.html#fusion.algorithms.query.functions.find.example">Example</a> <a href="find.html#fusion.algorithms.query.functions.find.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -30,11 +30,11 @@
MPL Lambda Expression evaluates to <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt>. MPL Lambda Expression evaluates to <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt>.
</p> </p>
<a name="fusion.algorithms.query.functions.find_if.description"></a><h6> <a name="fusion.algorithms.query.functions.find_if.description"></a><h6>
<a name="id561581"></a> <a name="id561053"></a>
<a href="find_if.html#fusion.algorithms.query.functions.find_if.description">Description</a> <a href="find_if.html#fusion.algorithms.query.functions.find_if.description">Description</a>
</h6> </h6>
<a name="fusion.algorithms.query.functions.find_if.synopsis"></a><h6> <a name="fusion.algorithms.query.functions.find_if.synopsis"></a><h6>
<a name="id561607"></a> <a name="id561080"></a>
<a href="find_if.html#fusion.algorithms.query.functions.find_if.synopsis">Synopsis</a> <a href="find_if.html#fusion.algorithms.query.functions.find_if.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -50,12 +50,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="emphasis"><em>unspecified</em></span> <span class="identifier">find_if</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">find_if</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id561279"></a><p class="title"><b>Table<EFBFBD>1.42.<2E>Parameters</b></p>
<a name="id561811"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -86,7 +83,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.query.functions.find_if.expression_semantics"></a><h6> <a name="fusion.algorithms.query.functions.find_if.expression_semantics"></a><h6>
<a name="id561908"></a> <a name="id561373"></a>
<a href="find_if.html#fusion.algorithms.query.functions.find_if.expression_semantics">Expression <a href="find_if.html#fusion.algorithms.query.functions.find_if.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -105,21 +102,21 @@
if there is no such element. if there is no such element.
</p> </p>
<a name="fusion.algorithms.query.functions.find_if.complexity"></a><h6> <a name="fusion.algorithms.query.functions.find_if.complexity"></a><h6>
<a name="id562101"></a> <a name="id561566"></a>
<a href="find_if.html#fusion.algorithms.query.functions.find_if.complexity">Complexity</a> <a href="find_if.html#fusion.algorithms.query.functions.find_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Linear. At most <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons. Linear. At most <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons.
</p> </p>
<a name="fusion.algorithms.query.functions.find_if.header"></a><h6> <a name="fusion.algorithms.query.functions.find_if.header"></a><h6>
<a name="id562183"></a> <a name="id561648"></a>
<a href="find_if.html#fusion.algorithms.query.functions.find_if.header">Header</a> <a href="find_if.html#fusion.algorithms.query.functions.find_if.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">find_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">find_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.query.functions.find_if.example"></a><h6> <a name="fusion.algorithms.query.functions.find_if.example"></a><h6>
<a name="id562289"></a> <a name="id561753"></a>
<a href="find_if.html#fusion.algorithms.query.functions.find_if.example">Example</a> <a href="find_if.html#fusion.algorithms.query.functions.find_if.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.functions.none"></a><a href="none.html" title="none">none</a></h5></div></div></div> <a name="fusion.algorithms.query.functions.none"></a><a href="none.html" title="none">none</a></h5></div></div></div>
<a name="fusion.algorithms.query.functions.none.description"></a><h6> <a name="fusion.algorithms.query.functions.none.description"></a><h6>
<a name="id559318"></a> <a name="id558809"></a>
<a href="none.html#fusion.algorithms.query.functions.none.description">Description</a> <a href="none.html#fusion.algorithms.query.functions.none.description">Description</a>
</h6> </h6>
<p> <p>
@ -37,7 +37,7 @@
element of <tt class="computeroutput"><span class="identifier">seq</span></tt>. element of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p> </p>
<a name="fusion.algorithms.query.functions.none.synopsis"></a><h6> <a name="fusion.algorithms.query.functions.none.synopsis"></a><h6>
<a name="id559400"></a> <a name="id558890"></a>
<a href="none.html#fusion.algorithms.query.functions.none.synopsis">Synopsis</a> <a href="none.html#fusion.algorithms.query.functions.none.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -48,12 +48,9 @@
<span class="keyword">typename</span> <a href="../metafunctions/none.html" title="none"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">none</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span><span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">none</span><span class="special">(</span> <span class="keyword">typename</span> <a href="../metafunctions/none.html" title="none"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">none</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span><span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">none</span><span class="special">(</span>
<span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span> <span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id559083"></a><p class="title"><b>Table<EFBFBD>1.40.<2E>Parameters</b></p>
<a name="id559597"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -71,8 +68,8 @@
model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward Sequence">Forward
Sequence</a>, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> is a valid expression, convertible Sequence</a>, <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> is a valid expression, convertible
to <tt class="computeroutput"><span class="keyword">bool</span></tt>, for every to <tt class="computeroutput"><span class="keyword">bool</span></tt>, for every element
element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt> <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>
</td> </td>
<td>The sequence <td>The sequence
to search</td> to search</td>
@ -87,7 +84,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.query.functions.none.expression_semantics"></a><h6> <a name="fusion.algorithms.query.functions.none.expression_semantics"></a><h6>
<a name="id559752"></a> <a name="id559234"></a>
<a href="none.html#fusion.algorithms.query.functions.none.expression_semantics">Expression <a href="none.html#fusion.algorithms.query.functions.none.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -104,21 +101,21 @@
element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>. Result equivalent to <tt class="computeroutput"><span class="special">!</span><span class="identifier">any</span><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span><EFBFBD><span class="identifier">f</span><span class="special">)</span></tt>. element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>. Result equivalent to <tt class="computeroutput"><span class="special">!</span><span class="identifier">any</span><span class="special">(</span><span class="identifier">seq</span><span class="special">,</span><EFBFBD><span class="identifier">f</span><span class="special">)</span></tt>.
</p> </p>
<a name="fusion.algorithms.query.functions.none.complexity"></a><h6> <a name="fusion.algorithms.query.functions.none.complexity"></a><h6>
<a name="id559956"></a> <a name="id559437"></a>
<a href="none.html#fusion.algorithms.query.functions.none.complexity">Complexity</a> <a href="none.html#fusion.algorithms.query.functions.none.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Linear. At most <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons. Linear. At most <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons.
</p> </p>
<a name="fusion.algorithms.query.functions.none.header"></a><h6> <a name="fusion.algorithms.query.functions.none.header"></a><h6>
<a name="id560038"></a> <a name="id559520"></a>
<a href="none.html#fusion.algorithms.query.functions.none.header">Header</a> <a href="none.html#fusion.algorithms.query.functions.none.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">none</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">query</span><span class="special">/</span><span class="identifier">none</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.query.functions.none.example"></a><h6> <a name="fusion.algorithms.query.functions.none.example"></a><h6>
<a name="id560143"></a> <a name="id559624"></a>
<a href="none.html#fusion.algorithms.query.functions.none.example">Example</a> <a href="none.html#fusion.algorithms.query.functions.none.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.metafunctions.all"></a><a href="all.html" title="all">all</a></h5></div></div></div> <a name="fusion.algorithms.query.metafunctions.all"></a><a href="all.html" title="all">all</a></h5></div></div></div>
<a name="fusion.algorithms.query.metafunctions.all.description"></a><h6> <a name="fusion.algorithms.query.metafunctions.all.description"></a><h6>
<a name="id565134"></a> <a name="id564572"></a>
<a href="all.html#fusion.algorithms.query.metafunctions.all.description">Description</a> <a href="all.html#fusion.algorithms.query.metafunctions.all.description">Description</a>
</h6> </h6>
<p> <p>
A metafunction returning the result type of <a href="../functions/all.html" title="all"><tt class="computeroutput"><span class="identifier">all</span></tt></a>. A metafunction returning the result type of <a href="../functions/all.html" title="all"><tt class="computeroutput"><span class="identifier">all</span></tt></a>.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.all.synopsis"></a><h6> <a name="fusion.algorithms.query.metafunctions.all.synopsis"></a><h6>
<a name="id565182"></a> <a name="id564620"></a>
<a href="all.html#fusion.algorithms.query.metafunctions.all.synopsis">Synopsis</a> <a href="all.html#fusion.algorithms.query.metafunctions.all.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -46,12 +46,9 @@
<span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id564740"></a><p class="title"><b>Table<EFBFBD>1.46.<2E>Parameters</b></p>
<a name="id565306"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -85,7 +82,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.query.metafunctions.all.expression_semantics"></a><h6> <a name="fusion.algorithms.query.metafunctions.all.expression_semantics"></a><h6>
<a name="id565413"></a> <a name="id564843"></a>
<a href="all.html#fusion.algorithms.query.metafunctions.all.expression_semantics">Expression <a href="all.html#fusion.algorithms.query.metafunctions.all.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -105,14 +102,14 @@
The return type is always <tt class="computeroutput"><span class="keyword">bool</span></tt>. The return type is always <tt class="computeroutput"><span class="keyword">bool</span></tt>.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.all.complexity"></a><h6> <a name="fusion.algorithms.query.metafunctions.all.complexity"></a><h6>
<a name="id565593"></a> <a name="id565023"></a>
<a href="all.html#fusion.algorithms.query.metafunctions.all.complexity">Complexity</a> <a href="all.html#fusion.algorithms.query.metafunctions.all.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.all.header"></a><h6> <a name="fusion.algorithms.query.metafunctions.all.header"></a><h6>
<a name="id565624"></a> <a name="id565054"></a>
<a href="all.html#fusion.algorithms.query.metafunctions.all.header">Header</a> <a href="all.html#fusion.algorithms.query.metafunctions.all.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.metafunctions.any"></a><a href="any.html" title="any">any</a></h5></div></div></div> <a name="fusion.algorithms.query.metafunctions.any"></a><a href="any.html" title="any">any</a></h5></div></div></div>
<a name="fusion.algorithms.query.metafunctions.any.description"></a><h6> <a name="fusion.algorithms.query.metafunctions.any.description"></a><h6>
<a name="id564520"></a> <a name="id563967"></a>
<a href="any.html#fusion.algorithms.query.metafunctions.any.description">Description</a> <a href="any.html#fusion.algorithms.query.metafunctions.any.description">Description</a>
</h6> </h6>
<p> <p>
A metafunction returning the result type of <a href="../functions/any.html" title="any"><tt class="computeroutput"><span class="identifier">any</span></tt></a>. A metafunction returning the result type of <a href="../functions/any.html" title="any"><tt class="computeroutput"><span class="identifier">any</span></tt></a>.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.any.synopsis"></a><h6> <a name="fusion.algorithms.query.metafunctions.any.synopsis"></a><h6>
<a name="id564567"></a> <a name="id564014"></a>
<a href="any.html#fusion.algorithms.query.metafunctions.any.synopsis">Synopsis</a> <a href="any.html#fusion.algorithms.query.metafunctions.any.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -46,12 +46,9 @@
<span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id564134"></a><p class="title"><b>Table<EFBFBD>1.45.<2E>Parameters</b></p>
<a name="id564691"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -85,7 +82,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.query.metafunctions.any.expression_semantics"></a><h6> <a name="fusion.algorithms.query.metafunctions.any.expression_semantics"></a><h6>
<a name="id564798"></a> <a name="id564236"></a>
<a href="any.html#fusion.algorithms.query.metafunctions.any.expression_semantics">Expression <a href="any.html#fusion.algorithms.query.metafunctions.any.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -105,14 +102,14 @@
The return type is always <tt class="computeroutput"><span class="keyword">bool</span></tt>. The return type is always <tt class="computeroutput"><span class="keyword">bool</span></tt>.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.any.complexity"></a><h6> <a name="fusion.algorithms.query.metafunctions.any.complexity"></a><h6>
<a name="id564978"></a> <a name="id564417"></a>
<a href="any.html#fusion.algorithms.query.metafunctions.any.complexity">Complexity</a> <a href="any.html#fusion.algorithms.query.metafunctions.any.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.any.header"></a><h6> <a name="fusion.algorithms.query.metafunctions.any.header"></a><h6>
<a name="id565009"></a> <a name="id564448"></a>
<a href="any.html#fusion.algorithms.query.metafunctions.any.header">Header</a> <a href="any.html#fusion.algorithms.query.metafunctions.any.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.metafunctions.count"></a><a href="count.html" title="count">count</a></h5></div></div></div> <a name="fusion.algorithms.query.metafunctions.count"></a><a href="count.html" title="count">count</a></h5></div></div></div>
<a name="fusion.algorithms.query.metafunctions.count.description"></a><h6> <a name="fusion.algorithms.query.metafunctions.count.description"></a><h6>
<a name="id567705"></a> <a name="id567110"></a>
<a href="count.html#fusion.algorithms.query.metafunctions.count.description">Description</a> <a href="count.html#fusion.algorithms.query.metafunctions.count.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
given the sequence and search types. given the sequence and search types.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.count.synopsis"></a><h6> <a name="fusion.algorithms.query.metafunctions.count.synopsis"></a><h6>
<a name="id567748"></a> <a name="id567153"></a>
<a href="count.html#fusion.algorithms.query.metafunctions.count.synopsis">Synopsis</a> <a href="count.html#fusion.algorithms.query.metafunctions.count.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -47,12 +47,9 @@
<span class="keyword">typedef</span> <span class="keyword">int</span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="keyword">int</span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id567273"></a><p class="title"><b>Table<EFBFBD>1.50.<2E>Parameters</b></p>
<a name="id567872"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -84,7 +81,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.query.metafunctions.count.expression_semantics"></a><h6> <a name="fusion.algorithms.query.metafunctions.count.expression_semantics"></a><h6>
<a name="id567972"></a> <a name="id567368"></a>
<a href="count.html#fusion.algorithms.query.metafunctions.count.expression_semantics">Expression <a href="count.html#fusion.algorithms.query.metafunctions.count.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -100,14 +97,14 @@
<tt class="computeroutput"><span class="keyword">int</span></tt>. <tt class="computeroutput"><span class="keyword">int</span></tt>.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.count.complexity"></a><h6> <a name="fusion.algorithms.query.metafunctions.count.complexity"></a><h6>
<a name="id568110"></a> <a name="id567507"></a>
<a href="count.html#fusion.algorithms.query.metafunctions.count.complexity">Complexity</a> <a href="count.html#fusion.algorithms.query.metafunctions.count.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.count.header"></a><h6> <a name="fusion.algorithms.query.metafunctions.count.header"></a><h6>
<a name="id568140"></a> <a name="id567537"></a>
<a href="count.html#fusion.algorithms.query.metafunctions.count.header">Header</a> <a href="count.html#fusion.algorithms.query.metafunctions.count.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.metafunctions.count_if"></a><a href="count_if.html" title="count_if">count_if</a></h5></div></div></div> <a name="fusion.algorithms.query.metafunctions.count_if"></a><a href="count_if.html" title="count_if">count_if</a></h5></div></div></div>
<a name="fusion.algorithms.query.metafunctions.count_if.description"></a><h6> <a name="fusion.algorithms.query.metafunctions.count_if.description"></a><h6>
<a name="id568266"></a> <a name="id567663"></a>
<a href="count_if.html#fusion.algorithms.query.metafunctions.count_if.description">Description</a> <a href="count_if.html#fusion.algorithms.query.metafunctions.count_if.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
given the sequence and predicate types. given the sequence and predicate types.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.count_if.synopsis"></a><h6> <a name="fusion.algorithms.query.metafunctions.count_if.synopsis"></a><h6>
<a name="id568309"></a> <a name="id567706"></a>
<a href="count_if.html#fusion.algorithms.query.metafunctions.count_if.synopsis">Synopsis</a> <a href="count_if.html#fusion.algorithms.query.metafunctions.count_if.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -47,12 +47,9 @@
<span class="keyword">typedef</span> <span class="keyword">int</span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="keyword">int</span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id567826"></a><p class="title"><b>Table<EFBFBD>1.51.<2E>Parameters</b></p>
<a name="id568434"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -83,7 +80,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.query.metafunctions.count_if.expression_semantics"></a><h6> <a name="fusion.algorithms.query.metafunctions.count_if.expression_semantics"></a><h6>
<a name="id568534"></a> <a name="id567921"></a>
<a href="count_if.html#fusion.algorithms.query.metafunctions.count_if.expression_semantics">Expression <a href="count_if.html#fusion.algorithms.query.metafunctions.count_if.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -99,14 +96,14 @@
always <tt class="computeroutput"><span class="keyword">int</span></tt>. always <tt class="computeroutput"><span class="keyword">int</span></tt>.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.count_if.complexity"></a><h6> <a name="fusion.algorithms.query.metafunctions.count_if.complexity"></a><h6>
<a name="id568684"></a> <a name="id568072"></a>
<a href="count_if.html#fusion.algorithms.query.metafunctions.count_if.complexity">Complexity</a> <a href="count_if.html#fusion.algorithms.query.metafunctions.count_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.count_if.header"></a><h6> <a name="fusion.algorithms.query.metafunctions.count_if.header"></a><h6>
<a name="id568715"></a> <a name="id568103"></a>
<a href="count_if.html#fusion.algorithms.query.metafunctions.count_if.header">Header</a> <a href="count_if.html#fusion.algorithms.query.metafunctions.count_if.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.metafunctions.find"></a><a href="find.html" title="find">find</a></h5></div></div></div> <a name="fusion.algorithms.query.metafunctions.find"></a><a href="find.html" title="find">find</a></h5></div></div></div>
<a name="fusion.algorithms.query.metafunctions.find.description"></a><h6> <a name="fusion.algorithms.query.metafunctions.find.description"></a><h6>
<a name="id566367"></a> <a name="id565788"></a>
<a href="find.html#fusion.algorithms.query.metafunctions.find.description">Description</a> <a href="find.html#fusion.algorithms.query.metafunctions.find.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
given the sequence and search types. given the sequence and search types.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.find.synopsis"></a><h6> <a name="fusion.algorithms.query.metafunctions.find.synopsis"></a><h6>
<a name="id566408"></a> <a name="id565830"></a>
<a href="find.html#fusion.algorithms.query.metafunctions.find.synopsis">Synopsis</a> <a href="find.html#fusion.algorithms.query.metafunctions.find.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -47,12 +47,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id565948"></a><p class="title"><b>Table<EFBFBD>1.48.<2E>Parameters</b></p>
<a name="id566530"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -83,7 +80,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.query.metafunctions.find.expression_semantics"></a><h6> <a name="fusion.algorithms.query.metafunctions.find.expression_semantics"></a><h6>
<a name="id566629"></a> <a name="id566042"></a>
<a href="find.html#fusion.algorithms.query.metafunctions.find.expression_semantics">Expression <a href="find.html#fusion.algorithms.query.metafunctions.find.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -100,14 +97,14 @@
in <tt class="computeroutput"><span class="identifier">Sequence</span></tt>, or <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/end.html" title="end"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">end</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span></tt> if there is no such element. in <tt class="computeroutput"><span class="identifier">Sequence</span></tt>, or <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/end.html" title="end"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">end</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span></tt> if there is no such element.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.find.complexity"></a><h6> <a name="fusion.algorithms.query.metafunctions.find.complexity"></a><h6>
<a name="id566825"></a> <a name="id566239"></a>
<a href="find.html#fusion.algorithms.query.metafunctions.find.complexity">Complexity</a> <a href="find.html#fusion.algorithms.query.metafunctions.find.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Linear, at most <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons. Linear, at most <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.find.header"></a><h6> <a name="fusion.algorithms.query.metafunctions.find.header"></a><h6>
<a name="id566907"></a> <a name="id566321"></a>
<a href="find.html#fusion.algorithms.query.metafunctions.find.header">Header</a> <a href="find.html#fusion.algorithms.query.metafunctions.find.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.metafunctions.find_if"></a><a href="find_if.html" title="find_if">find_if</a></h5></div></div></div> <a name="fusion.algorithms.query.metafunctions.find_if"></a><a href="find_if.html" title="find_if">find_if</a></h5></div></div></div>
<a name="fusion.algorithms.query.metafunctions.find_if.description"></a><h6> <a name="fusion.algorithms.query.metafunctions.find_if.description"></a><h6>
<a name="id567035"></a> <a name="id566448"></a>
<a href="find_if.html#fusion.algorithms.query.metafunctions.find_if.description">Description</a> <a href="find_if.html#fusion.algorithms.query.metafunctions.find_if.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
given the sequence and predicate types. given the sequence and predicate types.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.find_if.synopsis"></a><h6> <a name="fusion.algorithms.query.metafunctions.find_if.synopsis"></a><h6>
<a name="id567077"></a> <a name="id566491"></a>
<a href="find_if.html#fusion.algorithms.query.metafunctions.find_if.synopsis">Synopsis</a> <a href="find_if.html#fusion.algorithms.query.metafunctions.find_if.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -47,12 +47,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id566609"></a><p class="title"><b>Table<EFBFBD>1.49.<2E>Parameters</b></p>
<a name="id567200"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -83,7 +80,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.query.metafunctions.find_if.expression_semantics"></a><h6> <a name="fusion.algorithms.query.metafunctions.find_if.expression_semantics"></a><h6>
<a name="id567299"></a> <a name="id566704"></a>
<a href="find_if.html#fusion.algorithms.query.metafunctions.find_if.expression_semantics">Expression <a href="find_if.html#fusion.algorithms.query.metafunctions.find_if.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -101,14 +98,14 @@
to true. Returns <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/end.html" title="end"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">end</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span></tt> if there is no such element. to true. Returns <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/end.html" title="end"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">end</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">type</span></tt> if there is no such element.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.find_if.complexity"></a><h6> <a name="fusion.algorithms.query.metafunctions.find_if.complexity"></a><h6>
<a name="id567497"></a> <a name="id566902"></a>
<a href="find_if.html#fusion.algorithms.query.metafunctions.find_if.complexity">Complexity</a> <a href="find_if.html#fusion.algorithms.query.metafunctions.find_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Linear. At most <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons. Linear. At most <tt class="computeroutput"><a href="../../../sequences/intrinsics/metafunctions/size.html" title="size"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">size</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">&gt;::</span><span class="identifier">value</span></tt> comparisons.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.find_if.header"></a><h6> <a name="fusion.algorithms.query.metafunctions.find_if.header"></a><h6>
<a name="id567580"></a> <a name="id566986"></a>
<a href="find_if.html#fusion.algorithms.query.metafunctions.find_if.header">Header</a> <a href="find_if.html#fusion.algorithms.query.metafunctions.find_if.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.query.metafunctions.none"></a><a href="none.html" title="none">none</a></h5></div></div></div> <a name="fusion.algorithms.query.metafunctions.none"></a><a href="none.html" title="none">none</a></h5></div></div></div>
<a name="fusion.algorithms.query.metafunctions.none.description"></a><h6> <a name="fusion.algorithms.query.metafunctions.none.description"></a><h6>
<a name="id565749"></a> <a name="id565178"></a>
<a href="none.html#fusion.algorithms.query.metafunctions.none.description">Description</a> <a href="none.html#fusion.algorithms.query.metafunctions.none.description">Description</a>
</h6> </h6>
<p> <p>
A metafunction returning the result type of <a href="../functions/none.html" title="none"><tt class="computeroutput"><span class="identifier">none</span></tt></a>. A metafunction returning the result type of <a href="../functions/none.html" title="none"><tt class="computeroutput"><span class="identifier">none</span></tt></a>.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.none.synopsis"></a><h6> <a name="fusion.algorithms.query.metafunctions.none.synopsis"></a><h6>
<a name="id565797"></a> <a name="id565227"></a>
<a href="none.html#fusion.algorithms.query.metafunctions.none.synopsis">Synopsis</a> <a href="none.html#fusion.algorithms.query.metafunctions.none.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -46,12 +46,9 @@
<span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="keyword">bool</span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id565347"></a><p class="title"><b>Table<EFBFBD>1.47.<2E>Parameters</b></p>
<a name="id565922"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -85,7 +82,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.query.metafunctions.none.expression_semantics"></a><h6> <a name="fusion.algorithms.query.metafunctions.none.expression_semantics"></a><h6>
<a name="id566028"></a> <a name="id565449"></a>
<a href="none.html#fusion.algorithms.query.metafunctions.none.expression_semantics">Expression <a href="none.html#fusion.algorithms.query.metafunctions.none.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -105,14 +102,14 @@
The return type is always <tt class="computeroutput"><span class="keyword">bool</span></tt>. The return type is always <tt class="computeroutput"><span class="keyword">bool</span></tt>.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.none.complexity"></a><h6> <a name="fusion.algorithms.query.metafunctions.none.complexity"></a><h6>
<a name="id566209"></a> <a name="id565630"></a>
<a href="none.html#fusion.algorithms.query.metafunctions.none.complexity">Complexity</a> <a href="none.html#fusion.algorithms.query.metafunctions.none.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.query.metafunctions.none.header"></a><h6> <a name="fusion.algorithms.query.metafunctions.none.header"></a><h6>
<a name="id566240"></a> <a name="id565661"></a>
<a href="none.html#fusion.algorithms.query.metafunctions.none.header">Header</a> <a href="none.html#fusion.algorithms.query.metafunctions.none.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -46,7 +46,7 @@
</p></td></tr> </p></td></tr>
</table></div> </table></div>
<a name="fusion.algorithms.transformation.header"></a><h4> <a name="fusion.algorithms.transformation.header"></a><h4>
<a name="id568863"></a> <a name="id568251"></a>
<a href="transformation.html#fusion.algorithms.transformation.header">Header</a> <a href="transformation.html#fusion.algorithms.transformation.header">Header</a>
</h4> </h4>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.clear"></a><a href="clear.html" title="clear">clear</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.clear"></a><a href="clear.html" title="clear">clear</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.clear.description"></a><h6> <a name="fusion.algorithms.transformation.functions.clear.description"></a><h6>
<a name="id577296"></a> <a name="id576605"></a>
<a href="clear.html#fusion.algorithms.transformation.functions.clear.description">Description</a> <a href="clear.html#fusion.algorithms.transformation.functions.clear.description">Description</a>
</h6> </h6>
<p> <p>
<a href="clear.html" title="clear"><tt class="computeroutput"><span class="identifier">clear</span></tt></a> returns an empty sequence. <a href="clear.html" title="clear"><tt class="computeroutput"><span class="identifier">clear</span></tt></a> returns an empty sequence.
</p> </p>
<a name="fusion.algorithms.transformation.functions.clear.synposis"></a><h6> <a name="fusion.algorithms.transformation.functions.clear.synposis"></a><h6>
<a name="id577344"></a> <a name="id576653"></a>
<a href="clear.html#fusion.algorithms.transformation.functions.clear.synposis">Synposis</a> <a href="clear.html#fusion.algorithms.transformation.functions.clear.synposis">Synposis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -42,12 +42,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">typename</span> <a href="../metafunctions/clear.html" title="clear"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">clear</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">clear</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span> <span class="keyword">typename</span> <a href="../metafunctions/clear.html" title="clear"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">clear</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">clear</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id576809"></a><p class="title"><b>Table<EFBFBD>1.61.<2E>Parameters</b></p>
<a name="id577504"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -70,7 +67,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.clear.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.clear.expression_semantics"></a><h6>
<a name="id577584"></a> <a name="id576885"></a>
<a href="clear.html#fusion.algorithms.transformation.functions.clear.expression_semantics">Expression <a href="clear.html#fusion.algorithms.transformation.functions.clear.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -87,21 +84,21 @@
with no elements. with no elements.
</p> </p>
<a name="fusion.algorithms.transformation.functions.clear.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.clear.complexity"></a><h6>
<a name="id577680"></a> <a name="id576981"></a>
<a href="clear.html#fusion.algorithms.transformation.functions.clear.complexity">Complexity</a> <a href="clear.html#fusion.algorithms.transformation.functions.clear.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.functions.clear.header"></a><h6> <a name="fusion.algorithms.transformation.functions.clear.header"></a><h6>
<a name="id577711"></a> <a name="id577013"></a>
<a href="clear.html#fusion.algorithms.transformation.functions.clear.header">Header</a> <a href="clear.html#fusion.algorithms.transformation.functions.clear.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">clear</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">clear</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.clear.example"></a><h6> <a name="fusion.algorithms.transformation.functions.clear.example"></a><h6>
<a name="id577817"></a> <a name="id577118"></a>
<a href="clear.html#fusion.algorithms.transformation.functions.clear.example">Example</a> <a href="clear.html#fusion.algorithms.transformation.functions.clear.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.erase"></a><a href="erase.html" title="erase">erase</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.erase"></a><a href="erase.html" title="erase">erase</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.erase.description"></a><h6> <a name="fusion.algorithms.transformation.functions.erase.description"></a><h6>
<a name="id577981"></a> <a name="id577282"></a>
<a href="erase.html#fusion.algorithms.transformation.functions.erase.description">Description</a> <a href="erase.html#fusion.algorithms.transformation.functions.erase.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
those at a specified iterator, or between two iterators. those at a specified iterator, or between two iterators.
</p> </p>
<a name="fusion.algorithms.transformation.functions.erase.synposis"></a><h6> <a name="fusion.algorithms.transformation.functions.erase.synposis"></a><h6>
<a name="id578015"></a> <a name="id577316"></a>
<a href="erase.html#fusion.algorithms.transformation.functions.erase.synposis">Synposis</a> <a href="erase.html#fusion.algorithms.transformation.functions.erase.synposis">Synposis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -53,12 +53,9 @@
<span class="keyword">typename</span> <a href="../metafunctions/erase.html" title="erase"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">erase</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">First</span><span class="special">,</span> <span class="identifier">Last</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">erase</span><span class="special">(</span> <span class="keyword">typename</span> <a href="../metafunctions/erase.html" title="erase"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">erase</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">First</span><span class="special">,</span> <span class="identifier">Last</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">erase</span><span class="special">(</span>
<span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">First</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">it1</span><span class="special">,</span> <span class="identifier">Last</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">it2</span><span class="special">);</span> <span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">First</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">it1</span><span class="special">,</span> <span class="identifier">Last</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">it2</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id577777"></a><p class="title"><b>Table<EFBFBD>1.62.<2E>Parameters</b></p>
<a name="id578480"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -104,7 +101,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.erase.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.erase.expression_semantics"></a><h6>
<a name="id578643"></a> <a name="id577935"></a>
<a href="erase.html#fusion.algorithms.transformation.functions.erase.expression_semantics">Expression <a href="erase.html#fusion.algorithms.transformation.functions.erase.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -135,21 +132,21 @@
in their original order, except those in the range [<tt class="computeroutput"><span class="identifier">first</span></tt>,<tt class="computeroutput"><span class="identifier">last</span></tt>). in their original order, except those in the range [<tt class="computeroutput"><span class="identifier">first</span></tt>,<tt class="computeroutput"><span class="identifier">last</span></tt>).
</p> </p>
<a name="fusion.algorithms.transformation.functions.erase.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.erase.complexity"></a><h6>
<a name="id578892"></a> <a name="id578185"></a>
<a href="erase.html#fusion.algorithms.transformation.functions.erase.complexity">Complexity</a> <a href="erase.html#fusion.algorithms.transformation.functions.erase.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Returns a view which is lazily evaluated. Constant. Returns a view which is lazily evaluated.
</p> </p>
<a name="fusion.algorithms.transformation.functions.erase.header"></a><h6> <a name="fusion.algorithms.transformation.functions.erase.header"></a><h6>
<a name="id578924"></a> <a name="id578216"></a>
<a href="erase.html#fusion.algorithms.transformation.functions.erase.header">Header</a> <a href="erase.html#fusion.algorithms.transformation.functions.erase.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">erase</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">erase</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.erase.example"></a><h6> <a name="fusion.algorithms.transformation.functions.erase.example"></a><h6>
<a name="id579030"></a> <a name="id578322"></a>
<a href="erase.html#fusion.algorithms.transformation.functions.erase.example">Example</a> <a href="erase.html#fusion.algorithms.transformation.functions.erase.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.erase_key"></a><a href="erase_key.html" title="erase_key">erase_key</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.erase_key"></a><a href="erase_key.html" title="erase_key">erase_key</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.erase_key.description"></a><h6> <a name="fusion.algorithms.transformation.functions.erase_key.description"></a><h6>
<a name="id579487"></a> <a name="id578780"></a>
<a href="erase_key.html#fusion.algorithms.transformation.functions.erase_key.description">Description</a> <a href="erase_key.html#fusion.algorithms.transformation.functions.erase_key.description">Description</a>
</h6> </h6>
<p> <p>
@ -39,7 +39,7 @@
with a given key. with a given key.
</p> </p>
<a name="fusion.algorithms.transformation.functions.erase_key.synposis"></a><h6> <a name="fusion.algorithms.transformation.functions.erase_key.synposis"></a><h6>
<a name="id579549"></a> <a name="id578841"></a>
<a href="erase_key.html#fusion.algorithms.transformation.functions.erase_key.synposis">Synposis</a> <a href="erase_key.html#fusion.algorithms.transformation.functions.erase_key.synposis">Synposis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -49,12 +49,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">erase_key</span><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">erase_key</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">erase_key</span><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">Key</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">erase_key</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id579013"></a><p class="title"><b>Table<EFBFBD>1.63.<2E>Parameters</b></p>
<a name="id579725"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -85,7 +82,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.erase_key.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.erase_key.expression_semantics"></a><h6>
<a name="id579826"></a> <a name="id579109"></a>
<a href="erase_key.html#fusion.algorithms.transformation.functions.erase_key.expression_semantics">Expression <a href="erase_key.html#fusion.algorithms.transformation.functions.erase_key.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -103,21 +100,21 @@
except those with key <tt class="computeroutput"><span class="identifier">Key</span></tt>. except those with key <tt class="computeroutput"><span class="identifier">Key</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.functions.erase_key.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.erase_key.complexity"></a><h6>
<a name="id579952"></a> <a name="id579236"></a>
<a href="erase_key.html#fusion.algorithms.transformation.functions.erase_key.complexity">Complexity</a> <a href="erase_key.html#fusion.algorithms.transformation.functions.erase_key.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Returns a view which is lazily evaluated. Constant. Returns a view which is lazily evaluated.
</p> </p>
<a name="fusion.algorithms.transformation.functions.erase_key.header"></a><h6> <a name="fusion.algorithms.transformation.functions.erase_key.header"></a><h6>
<a name="id579983"></a> <a name="id579267"></a>
<a href="erase_key.html#fusion.algorithms.transformation.functions.erase_key.header">Header</a> <a href="erase_key.html#fusion.algorithms.transformation.functions.erase_key.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">erase_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">erase_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.erase_key.example"></a><h6> <a name="fusion.algorithms.transformation.functions.erase_key.example"></a><h6>
<a name="id580090"></a> <a name="id579373"></a>
<a href="erase_key.html#fusion.algorithms.transformation.functions.erase_key.example">Example</a> <a href="erase_key.html#fusion.algorithms.transformation.functions.erase_key.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.filter"></a><a href="filter.html" title="filter">filter</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.filter"></a><a href="filter.html" title="filter">filter</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.filter.description"></a><h6> <a name="fusion.algorithms.transformation.functions.filter.description"></a><h6>
<a name="id569001"></a> <a name="id568389"></a>
<a href="filter.html#fusion.algorithms.transformation.functions.filter.description">Description</a> <a href="filter.html#fusion.algorithms.transformation.functions.filter.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
the elements of a specified type. the elements of a specified type.
</p> </p>
<a name="fusion.algorithms.transformation.functions.filter.synopsis"></a><h6> <a name="fusion.algorithms.transformation.functions.filter.synopsis"></a><h6>
<a name="id569034"></a> <a name="id568422"></a>
<a href="filter.html#fusion.algorithms.transformation.functions.filter.synopsis">Synopsis</a> <a href="filter.html#fusion.algorithms.transformation.functions.filter.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -44,12 +44,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">typename</span> <a href="../metafunctions/filter.html" title="filter"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">filter</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">filter</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span> <span class="keyword">typename</span> <a href="../metafunctions/filter.html" title="filter"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">filter</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">filter</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id568606"></a><p class="title"><b>Table<EFBFBD>1.52.<2E>Parameters</b></p>
<a name="id569223"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -80,7 +77,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.filter.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.filter.expression_semantics"></a><h6>
<a name="id569321"></a> <a name="id568700"></a>
<a href="filter.html#fusion.algorithms.transformation.functions.filter.expression_semantics">Expression <a href="filter.html#fusion.algorithms.transformation.functions.filter.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -99,21 +96,21 @@
to <tt class="computeroutput"><a href="filter_if.html" title="filter_if"><tt class="computeroutput"><span class="identifier">filter_if</span></tt></a><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">same_type</span><span class="special">&lt;</span><span class="identifier">_</span><span class="special">,</span><EFBFBD><span class="identifier">T</span><span class="special">&gt;</span><EFBFBD><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">)</span></tt>. to <tt class="computeroutput"><a href="filter_if.html" title="filter_if"><tt class="computeroutput"><span class="identifier">filter_if</span></tt></a><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">same_type</span><span class="special">&lt;</span><span class="identifier">_</span><span class="special">,</span><EFBFBD><span class="identifier">T</span><span class="special">&gt;</span><EFBFBD><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">)</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.functions.filter.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.filter.complexity"></a><h6>
<a name="id569530"></a> <a name="id568910"></a>
<a href="filter.html#fusion.algorithms.transformation.functions.filter.complexity">Complexity</a> <a href="filter.html#fusion.algorithms.transformation.functions.filter.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Returns a view which is lazily evaluated. Constant. Returns a view which is lazily evaluated.
</p> </p>
<a name="fusion.algorithms.transformation.functions.filter.header"></a><h6> <a name="fusion.algorithms.transformation.functions.filter.header"></a><h6>
<a name="id569562"></a> <a name="id568942"></a>
<a href="filter.html#fusion.algorithms.transformation.functions.filter.header">Header</a> <a href="filter.html#fusion.algorithms.transformation.functions.filter.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">filter</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">filter</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.filter.example"></a><h6> <a name="fusion.algorithms.transformation.functions.filter.example"></a><h6>
<a name="id569669"></a> <a name="id569048"></a>
<a href="filter.html#fusion.algorithms.transformation.functions.filter.example">Example</a> <a href="filter.html#fusion.algorithms.transformation.functions.filter.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.filter_if"></a><a href="filter_if.html" title="filter_if">filter_if</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.filter_if"></a><a href="filter_if.html" title="filter_if">filter_if</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.filter_if.description"></a><h6> <a name="fusion.algorithms.transformation.functions.filter_if.description"></a><h6>
<a name="id569938"></a> <a name="id569318"></a>
<a href="filter_if.html#fusion.algorithms.transformation.functions.filter_if.description">Description</a> <a href="filter_if.html#fusion.algorithms.transformation.functions.filter_if.description">Description</a>
</h6> </h6>
<p> <p>
@ -35,7 +35,7 @@
Expression evaluates to <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt>. Expression evaluates to <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.functions.filter_if.synopsis"></a><h6> <a name="fusion.algorithms.transformation.functions.filter_if.synopsis"></a><h6>
<a name="id570018"></a> <a name="id569398"></a>
<a href="filter_if.html#fusion.algorithms.transformation.functions.filter_if.synopsis">Synopsis</a> <a href="filter_if.html#fusion.algorithms.transformation.functions.filter_if.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -45,12 +45,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">typename</span> <a href="../metafunctions/filter_if.html" title="filter_if"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">filter_if</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">filter_if</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span> <span class="keyword">typename</span> <a href="../metafunctions/filter_if.html" title="filter_if"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">filter_if</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">filter_if</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id569584"></a><p class="title"><b>Table<EFBFBD>1.53.<2E>Parameters</b></p>
<a name="id570208"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -82,7 +79,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.filter_if.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.filter_if.expression_semantics"></a><h6>
<a name="id570310"></a> <a name="id569681"></a>
<a href="filter_if.html#fusion.algorithms.transformation.functions.filter_if.expression_semantics">Expression <a href="filter_if.html#fusion.algorithms.transformation.functions.filter_if.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -102,21 +99,21 @@
is the same as in the original sequence. is the same as in the original sequence.
</p> </p>
<a name="fusion.algorithms.transformation.functions.filter_if.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.filter_if.complexity"></a><h6>
<a name="id570469"></a> <a name="id569840"></a>
<a href="filter_if.html#fusion.algorithms.transformation.functions.filter_if.complexity">Complexity</a> <a href="filter_if.html#fusion.algorithms.transformation.functions.filter_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Returns a view which is lazily evaluated. Constant. Returns a view which is lazily evaluated.
</p> </p>
<a name="fusion.algorithms.transformation.functions.filter_if.header"></a><h6> <a name="fusion.algorithms.transformation.functions.filter_if.header"></a><h6>
<a name="id570500"></a> <a name="id569871"></a>
<a href="filter_if.html#fusion.algorithms.transformation.functions.filter_if.header">Header</a> <a href="filter_if.html#fusion.algorithms.transformation.functions.filter_if.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">filter_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">filter_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.filter_if.example"></a><h6> <a name="fusion.algorithms.transformation.functions.filter_if.example"></a><h6>
<a name="id570606"></a> <a name="id569978"></a>
<a href="filter_if.html#fusion.algorithms.transformation.functions.filter_if.example">Example</a> <a href="filter_if.html#fusion.algorithms.transformation.functions.filter_if.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.insert"></a><a href="insert.html" title="insert">insert</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.insert"></a><a href="insert.html" title="insert">insert</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.insert.description"></a><h6> <a name="fusion.algorithms.transformation.functions.insert.description"></a><h6>
<a name="id580295"></a> <a name="id579579"></a>
<a href="insert.html#fusion.algorithms.transformation.functions.insert.description">Description</a> <a href="insert.html#fusion.algorithms.transformation.functions.insert.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
element inserted the position described by a given iterator. element inserted the position described by a given iterator.
</p> </p>
<a name="fusion.algorithms.transformation.functions.insert.synposis"></a><h6> <a name="fusion.algorithms.transformation.functions.insert.synposis"></a><h6>
<a name="id580329"></a> <a name="id579613"></a>
<a href="insert.html#fusion.algorithms.transformation.functions.insert.synposis">Synposis</a> <a href="insert.html#fusion.algorithms.transformation.functions.insert.synposis">Synposis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -45,12 +45,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="emphasis"><em>unspecified</em></span> <span class="identifier">insert</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">Pos</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">pos</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">insert</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">Pos</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">pos</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id579802"></a><p class="title"><b>Table<EFBFBD>1.64.<2E>Parameters</b></p>
<a name="id580523"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -90,7 +87,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.insert.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.insert.expression_semantics"></a><h6>
<a name="id580652"></a> <a name="id579927"></a>
<a href="insert.html#fusion.algorithms.transformation.functions.insert.expression_semantics">Expression <a href="insert.html#fusion.algorithms.transformation.functions.insert.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -110,21 +107,21 @@
<tt class="computeroutput"><span class="identifier">pos</span></tt>. <tt class="computeroutput"><span class="identifier">pos</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.functions.insert.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.insert.complexity"></a><h6>
<a name="id580801"></a> <a name="id580076"></a>
<a href="insert.html#fusion.algorithms.transformation.functions.insert.complexity">Complexity</a> <a href="insert.html#fusion.algorithms.transformation.functions.insert.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Returns a view which is lazily evaluated. Constant. Returns a view which is lazily evaluated.
</p> </p>
<a name="fusion.algorithms.transformation.functions.insert.header"></a><h6> <a name="fusion.algorithms.transformation.functions.insert.header"></a><h6>
<a name="id580833"></a> <a name="id580108"></a>
<a href="insert.html#fusion.algorithms.transformation.functions.insert.header">Header</a> <a href="insert.html#fusion.algorithms.transformation.functions.insert.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">insert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">insert</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.insert.example"></a><h6> <a name="fusion.algorithms.transformation.functions.insert.example"></a><h6>
<a name="id580939"></a> <a name="id580214"></a>
<a href="insert.html#fusion.algorithms.transformation.functions.insert.example">Example</a> <a href="insert.html#fusion.algorithms.transformation.functions.insert.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.insert_range"></a><a href="insert_range.html" title="insert_range">insert_range</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.insert_range"></a><a href="insert_range.html" title="insert_range">insert_range</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.insert_range.description"></a><h6> <a name="fusion.algorithms.transformation.functions.insert_range.description"></a><h6>
<a name="id581233"></a> <a name="id580508"></a>
<a href="insert_range.html#fusion.algorithms.transformation.functions.insert_range.description">Description</a> <a href="insert_range.html#fusion.algorithms.transformation.functions.insert_range.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
iterator. iterator.
</p> </p>
<a name="fusion.algorithms.transformation.functions.insert_range.synposis"></a><h6> <a name="fusion.algorithms.transformation.functions.insert_range.synposis"></a><h6>
<a name="id581267"></a> <a name="id580542"></a>
<a href="insert_range.html#fusion.algorithms.transformation.functions.insert_range.synposis">Synposis</a> <a href="insert_range.html#fusion.algorithms.transformation.functions.insert_range.synposis">Synposis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -46,12 +46,9 @@
<span class="keyword">typename</span> <a href="../metafunctions/insert_range.html" title="insert_range"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">insert_range</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">Pos</span><span class="special">,</span> <span class="identifier">Range</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">insert_range</span><span class="special">(</span> <span class="keyword">typename</span> <a href="../metafunctions/insert_range.html" title="insert_range"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">insert_range</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">Pos</span><span class="special">,</span> <span class="identifier">Range</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">insert_range</span><span class="special">(</span>
<span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">Pos</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">pos</span><span class="special">,</span> <span class="identifier">Range</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">range</span><span class="special">);</span> <span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">Pos</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">pos</span><span class="special">,</span> <span class="identifier">Range</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">range</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id580815"></a><p class="title"><b>Table<EFBFBD>1.65.<2E>Parameters</b></p>
<a name="id581544"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -94,7 +91,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.insert_range.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.insert_range.expression_semantics"></a><h6>
<a name="id581680"></a> <a name="id580947"></a>
<a href="insert_range.html#fusion.algorithms.transformation.functions.insert_range.expression_semantics">Expression <a href="insert_range.html#fusion.algorithms.transformation.functions.insert_range.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -114,21 +111,21 @@
All elements retaining their ordering from the orignal sequences. All elements retaining their ordering from the orignal sequences.
</p> </p>
<a name="fusion.algorithms.transformation.functions.insert_range.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.insert_range.complexity"></a><h6>
<a name="id581832"></a> <a name="id581099"></a>
<a href="insert_range.html#fusion.algorithms.transformation.functions.insert_range.complexity">Complexity</a> <a href="insert_range.html#fusion.algorithms.transformation.functions.insert_range.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Returns a view which is lazily evaluated. Constant. Returns a view which is lazily evaluated.
</p> </p>
<a name="fusion.algorithms.transformation.functions.insert_range.header"></a><h6> <a name="fusion.algorithms.transformation.functions.insert_range.header"></a><h6>
<a name="id581863"></a> <a name="id581130"></a>
<a href="insert_range.html#fusion.algorithms.transformation.functions.insert_range.header">Header</a> <a href="insert_range.html#fusion.algorithms.transformation.functions.insert_range.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">insert_range</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">insert_range</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.insert_range.example"></a><h6> <a name="fusion.algorithms.transformation.functions.insert_range.example"></a><h6>
<a name="id581970"></a> <a name="id581237"></a>
<a href="insert_range.html#fusion.algorithms.transformation.functions.insert_range.example">Example</a> <a href="insert_range.html#fusion.algorithms.transformation.functions.insert_range.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.join"></a><a href="join.html" title="join">join</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.join"></a><a href="join.html" title="join">join</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.join.description"></a><h6> <a name="fusion.algorithms.transformation.functions.join.description"></a><h6>
<a name="id582300"></a> <a name="id581567"></a>
<a href="join.html#fusion.algorithms.transformation.functions.join.description">Description</a> <a href="join.html#fusion.algorithms.transformation.functions.join.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
first followed by the elements of the second. first followed by the elements of the second.
</p> </p>
<a name="fusion.algorithms.transformation.functions.join.synopsis"></a><h6> <a name="fusion.algorithms.transformation.functions.join.synopsis"></a><h6>
<a name="id582334"></a> <a name="id581601"></a>
<a href="join.html#fusion.algorithms.transformation.functions.join.synopsis">Synopsis</a> <a href="join.html#fusion.algorithms.transformation.functions.join.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -43,12 +43,9 @@
<span class="keyword">typename</span> <span class="identifier">RhSequence</span><span class="special">&gt;</span> <span class="keyword">typename</span> <span class="identifier">RhSequence</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a href="../metafunctions/join.html" title="join"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">join</span></tt></a><span class="special">&lt;</span><span class="identifier">LhSequence</span><span class="special">,</span> <span class="identifier">RhSequence</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">join</span><span class="special">(</span><span class="identifier">LhSequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">RhSequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">rhs</span><span class="special">);</span> <span class="keyword">typename</span> <a href="../metafunctions/join.html" title="join"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">join</span></tt></a><span class="special">&lt;</span><span class="identifier">LhSequence</span><span class="special">,</span> <span class="identifier">RhSequence</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">join</span><span class="special">(</span><span class="identifier">LhSequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">lhs</span><span class="special">,</span> <span class="identifier">RhSequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">rhs</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id581808"></a><p class="title"><b>Table<EFBFBD>1.66.<2E>Parameters</b></p>
<a name="id582546"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -82,7 +79,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.join.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.join.expression_semantics"></a><h6>
<a name="id582651"></a> <a name="id581909"></a>
<a href="join.html#fusion.algorithms.transformation.functions.join.expression_semantics">Expression <a href="join.html#fusion.algorithms.transformation.functions.join.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -101,21 +98,21 @@
The order of th elements is preserved. The order of th elements is preserved.
</p> </p>
<a name="fusion.algorithms.transformation.functions.join.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.join.complexity"></a><h6>
<a name="id582778"></a> <a name="id582037"></a>
<a href="join.html#fusion.algorithms.transformation.functions.join.complexity">Complexity</a> <a href="join.html#fusion.algorithms.transformation.functions.join.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Returns a view which is lazily evaluated. Constant. Returns a view which is lazily evaluated.
</p> </p>
<a name="fusion.algorithms.transformation.functions.join.header"></a><h6> <a name="fusion.algorithms.transformation.functions.join.header"></a><h6>
<a name="id582810"></a> <a name="id582068"></a>
<a href="join.html#fusion.algorithms.transformation.functions.join.header">Header</a> <a href="join.html#fusion.algorithms.transformation.functions.join.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">join</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">join</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.join.example"></a><h6> <a name="fusion.algorithms.transformation.functions.join.example"></a><h6>
<a name="id582916"></a> <a name="id582174"></a>
<a href="join.html#fusion.algorithms.transformation.functions.join.example">Example</a> <a href="join.html#fusion.algorithms.transformation.functions.join.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.pop_back"></a><a href="pop_back.html" title="pop_back">pop_back</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.pop_back"></a><a href="pop_back.html" title="pop_back">pop_back</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.pop_back.description"></a><h6> <a name="fusion.algorithms.transformation.functions.pop_back.description"></a><h6>
<a name="id584443"></a> <a name="id583692"></a>
<a href="pop_back.html#fusion.algorithms.transformation.functions.pop_back.description">Description</a> <a href="pop_back.html#fusion.algorithms.transformation.functions.pop_back.description">Description</a>
</h6> </h6>
<p> <p>
Returns a new sequence, with the last element of the original removed. Returns a new sequence, with the last element of the original removed.
</p> </p>
<a name="fusion.algorithms.transformation.functions.pop_back.synopsis"></a><h6> <a name="fusion.algorithms.transformation.functions.pop_back.synopsis"></a><h6>
<a name="id584475"></a> <a name="id583724"></a>
<a href="pop_back.html#fusion.algorithms.transformation.functions.pop_back.synopsis">Synopsis</a> <a href="pop_back.html#fusion.algorithms.transformation.functions.pop_back.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -42,12 +42,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">typename</span> <a href="../metafunctions/pop_back.html" title="pop_back"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">pop_back</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">pop_back</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span> <span class="keyword">typename</span> <a href="../metafunctions/pop_back.html" title="pop_back"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">pop_back</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">pop_back</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id583880"></a><p class="title"><b>Table<EFBFBD>1.68.<2E>Parameters</b></p>
<a name="id584636"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -70,7 +67,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.pop_back.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.pop_back.expression_semantics"></a><h6>
<a name="id584715"></a> <a name="id583956"></a>
<a href="pop_back.html#fusion.algorithms.transformation.functions.pop_back.expression_semantics">Expression <a href="pop_back.html#fusion.algorithms.transformation.functions.pop_back.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -89,21 +86,21 @@
same order as they were in <tt class="computeroutput"><span class="identifier">seq</span></tt>. same order as they were in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.functions.pop_back.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.pop_back.complexity"></a><h6>
<a name="id584833"></a> <a name="id584073"></a>
<a href="pop_back.html#fusion.algorithms.transformation.functions.pop_back.complexity">Complexity</a> <a href="pop_back.html#fusion.algorithms.transformation.functions.pop_back.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Returns a view which is lazily evaluated. Constant. Returns a view which is lazily evaluated.
</p> </p>
<a name="fusion.algorithms.transformation.functions.pop_back.header"></a><h6> <a name="fusion.algorithms.transformation.functions.pop_back.header"></a><h6>
<a name="id584864"></a> <a name="id584104"></a>
<a href="pop_back.html#fusion.algorithms.transformation.functions.pop_back.header">Header</a> <a href="pop_back.html#fusion.algorithms.transformation.functions.pop_back.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">pop_back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">pop_back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.pop_back.example"></a><h6> <a name="fusion.algorithms.transformation.functions.pop_back.example"></a><h6>
<a name="id584970"></a> <a name="id584210"></a>
<a href="pop_back.html#fusion.algorithms.transformation.functions.pop_back.example">Example</a> <a href="pop_back.html#fusion.algorithms.transformation.functions.pop_back.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.pop_front"></a><a href="pop_front.html" title="pop_front">pop_front</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.pop_front"></a><a href="pop_front.html" title="pop_front">pop_front</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.pop_front.description"></a><h6> <a name="fusion.algorithms.transformation.functions.pop_front.description"></a><h6>
<a name="id585145"></a> <a name="id584385"></a>
<a href="pop_front.html#fusion.algorithms.transformation.functions.pop_front.description">Description</a> <a href="pop_front.html#fusion.algorithms.transformation.functions.pop_front.description">Description</a>
</h6> </h6>
<p> <p>
Returns a new sequence, with the first element of the original removed. Returns a new sequence, with the first element of the original removed.
</p> </p>
<a name="fusion.algorithms.transformation.functions.pop_front.synopsis"></a><h6> <a name="fusion.algorithms.transformation.functions.pop_front.synopsis"></a><h6>
<a name="id585178"></a> <a name="id584418"></a>
<a href="pop_front.html#fusion.algorithms.transformation.functions.pop_front.synopsis">Synopsis</a> <a href="pop_front.html#fusion.algorithms.transformation.functions.pop_front.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -42,12 +42,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">typename</span> <a href="../metafunctions/pop_front.html" title="pop_front"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">pop_front</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">pop_front</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span> <span class="keyword">typename</span> <a href="../metafunctions/pop_front.html" title="pop_front"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">pop_front</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">pop_front</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id584575"></a><p class="title"><b>Table<EFBFBD>1.69.<2E>Parameters</b></p>
<a name="id585339"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -70,7 +67,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.pop_front.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.pop_front.expression_semantics"></a><h6>
<a name="id585419"></a> <a name="id584651"></a>
<a href="pop_front.html#fusion.algorithms.transformation.functions.pop_front.expression_semantics">Expression <a href="pop_front.html#fusion.algorithms.transformation.functions.pop_front.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -89,21 +86,21 @@
same order as they were in <tt class="computeroutput"><span class="identifier">seq</span></tt>. same order as they were in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.functions.pop_front.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.pop_front.complexity"></a><h6>
<a name="id585536"></a> <a name="id584769"></a>
<a href="pop_front.html#fusion.algorithms.transformation.functions.pop_front.complexity">Complexity</a> <a href="pop_front.html#fusion.algorithms.transformation.functions.pop_front.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Returns a view which is lazily evaluated. Constant. Returns a view which is lazily evaluated.
</p> </p>
<a name="fusion.algorithms.transformation.functions.pop_front.header"></a><h6> <a name="fusion.algorithms.transformation.functions.pop_front.header"></a><h6>
<a name="id585567"></a> <a name="id584799"></a>
<a href="pop_front.html#fusion.algorithms.transformation.functions.pop_front.header">Header</a> <a href="pop_front.html#fusion.algorithms.transformation.functions.pop_front.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">pop_front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">pop_front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.pop_front.example"></a><h6> <a name="fusion.algorithms.transformation.functions.pop_front.example"></a><h6>
<a name="id585674"></a> <a name="id584906"></a>
<a href="pop_front.html#fusion.algorithms.transformation.functions.pop_front.example">Example</a> <a href="pop_front.html#fusion.algorithms.transformation.functions.pop_front.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.push_back"></a><a href="push_back.html" title="push_back">push_back</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.push_back"></a><a href="push_back.html" title="push_back">push_back</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.push_back.description"></a><h6> <a name="fusion.algorithms.transformation.functions.push_back.description"></a><h6>
<a name="id585856"></a> <a name="id585088"></a>
<a href="push_back.html#fusion.algorithms.transformation.functions.push_back.description">Description</a> <a href="push_back.html#fusion.algorithms.transformation.functions.push_back.description">Description</a>
</h6> </h6>
<p> <p>
Returns a new sequence with an element added at the end. Returns a new sequence with an element added at the end.
</p> </p>
<a name="fusion.algorithms.transformation.functions.push_back.synopsis"></a><h6> <a name="fusion.algorithms.transformation.functions.push_back.synopsis"></a><h6>
<a name="id585889"></a> <a name="id585121"></a>
<a href="push_back.html#fusion.algorithms.transformation.functions.push_back.synopsis">Synopsis</a> <a href="push_back.html#fusion.algorithms.transformation.functions.push_back.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -44,12 +44,9 @@
<span class="keyword">typename</span> <a href="../metafunctions/push_back.html" title="push_back"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">push_back</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">push_back</span><span class="special">(</span> <span class="keyword">typename</span> <a href="../metafunctions/push_back.html" title="push_back"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">push_back</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">push_back</span><span class="special">(</span>
<span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span> <span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id585329"></a><p class="title"><b>Table<EFBFBD>1.70.<2E>Parameters</b></p>
<a name="id586101"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -80,7 +77,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.push_back.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.push_back.expression_semantics"></a><h6>
<a name="id586202"></a> <a name="id585426"></a>
<a href="push_back.html#fusion.algorithms.transformation.functions.push_back.expression_semantics">Expression <a href="push_back.html#fusion.algorithms.transformation.functions.push_back.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -99,21 +96,21 @@
to the end. The elements are in the same order as they were in <tt class="computeroutput"><span class="identifier">seq</span></tt>. to the end. The elements are in the same order as they were in <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.functions.push_back.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.push_back.complexity"></a><h6>
<a name="id586340"></a> <a name="id585564"></a>
<a href="push_back.html#fusion.algorithms.transformation.functions.push_back.complexity">Complexity</a> <a href="push_back.html#fusion.algorithms.transformation.functions.push_back.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Returns a view which is lazily evaluated. Constant. Returns a view which is lazily evaluated.
</p> </p>
<a name="fusion.algorithms.transformation.functions.push_back.header"></a><h6> <a name="fusion.algorithms.transformation.functions.push_back.header"></a><h6>
<a name="id586371"></a> <a name="id585595"></a>
<a href="push_back.html#fusion.algorithms.transformation.functions.push_back.header">Header</a> <a href="push_back.html#fusion.algorithms.transformation.functions.push_back.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">push_back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">push_back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.push_back.example"></a><h6> <a name="fusion.algorithms.transformation.functions.push_back.example"></a><h6>
<a name="id586478"></a> <a name="id585701"></a>
<a href="push_back.html#fusion.algorithms.transformation.functions.push_back.example">Example</a> <a href="push_back.html#fusion.algorithms.transformation.functions.push_back.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.push_front"></a><a href="push_front.html" title="push_front">push_front</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.push_front"></a><a href="push_front.html" title="push_front">push_front</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.push_front.description"></a><h6> <a name="fusion.algorithms.transformation.functions.push_front.description"></a><h6>
<a name="id586691"></a> <a name="id585915"></a>
<a href="push_front.html#fusion.algorithms.transformation.functions.push_front.description">Description</a> <a href="push_front.html#fusion.algorithms.transformation.functions.push_front.description">Description</a>
</h6> </h6>
<p> <p>
Returns a new sequence with an element added at the beginning. Returns a new sequence with an element added at the beginning.
</p> </p>
<a name="fusion.algorithms.transformation.functions.push_front.synopsis"></a><h6> <a name="fusion.algorithms.transformation.functions.push_front.synopsis"></a><h6>
<a name="id586724"></a> <a name="id585948"></a>
<a href="push_front.html#fusion.algorithms.transformation.functions.push_front.synopsis">Synopsis</a> <a href="push_front.html#fusion.algorithms.transformation.functions.push_front.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -44,12 +44,9 @@
<span class="keyword">typename</span> <a href="../metafunctions/push_front.html" title="push_front"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">push_front</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">push_front</span><span class="special">(</span> <span class="keyword">typename</span> <a href="../metafunctions/push_front.html" title="push_front"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">push_front</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">push_front</span><span class="special">(</span>
<span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span> <span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">t</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id586156"></a><p class="title"><b>Table<EFBFBD>1.71.<2E>Parameters</b></p>
<a name="id586937"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -80,7 +77,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.push_front.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.push_front.expression_semantics"></a><h6>
<a name="id587037"></a> <a name="id586252"></a>
<a href="push_front.html#fusion.algorithms.transformation.functions.push_front.expression_semantics">Expression <a href="push_front.html#fusion.algorithms.transformation.functions.push_front.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -100,21 +97,21 @@
<tt class="computeroutput"><span class="identifier">seq</span></tt>. <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.functions.push_front.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.push_front.complexity"></a><h6>
<a name="id587178"></a> <a name="id586393"></a>
<a href="push_front.html#fusion.algorithms.transformation.functions.push_front.complexity">Complexity</a> <a href="push_front.html#fusion.algorithms.transformation.functions.push_front.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Returns a view which is lazily evaluated. Constant. Returns a view which is lazily evaluated.
</p> </p>
<a name="fusion.algorithms.transformation.functions.push_front.header"></a><h6> <a name="fusion.algorithms.transformation.functions.push_front.header"></a><h6>
<a name="id587209"></a> <a name="id586424"></a>
<a href="push_front.html#fusion.algorithms.transformation.functions.push_front.header">Header</a> <a href="push_front.html#fusion.algorithms.transformation.functions.push_front.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">push_front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">push_front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.push_front.example"></a><h6> <a name="fusion.algorithms.transformation.functions.push_front.example"></a><h6>
<a name="id587315"></a> <a name="id586531"></a>
<a href="push_front.html#fusion.algorithms.transformation.functions.push_front.example">Example</a> <a href="push_front.html#fusion.algorithms.transformation.functions.push_front.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.remove"></a><a href="remove.html" title="remove">remove</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.remove"></a><a href="remove.html" title="remove">remove</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.remove.description"></a><h6> <a name="fusion.algorithms.transformation.functions.remove.description"></a><h6>
<a name="id574734"></a> <a name="id574071"></a>
<a href="remove.html#fusion.algorithms.transformation.functions.remove.description">Description</a> <a href="remove.html#fusion.algorithms.transformation.functions.remove.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
except those of a given type. except those of a given type.
</p> </p>
<a name="fusion.algorithms.transformation.functions.remove.synopsis"></a><h6> <a name="fusion.algorithms.transformation.functions.remove.synopsis"></a><h6>
<a name="id574768"></a> <a name="id574104"></a>
<a href="remove.html#fusion.algorithms.transformation.functions.remove.synopsis">Synopsis</a> <a href="remove.html#fusion.algorithms.transformation.functions.remove.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -44,12 +44,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">typename</span> <a href="../metafunctions/remove.html" title="remove"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">remove</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">replace</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span> <span class="keyword">typename</span> <a href="../metafunctions/remove.html" title="remove"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">remove</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">replace</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id574288"></a><p class="title"><b>Table<EFBFBD>1.58.<2E>Parameters</b></p>
<a name="id574957"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -80,7 +77,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.remove.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.remove.expression_semantics"></a><h6>
<a name="id575055"></a> <a name="id574383"></a>
<a href="remove.html#fusion.algorithms.transformation.functions.remove.expression_semantics">Expression <a href="remove.html#fusion.algorithms.transformation.functions.remove.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -99,21 +96,21 @@
Equivalent to <tt class="computeroutput"><a href="remove_if.html" title="remove_if"><tt class="computeroutput"><span class="identifier">remove_if</span></tt></a><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><span class="identifier">_</span><span class="special">,</span><span class="identifier">T</span><span class="special">&gt;</span><EFBFBD><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">)</span></tt>. Equivalent to <tt class="computeroutput"><a href="remove_if.html" title="remove_if"><tt class="computeroutput"><span class="identifier">remove_if</span></tt></a><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><span class="identifier">_</span><span class="special">,</span><span class="identifier">T</span><span class="special">&gt;</span><EFBFBD><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">)</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.functions.remove.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.remove.complexity"></a><h6>
<a name="id575266"></a> <a name="id574593"></a>
<a href="remove.html#fusion.algorithms.transformation.functions.remove.complexity">Complexity</a> <a href="remove.html#fusion.algorithms.transformation.functions.remove.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Returns a view which is lazily evaluated. Constant. Returns a view which is lazily evaluated.
</p> </p>
<a name="fusion.algorithms.transformation.functions.remove.header"></a><h6> <a name="fusion.algorithms.transformation.functions.remove.header"></a><h6>
<a name="id575298"></a> <a name="id574626"></a>
<a href="remove.html#fusion.algorithms.transformation.functions.remove.header">Header</a> <a href="remove.html#fusion.algorithms.transformation.functions.remove.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">remove</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">remove</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.remove.example"></a><h6> <a name="fusion.algorithms.transformation.functions.remove.example"></a><h6>
<a name="id575404"></a> <a name="id574732"></a>
<a href="remove.html#fusion.algorithms.transformation.functions.remove.example">Example</a> <a href="remove.html#fusion.algorithms.transformation.functions.remove.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.remove_if"></a><a href="remove_if.html" title="remove_if">remove_if</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.remove_if"></a><a href="remove_if.html" title="remove_if">remove_if</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.remove_if.description"></a><h6> <a name="fusion.algorithms.transformation.functions.remove_if.description"></a><h6>
<a name="id575625"></a> <a name="id574953"></a>
<a href="remove_if.html#fusion.algorithms.transformation.functions.remove_if.description">Description</a> <a href="remove_if.html#fusion.algorithms.transformation.functions.remove_if.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
those where a given unary function object evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt>. those where a given unary function object evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.functions.remove_if.synopsis"></a><h6> <a name="fusion.algorithms.transformation.functions.remove_if.synopsis"></a><h6>
<a name="id575669"></a> <a name="id574997"></a>
<a href="remove_if.html#fusion.algorithms.transformation.functions.remove_if.synopsis">Synopsis</a> <a href="remove_if.html#fusion.algorithms.transformation.functions.remove_if.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -44,12 +44,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">typename</span> <a href="../metafunctions/remove_if.html" title="remove_if"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">remove_if</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">remove_if</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span> <span class="keyword">typename</span> <a href="../metafunctions/remove_if.html" title="remove_if"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">remove_if</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">Pred</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">remove_if</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id575182"></a><p class="title"><b>Table<EFBFBD>1.59.<2E>Parameters</b></p>
<a name="id575859"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -80,7 +77,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.remove_if.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.remove_if.expression_semantics"></a><h6>
<a name="id575960"></a> <a name="id575278"></a>
<a href="remove_if.html#fusion.algorithms.transformation.functions.remove_if.expression_semantics">Expression <a href="remove_if.html#fusion.algorithms.transformation.functions.remove_if.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -99,21 +96,21 @@
<tt class="computeroutput"><span class="identifier">Pred</span></tt> evaluates to <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt>. Equivalent to <tt class="computeroutput"><a href="filter.html" title="filter"><tt class="computeroutput"><span class="identifier">filter</span></tt></a><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">not_</span><span class="special">&lt;</span><span class="identifier">Pred</span><span class="special">&gt;</span><EFBFBD><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">)</span></tt>. <tt class="computeroutput"><span class="identifier">Pred</span></tt> evaluates to <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt>. Equivalent to <tt class="computeroutput"><a href="filter.html" title="filter"><tt class="computeroutput"><span class="identifier">filter</span></tt></a><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">not_</span><span class="special">&lt;</span><span class="identifier">Pred</span><span class="special">&gt;</span><EFBFBD><span class="special">&gt;(</span><span class="identifier">seq</span><span class="special">)</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.functions.remove_if.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.remove_if.complexity"></a><h6>
<a name="id576200"></a> <a name="id575519"></a>
<a href="remove_if.html#fusion.algorithms.transformation.functions.remove_if.complexity">Complexity</a> <a href="remove_if.html#fusion.algorithms.transformation.functions.remove_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Returns a view which is lazily evaluated. Constant. Returns a view which is lazily evaluated.
</p> </p>
<a name="fusion.algorithms.transformation.functions.remove_if.header"></a><h6> <a name="fusion.algorithms.transformation.functions.remove_if.header"></a><h6>
<a name="id576231"></a> <a name="id575550"></a>
<a href="remove_if.html#fusion.algorithms.transformation.functions.remove_if.header">Header</a> <a href="remove_if.html#fusion.algorithms.transformation.functions.remove_if.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">remove_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">remove_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.remove_if.example"></a><h6> <a name="fusion.algorithms.transformation.functions.remove_if.example"></a><h6>
<a name="id576338"></a> <a name="id575656"></a>
<a href="remove_if.html#fusion.algorithms.transformation.functions.remove_if.example">Example</a> <a href="remove_if.html#fusion.algorithms.transformation.functions.remove_if.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.replace"></a><a href="replace.html" title="replace">replace</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.replace"></a><a href="replace.html" title="replace">replace</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.replace.description"></a><h6> <a name="fusion.algorithms.transformation.functions.replace.description"></a><h6>
<a name="id572665"></a> <a name="id572018"></a>
<a href="replace.html#fusion.algorithms.transformation.functions.replace.description">Description</a> <a href="replace.html#fusion.algorithms.transformation.functions.replace.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
a new value. a new value.
</p> </p>
<a name="fusion.algorithms.transformation.functions.replace.synopsis"></a><h6> <a name="fusion.algorithms.transformation.functions.replace.synopsis"></a><h6>
<a name="id572698"></a> <a name="id572051"></a>
<a href="replace.html#fusion.algorithms.transformation.functions.replace.synopsis">Synopsis</a> <a href="replace.html#fusion.algorithms.transformation.functions.replace.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -45,12 +45,9 @@
<span class="keyword">typename</span> <a href="../metafunctions/replace.html" title="replace"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">replace</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">replace</span><span class="special">(</span> <span class="keyword">typename</span> <a href="../metafunctions/replace.html" title="replace"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">replace</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">replace</span><span class="special">(</span>
<span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">old_value</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">new_value</span><span class="special">);</span> <span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">old_value</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">new_value</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id572294"></a><p class="title"><b>Table<EFBFBD>1.56.<2E>Parameters</b></p>
<a name="id572945"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -92,7 +89,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.replace.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.replace.expression_semantics"></a><h6>
<a name="id573132"></a> <a name="id572476"></a>
<a href="replace.html#fusion.algorithms.transformation.functions.replace.expression_semantics">Expression <a href="replace.html#fusion.algorithms.transformation.functions.replace.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -111,21 +108,21 @@
to elements with the same type and equal to <tt class="computeroutput"><span class="identifier">old_value</span></tt>. to elements with the same type and equal to <tt class="computeroutput"><span class="identifier">old_value</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.functions.replace.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.replace.complexity"></a><h6>
<a name="id573282"></a> <a name="id572627"></a>
<a href="replace.html#fusion.algorithms.transformation.functions.replace.complexity">Complexity</a> <a href="replace.html#fusion.algorithms.transformation.functions.replace.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Returns a view which is lazily evaluated. Constant. Returns a view which is lazily evaluated.
</p> </p>
<a name="fusion.algorithms.transformation.functions.replace.header"></a><h6> <a name="fusion.algorithms.transformation.functions.replace.header"></a><h6>
<a name="id573314"></a> <a name="id572659"></a>
<a href="replace.html#fusion.algorithms.transformation.functions.replace.header">Header</a> <a href="replace.html#fusion.algorithms.transformation.functions.replace.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">replace</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">replace</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.replace.example"></a><h6> <a name="fusion.algorithms.transformation.functions.replace.example"></a><h6>
<a name="id573420"></a> <a name="id572766"></a>
<a href="replace.html#fusion.algorithms.transformation.functions.replace.example">Example</a> <a href="replace.html#fusion.algorithms.transformation.functions.replace.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.replace_if"></a><a href="replace_if.html" title="replace_if">replace_if</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.replace_if"></a><a href="replace_if.html" title="replace_if">replace_if</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.replace_if.description"></a><h6> <a name="fusion.algorithms.transformation.functions.replace_if.description"></a><h6>
<a name="id573617"></a> <a name="id572962"></a>
<a href="replace_if.html#fusion.algorithms.transformation.functions.replace_if.description">Description</a> <a href="replace_if.html#fusion.algorithms.transformation.functions.replace_if.description">Description</a>
</h6> </h6>
<p> <p>
@ -35,7 +35,7 @@
replaced with a new value. replaced with a new value.
</p> </p>
<a name="fusion.algorithms.transformation.functions.replace_if.synopsis"></a><h6> <a name="fusion.algorithms.transformation.functions.replace_if.synopsis"></a><h6>
<a name="id573660"></a> <a name="id573005"></a>
<a href="replace_if.html#fusion.algorithms.transformation.functions.replace_if.synopsis">Synopsis</a> <a href="replace_if.html#fusion.algorithms.transformation.functions.replace_if.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -46,12 +46,9 @@
<span class="keyword">typename</span> <a href="../metafunctions/replace_if.html" title="replace_if"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">replace_if</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">replace_if</span><span class="special">(</span> <span class="keyword">typename</span> <a href="../metafunctions/replace_if.html" title="replace_if"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">replace_if</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">F</span><span class="special">,</span> <span class="identifier">T</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">replace_if</span><span class="special">(</span>
<span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">f</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">new_value</span><span class="special">);</span> <span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">f</span><span class="special">,</span> <span class="identifier">T</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">new_value</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id573264"></a><p class="title"><b>Table<EFBFBD>1.57.<2E>Parameters</b></p>
<a name="id573923"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -76,11 +73,10 @@
<td><tt class="computeroutput"><span class="identifier">f</span></tt></td> <td><tt class="computeroutput"><span class="identifier">f</span></tt></td>
<td>A <td>A
function object for which <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> is a valid expression, convertible function object for which <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> is a valid expression, convertible
to <tt class="computeroutput"><span class="keyword">bool</span></tt>, for each to <tt class="computeroutput"><span class="keyword">bool</span></tt>, for each element
element <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt> <tt class="computeroutput"><span class="identifier">e</span></tt> in <tt class="computeroutput"><span class="identifier">seq</span></tt>
</td> </td>
<td>Operation's <td>Operation's argument</td>
argument</td>
</tr> </tr>
<tr> <tr>
<td><tt class="computeroutput"><span class="identifier">new_value</span></tt></td> <td><tt class="computeroutput"><span class="identifier">new_value</span></tt></td>
@ -92,7 +88,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.replace_if.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.replace_if.expression_semantics"></a><h6>
<a name="id574100"></a> <a name="id573436"></a>
<a href="replace_if.html#fusion.algorithms.transformation.functions.replace_if.expression_semantics">Expression <a href="replace_if.html#fusion.algorithms.transformation.functions.replace_if.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -112,21 +108,21 @@
evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt>. evaluates to <tt class="computeroutput"><span class="keyword">true</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.functions.replace_if.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.replace_if.complexity"></a><h6>
<a name="id574262"></a> <a name="id573598"></a>
<a href="replace_if.html#fusion.algorithms.transformation.functions.replace_if.complexity">Complexity</a> <a href="replace_if.html#fusion.algorithms.transformation.functions.replace_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Returns a view which is lazily evaluated. Constant. Returns a view which is lazily evaluated.
</p> </p>
<a name="fusion.algorithms.transformation.functions.replace_if.header"></a><h6> <a name="fusion.algorithms.transformation.functions.replace_if.header"></a><h6>
<a name="id574293"></a> <a name="id573629"></a>
<a href="replace_if.html#fusion.algorithms.transformation.functions.replace_if.header">Header</a> <a href="replace_if.html#fusion.algorithms.transformation.functions.replace_if.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">replace_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">replace_if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.replace_if.example"></a><h6> <a name="fusion.algorithms.transformation.functions.replace_if.example"></a><h6>
<a name="id574399"></a> <a name="id573736"></a>
<a href="replace_if.html#fusion.algorithms.transformation.functions.replace_if.example">Example</a> <a href="replace_if.html#fusion.algorithms.transformation.functions.replace_if.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.reverse"></a><a href="reverse.html" title="reverse">reverse</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.reverse"></a><a href="reverse.html" title="reverse">reverse</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.reverse.description"></a><h6> <a name="fusion.algorithms.transformation.functions.reverse.description"></a><h6>
<a name="id576586"></a> <a name="id575905"></a>
<a href="reverse.html#fusion.algorithms.transformation.functions.reverse.description">Description</a> <a href="reverse.html#fusion.algorithms.transformation.functions.reverse.description">Description</a>
</h6> </h6>
<p> <p>
Returns a new sequence with the elements of the original in reverse order. Returns a new sequence with the elements of the original in reverse order.
</p> </p>
<a name="fusion.algorithms.transformation.functions.reverse.synposis"></a><h6> <a name="fusion.algorithms.transformation.functions.reverse.synposis"></a><h6>
<a name="id576619"></a> <a name="id575938"></a>
<a href="reverse.html#fusion.algorithms.transformation.functions.reverse.synposis">Synposis</a> <a href="reverse.html#fusion.algorithms.transformation.functions.reverse.synposis">Synposis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -42,12 +42,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">typename</span> <a href="../metafunctions/reverse.html" title="reverse"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">reverse</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">reverse</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span> <span class="keyword">typename</span> <a href="../metafunctions/reverse.html" title="reverse"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">reverse</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">reverse</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id576094"></a><p class="title"><b>Table<EFBFBD>1.60.<2E>Parameters</b></p>
<a name="id576779"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -70,7 +67,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.reverse.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.reverse.expression_semantics"></a><h6>
<a name="id576859"></a> <a name="id576169"></a>
<a href="reverse.html#fusion.algorithms.transformation.functions.reverse.expression_semantics">Expression <a href="reverse.html#fusion.algorithms.transformation.functions.reverse.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -88,21 +85,21 @@
in reverse order. in reverse order.
</p> </p>
<a name="fusion.algorithms.transformation.functions.reverse.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.reverse.complexity"></a><h6>
<a name="id576965"></a> <a name="id576275"></a>
<a href="reverse.html#fusion.algorithms.transformation.functions.reverse.complexity">Complexity</a> <a href="reverse.html#fusion.algorithms.transformation.functions.reverse.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Returns a view which is lazily evaluated. Constant. Returns a view which is lazily evaluated.
</p> </p>
<a name="fusion.algorithms.transformation.functions.reverse.header"></a><h6> <a name="fusion.algorithms.transformation.functions.reverse.header"></a><h6>
<a name="id576997"></a> <a name="id576307"></a>
<a href="reverse.html#fusion.algorithms.transformation.functions.reverse.header">Header</a> <a href="reverse.html#fusion.algorithms.transformation.functions.reverse.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">reverse</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">reverse</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.reverse.example"></a><h6> <a name="fusion.algorithms.transformation.functions.reverse.example"></a><h6>
<a name="id577103"></a> <a name="id576413"></a>
<a href="reverse.html#fusion.algorithms.transformation.functions.reverse.example">Example</a> <a href="reverse.html#fusion.algorithms.transformation.functions.reverse.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.transform"></a><a href="transform.html" title="transform">transform</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.transform"></a><a href="transform.html" title="transform">transform</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.transform.description"></a><h6> <a name="fusion.algorithms.transformation.functions.transform.description"></a><h6>
<a name="id570902"></a> <a name="id570274"></a>
<a href="transform.html#fusion.algorithms.transformation.functions.transform.description">Description</a> <a href="transform.html#fusion.algorithms.transformation.functions.transform.description">Description</a>
</h6> </h6>
<p> <p>
@ -39,7 +39,7 @@
to each element of <tt class="computeroutput"><span class="identifier">seq</span></tt>. to each element of <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.functions.transform.unary_version_synopsis"></a><h6> <a name="fusion.algorithms.transformation.functions.transform.unary_version_synopsis"></a><h6>
<a name="id570997"></a> <a name="id570368"></a>
<a href="transform.html#fusion.algorithms.transformation.functions.transform.unary_version_synopsis">Unary <a href="transform.html#fusion.algorithms.transformation.functions.transform.unary_version_synopsis">Unary
version synopsis</a> version synopsis</a>
</h6> </h6>
@ -51,12 +51,9 @@
<span class="keyword">typename</span> <a href="../metafunctions/transform.html" title="transform"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">transform</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">transform</span><span class="special">(</span> <span class="keyword">typename</span> <a href="../metafunctions/transform.html" title="transform"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">transform</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">transform</span><span class="special">(</span>
<span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span> <span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id570572"></a><p class="title"><b>Table<EFBFBD>1.54.<2E>Parameters</b></p>
<a name="id571206"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -82,8 +79,8 @@
<td>A <td>A
model of unary <a href="../../concepts/polymorphic_function_object.html" title="Polymorphic model of unary <a href="../../concepts/polymorphic_function_object.html" title="Polymorphic
Function Object">Polymorphic Function Object">Polymorphic
Function Object</a> where <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> is a valid expression for each Function Object</a> where <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e</span><span class="special">)</span></tt> is a valid expression for each element
element <tt class="computeroutput"><span class="identifier">e</span></tt> of <tt class="computeroutput"><span class="identifier">seq</span></tt> <tt class="computeroutput"><span class="identifier">e</span></tt> of <tt class="computeroutput"><span class="identifier">seq</span></tt>
</td> </td>
<td>Transformation <td>Transformation
function</td> function</td>
@ -92,7 +89,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.transform.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.transform.expression_semantics"></a><h6>
<a name="id571360"></a> <a name="id570722"></a>
<a href="transform.html#fusion.algorithms.transformation.functions.transform.expression_semantics">Expression <a href="transform.html#fusion.algorithms.transformation.functions.transform.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -110,7 +107,7 @@
within <tt class="computeroutput"><span class="identifier">seq</span></tt>. within <tt class="computeroutput"><span class="identifier">seq</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.functions.transform.binary_version_synopsis"></a><h6> <a name="fusion.algorithms.transformation.functions.transform.binary_version_synopsis"></a><h6>
<a name="id571513"></a> <a name="id570876"></a>
<a href="transform.html#fusion.algorithms.transformation.functions.transform.binary_version_synopsis">Binary <a href="transform.html#fusion.algorithms.transformation.functions.transform.binary_version_synopsis">Binary
version synopsis</a> version synopsis</a>
</h6> </h6>
@ -123,12 +120,9 @@
<span class="keyword">typename</span> <a href="../metafunctions/transform.html" title="transform"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">transform</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence1</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">Sequence2</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">transform</span><span class="special">(</span> <span class="keyword">typename</span> <a href="../metafunctions/transform.html" title="transform"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">transform</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence1</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">Sequence2</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">F</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">transform</span><span class="special">(</span>
<span class="identifier">Sequence1</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq1</span><span class="special">,</span> <span class="identifier">Sequence2</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq2</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span> <span class="identifier">Sequence1</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq1</span><span class="special">,</span> <span class="identifier">Sequence2</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq2</span><span class="special">,</span> <span class="identifier">F</span> <span class="identifier">f</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id571142"></a><p class="title"><b>Table<EFBFBD>1.55.<2E>Parameters</b></p>
<a name="id571784"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -163,9 +157,9 @@
<td>A <td>A
model of binary <a href="../../concepts/polymorphic_function_object.html" title="Polymorphic model of binary <a href="../../concepts/polymorphic_function_object.html" title="Polymorphic
Function Object">Polymorphic Function Object">Polymorphic
Function Object</a> where <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e1</span><span class="special">,</span><EFBFBD><span class="identifier">e2</span><span class="special">)</span></tt> is a valid expression for each Function Object</a> where <tt class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">e1</span><span class="special">,</span><EFBFBD><span class="identifier">e2</span><span class="special">)</span></tt> is a valid expression for each pair
pair of elements <tt class="computeroutput"><span class="identifier">e1</span></tt> of elements <tt class="computeroutput"><span class="identifier">e1</span></tt> and
and <tt class="computeroutput"><span class="identifier">e2</span></tt> of <tt class="computeroutput"><span class="identifier">seq1</span></tt> and <tt class="computeroutput"><span class="identifier">seq2</span></tt> <tt class="computeroutput"><span class="identifier">e2</span></tt> of <tt class="computeroutput"><span class="identifier">seq1</span></tt> and <tt class="computeroutput"><span class="identifier">seq2</span></tt>
respectively</td> respectively</td>
<td>Transformation function</td> <td>Transformation function</td>
</tr> </tr>
@ -183,21 +177,21 @@
within <tt class="computeroutput"><span class="identifier">seq1</span></tt> and <tt class="computeroutput"><span class="identifier">seq2</span></tt> respectively. within <tt class="computeroutput"><span class="identifier">seq1</span></tt> and <tt class="computeroutput"><span class="identifier">seq2</span></tt> respectively.
</p> </p>
<a name="fusion.algorithms.transformation.functions.transform.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.transform.complexity"></a><h6>
<a name="id572108"></a> <a name="id571462"></a>
<a href="transform.html#fusion.algorithms.transformation.functions.transform.complexity">Complexity</a> <a href="transform.html#fusion.algorithms.transformation.functions.transform.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Returns a view which is lazily evaluated. Constant. Returns a view which is lazily evaluated.
</p> </p>
<a name="fusion.algorithms.transformation.functions.transform.header"></a><h6> <a name="fusion.algorithms.transformation.functions.transform.header"></a><h6>
<a name="id572139"></a> <a name="id571493"></a>
<a href="transform.html#fusion.algorithms.transformation.functions.transform.header">Header</a> <a href="transform.html#fusion.algorithms.transformation.functions.transform.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">transform</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">transform</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.transform.example"></a><h6> <a name="fusion.algorithms.transformation.functions.transform.example"></a><h6>
<a name="id572246"></a> <a name="id571600"></a>
<a href="transform.html#fusion.algorithms.transformation.functions.transform.example">Example</a> <a href="transform.html#fusion.algorithms.transformation.functions.transform.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.functions.zip"></a><a href="zip.html" title="zip">zip</a></h5></div></div></div> <a name="fusion.algorithms.transformation.functions.zip"></a><a href="zip.html" title="zip">zip</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.functions.zip.description"></a><h6> <a name="fusion.algorithms.transformation.functions.zip.description"></a><h6>
<a name="id583233"></a> <a name="id582491"></a>
<a href="zip.html#fusion.algorithms.transformation.functions.zip.description">Description</a> <a href="zip.html#fusion.algorithms.transformation.functions.zip.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
of the members of the component sequences. of the members of the component sequences.
</p> </p>
<a name="fusion.algorithms.transformation.functions.zip.synopsis"></a><h6> <a name="fusion.algorithms.transformation.functions.zip.synopsis"></a><h6>
<a name="id583266"></a> <a name="id582524"></a>
<a href="zip.html#fusion.algorithms.transformation.functions.zip.synopsis">Synopsis</a> <a href="zip.html#fusion.algorithms.transformation.functions.zip.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -47,12 +47,9 @@
<span class="keyword">typename</span> <a href="../metafunctions/zip.html" title="zip"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">zip</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence1</span><span class="special">,</span> <span class="identifier">Sequence2</span><span class="special">,</span> <span class="special">...</span> <span class="identifier">SequenceN</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="keyword">typename</span> <a href="../metafunctions/zip.html" title="zip"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">zip</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence1</span><span class="special">,</span> <span class="identifier">Sequence2</span><span class="special">,</span> <span class="special">...</span> <span class="identifier">SequenceN</span><span class="special">&gt;::</span><span class="identifier">type</span>
<span class="identifier">zip</span><span class="special">(</span><span class="identifier">Sequence1</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq1</span><span class="special">,</span> <span class="identifier">Sequence2</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq2</span><span class="special">,</span> <span class="special">...</span> <span class="identifier">SequenceN</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seqN</span><span class="special">);</span> <span class="identifier">zip</span><span class="special">(</span><span class="identifier">Sequence1</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq1</span><span class="special">,</span> <span class="identifier">Sequence2</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seq2</span><span class="special">,</span> <span class="special">...</span> <span class="identifier">SequenceN</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">seqN</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id582807"></a><p class="title"><b>Table<EFBFBD>1.67.<2E>Parameters</b></p>
<a name="id583554"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -65,11 +62,10 @@
</tr></thead> </tr></thead>
<tbody><tr> <tbody><tr>
<td> <td>
<tt class="computeroutput"><span class="identifier">seq1</span></tt> to <tt class="computeroutput"><span class="identifier">seq1</span></tt> to <tt class="computeroutput"><span class="identifier">seqN</span></tt>
<tt class="computeroutput"><span class="identifier">seqN</span></tt>
</td> </td>
<td>Each <td>Each sequence
sequence is a model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward is a model of <a href="../../../sequences/concepts/forward_sequence.html" title="Forward
Sequence">Forward Sequence">Forward
Sequence</a>.</td> Sequence</a>.</td>
<td>Operation's argument</td> <td>Operation's argument</td>
@ -77,7 +73,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.functions.zip.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.functions.zip.expression_semantics"></a><h6>
<a name="id583645"></a> <a name="id582894"></a>
<a href="zip.html#fusion.algorithms.transformation.functions.zip.expression_semantics">Expression <a href="zip.html#fusion.algorithms.transformation.functions.zip.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -97,21 +93,21 @@
<tt class="computeroutput"><span class="special">(</span><span class="char">'a'</span><span class="special">,</span><EFBFBD><span class="char">'b'</span><span class="special">,</span><EFBFBD><span class="char">'c'</span><span class="special">)</span></tt> would return <tt class="computeroutput"><span class="special">((</span><span class="number">1</span><span class="special">,</span><EFBFBD><span class="char">'a'</span><span class="special">),(</span><span class="number">2</span><span class="special">,</span><EFBFBD><span class="char">'b'</span><span class="special">),(</span><span class="number">3</span><span class="special">,</span><EFBFBD><span class="char">'c'</span><span class="special">))</span></tt> <tt class="computeroutput"><span class="special">(</span><span class="char">'a'</span><span class="special">,</span><EFBFBD><span class="char">'b'</span><span class="special">,</span><EFBFBD><span class="char">'c'</span><span class="special">)</span></tt> would return <tt class="computeroutput"><span class="special">((</span><span class="number">1</span><span class="special">,</span><EFBFBD><span class="char">'a'</span><span class="special">),(</span><span class="number">2</span><span class="special">,</span><EFBFBD><span class="char">'b'</span><span class="special">),(</span><span class="number">3</span><span class="special">,</span><EFBFBD><span class="char">'c'</span><span class="special">))</span></tt>
</p> </p>
<a name="fusion.algorithms.transformation.functions.zip.complexity"></a><h6> <a name="fusion.algorithms.transformation.functions.zip.complexity"></a><h6>
<a name="id583945"></a> <a name="id583194"></a>
<a href="zip.html#fusion.algorithms.transformation.functions.zip.complexity">Complexity</a> <a href="zip.html#fusion.algorithms.transformation.functions.zip.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Returns a view which is lazily evaluated. Constant. Returns a view which is lazily evaluated.
</p> </p>
<a name="fusion.algorithms.transformation.functions.zip.header"></a><h6> <a name="fusion.algorithms.transformation.functions.zip.header"></a><h6>
<a name="id583977"></a> <a name="id583227"></a>
<a href="zip.html#fusion.algorithms.transformation.functions.zip.header">Header</a> <a href="zip.html#fusion.algorithms.transformation.functions.zip.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">zip</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">/</span><span class="identifier">zip</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.functions.zip.example"></a><h6> <a name="fusion.algorithms.transformation.functions.zip.example"></a><h6>
<a name="id584082"></a> <a name="id583332"></a>
<a href="zip.html#fusion.algorithms.transformation.functions.zip.example">Example</a> <a href="zip.html#fusion.algorithms.transformation.functions.zip.example">Example</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.clear"></a><a href="clear.html" title="clear">clear</a></h5></div></div></div> <a name="fusion.algorithms.transformation.metafunctions.clear"></a><a href="clear.html" title="clear">clear</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.clear.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.clear.description"></a><h6>
<a name="id592539"></a> <a name="id591686"></a>
<a href="clear.html#fusion.algorithms.transformation.metafunctions.clear.description">Description</a> <a href="clear.html#fusion.algorithms.transformation.metafunctions.clear.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
type. type.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.clear.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.clear.synopsis"></a><h6>
<a name="id592587"></a> <a name="id591735"></a>
<a href="clear.html#fusion.algorithms.transformation.metafunctions.clear.synopsis">Synopsis</a> <a href="clear.html#fusion.algorithms.transformation.metafunctions.clear.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -46,12 +46,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id591836"></a><p class="title"><b>Table<EFBFBD>1.80.<2E>Parameters</b></p>
<a name="id592693"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -71,7 +68,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.metafunctions.clear.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.clear.expression_semantics"></a><h6>
<a name="id592765"></a> <a name="id591904"></a>
<a href="clear.html#fusion.algorithms.transformation.metafunctions.clear.expression_semantics">Expression <a href="clear.html#fusion.algorithms.transformation.metafunctions.clear.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -87,14 +84,14 @@
<span class="bold"><b>Semantics</b></span>: Returns an empty sequence. <span class="bold"><b>Semantics</b></span>: Returns an empty sequence.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.clear.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.clear.complexity"></a><h6>
<a name="id592879"></a> <a name="id592018"></a>
<a href="clear.html#fusion.algorithms.transformation.metafunctions.clear.complexity">Complexity</a> <a href="clear.html#fusion.algorithms.transformation.metafunctions.clear.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.clear.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.clear.header"></a><h6>
<a name="id592910"></a> <a name="id592049"></a>
<a href="clear.html#fusion.algorithms.transformation.metafunctions.clear.header">Header</a> <a href="clear.html#fusion.algorithms.transformation.metafunctions.clear.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -30,11 +30,11 @@
and range delimiting iterator types. and range delimiting iterator types.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.erase.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.erase.description"></a><h6>
<a name="id593060"></a> <a name="id592199"></a>
<a href="erase.html#fusion.algorithms.transformation.metafunctions.erase.description">Description</a> <a href="erase.html#fusion.algorithms.transformation.metafunctions.erase.description">Description</a>
</h6> </h6>
<a name="fusion.algorithms.transformation.metafunctions.erase.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.erase.synopsis"></a><h6>
<a name="id593088"></a> <a name="id592226"></a>
<a href="erase.html#fusion.algorithms.transformation.metafunctions.erase.synopsis">Synopsis</a> <a href="erase.html#fusion.algorithms.transformation.metafunctions.erase.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -47,12 +47,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id592371"></a><p class="title"><b>Table<EFBFBD>1.81.<2E>Parameters</b></p>
<a name="id593236"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -95,7 +92,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.metafunctions.erase.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.erase.expression_semantics"></a><h6>
<a name="id593373"></a> <a name="id592503"></a>
<a href="erase.html#fusion.algorithms.transformation.metafunctions.erase.expression_semantics">Expression <a href="erase.html#fusion.algorithms.transformation.metafunctions.erase.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -125,14 +122,14 @@
and <tt class="computeroutput"><span class="identifier">It2</span></tt> removed. and <tt class="computeroutput"><span class="identifier">It2</span></tt> removed.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.erase.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.erase.complexity"></a><h6>
<a name="id593634"></a> <a name="id592764"></a>
<a href="erase.html#fusion.algorithms.transformation.metafunctions.erase.complexity">Complexity</a> <a href="erase.html#fusion.algorithms.transformation.metafunctions.erase.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.erase.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.erase.header"></a><h6>
<a name="id593666"></a> <a name="id592796"></a>
<a href="erase.html#fusion.algorithms.transformation.metafunctions.erase.header">Header</a> <a href="erase.html#fusion.algorithms.transformation.metafunctions.erase.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.erase_key"></a><a href="erase_key.html" title="erase_key">erase_key</a></h5></div></div></div> <a name="fusion.algorithms.transformation.metafunctions.erase_key"></a><a href="erase_key.html" title="erase_key">erase_key</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.erase_key.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.erase_key.description"></a><h6>
<a name="id593796"></a> <a name="id592926"></a>
<a href="erase_key.html#fusion.algorithms.transformation.metafunctions.erase_key.description">Description</a> <a href="erase_key.html#fusion.algorithms.transformation.metafunctions.erase_key.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
and key types. and key types.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.erase_key.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.erase_key.synopsis"></a><h6>
<a name="id593846"></a> <a name="id592976"></a>
<a href="erase_key.html#fusion.algorithms.transformation.metafunctions.erase_key.synopsis">Synopsis</a> <a href="erase_key.html#fusion.algorithms.transformation.metafunctions.erase_key.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -47,12 +47,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id593095"></a><p class="title"><b>Table<EFBFBD>1.82.<2E>Parameters</b></p>
<a name="id593970"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -83,7 +80,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.metafunctions.erase_key.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.erase_key.expression_semantics"></a><h6>
<a name="id594069"></a> <a name="id593191"></a>
<a href="erase_key.html#fusion.algorithms.transformation.metafunctions.erase_key.expression_semantics">Expression <a href="erase_key.html#fusion.algorithms.transformation.metafunctions.erase_key.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -101,14 +98,14 @@
except those with key <tt class="computeroutput"><span class="identifier">Key</span></tt>. except those with key <tt class="computeroutput"><span class="identifier">Key</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.erase_key.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.erase_key.complexity"></a><h6>
<a name="id594214"></a> <a name="id593335"></a>
<a href="erase_key.html#fusion.algorithms.transformation.metafunctions.erase_key.complexity">Complexity</a> <a href="erase_key.html#fusion.algorithms.transformation.metafunctions.erase_key.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.erase_key.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.erase_key.header"></a><h6>
<a name="id594246"></a> <a name="id593367"></a>
<a href="erase_key.html#fusion.algorithms.transformation.metafunctions.erase_key.header">Header</a> <a href="erase_key.html#fusion.algorithms.transformation.metafunctions.erase_key.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.filter"></a><a href="filter.html" title="filter">filter</a></h5></div></div></div> <a name="fusion.algorithms.transformation.metafunctions.filter"></a><a href="filter.html" title="filter">filter</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.filter.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.filter.description"></a><h6>
<a name="id587547"></a> <a name="id586762"></a>
<a href="filter.html#fusion.algorithms.transformation.metafunctions.filter.description">Description</a> <a href="filter.html#fusion.algorithms.transformation.metafunctions.filter.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
and type to retain. and type to retain.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.filter.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.filter.synopsis"></a><h6>
<a name="id587596"></a> <a name="id586811"></a>
<a href="filter.html#fusion.algorithms.transformation.metafunctions.filter.synopsis">Synopsis</a> <a href="filter.html#fusion.algorithms.transformation.metafunctions.filter.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -47,12 +47,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id586929"></a><p class="title"><b>Table<EFBFBD>1.72.<2E>Parameter</b></p>
<a name="id587718"></a> <table class="table" summary="Parameter">
<span class="table-title">Parameter</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -83,7 +80,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.metafunctions.filter.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.filter.expression_semantics"></a><h6>
<a name="id587819"></a> <a name="id587026"></a>
<a href="filter.html#fusion.algorithms.transformation.metafunctions.filter.expression_semantics">Expression <a href="filter.html#fusion.algorithms.transformation.metafunctions.filter.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -102,14 +99,14 @@
to <tt class="computeroutput"><a href="filter_if.html" title="filter_if"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">filter_if</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span><EFBFBD><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span><span class="special">,</span><EFBFBD><span class="identifier">T</span><span class="special">&gt;</span><EFBFBD><span class="special">&gt;::</span><span class="identifier">type</span></tt>. to <tt class="computeroutput"><a href="filter_if.html" title="filter_if"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">filter_if</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span><EFBFBD><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span><span class="special">,</span><EFBFBD><span class="identifier">T</span><span class="special">&gt;</span><EFBFBD><span class="special">&gt;::</span><span class="identifier">type</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.filter.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.filter.complexity"></a><h6>
<a name="id588076"></a> <a name="id587283"></a>
<a href="filter.html#fusion.algorithms.transformation.metafunctions.filter.complexity">Complexity</a> <a href="filter.html#fusion.algorithms.transformation.metafunctions.filter.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.filter.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.filter.header"></a><h6>
<a name="id588108"></a> <a name="id587315"></a>
<a href="filter.html#fusion.algorithms.transformation.metafunctions.filter.header">Header</a> <a href="filter.html#fusion.algorithms.transformation.metafunctions.filter.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.filter_if"></a><a href="filter_if.html" title="filter_if">filter_if</a></h5></div></div></div> <a name="fusion.algorithms.transformation.metafunctions.filter_if"></a><a href="filter_if.html" title="filter_if">filter_if</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.filter_if.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.filter_if.description"></a><h6>
<a name="id588236"></a> <a name="id587443"></a>
<a href="filter_if.html#fusion.algorithms.transformation.metafunctions.filter_if.description">Description</a> <a href="filter_if.html#fusion.algorithms.transformation.metafunctions.filter_if.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
and unary MPL Lambda Expression predicate type. and unary MPL Lambda Expression predicate type.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.filter_if.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.filter_if.synopsis"></a><h6>
<a name="id588287"></a> <a name="id587494"></a>
<a href="filter_if.html#fusion.algorithms.transformation.metafunctions.filter_if.synopsis">Synopsis</a> <a href="filter_if.html#fusion.algorithms.transformation.metafunctions.filter_if.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -47,12 +47,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id587613"></a><p class="title"><b>Table<EFBFBD>1.73.<2E>Parameter</b></p>
<a name="id588411"></a> <table class="table" summary="Parameter">
<span class="table-title">Parameter</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -83,7 +80,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.metafunctions.filter_if.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.filter_if.expression_semantics"></a><h6>
<a name="id588511"></a> <a name="id587709"></a>
<a href="filter_if.html#fusion.algorithms.transformation.metafunctions.filter_if.expression_semantics">Expression <a href="filter_if.html#fusion.algorithms.transformation.metafunctions.filter_if.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -102,14 +99,14 @@
to <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt>. to <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.filter_if.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.filter_if.complexity"></a><h6>
<a name="id588687"></a> <a name="id587885"></a>
<a href="filter_if.html#fusion.algorithms.transformation.metafunctions.filter_if.complexity">Complexity</a> <a href="filter_if.html#fusion.algorithms.transformation.metafunctions.filter_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.filter_if.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.filter_if.header"></a><h6>
<a name="id588719"></a> <a name="id587917"></a>
<a href="filter_if.html#fusion.algorithms.transformation.metafunctions.filter_if.header">Header</a> <a href="filter_if.html#fusion.algorithms.transformation.metafunctions.filter_if.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.insert"></a><a href="insert.html" title="insert">insert</a></h5></div></div></div> <a name="fusion.algorithms.transformation.metafunctions.insert"></a><a href="insert.html" title="insert">insert</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.insert.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.insert.description"></a><h6>
<a name="id594376"></a> <a name="id593498"></a>
<a href="insert.html#fusion.algorithms.transformation.metafunctions.insert.description">Description</a> <a href="insert.html#fusion.algorithms.transformation.metafunctions.insert.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
position iterator and insertion types. position iterator and insertion types.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.insert.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.insert.synopsis"></a><h6>
<a name="id594427"></a> <a name="id593548"></a>
<a href="insert.html#fusion.algorithms.transformation.metafunctions.insert.synopsis">Synopsis</a> <a href="insert.html#fusion.algorithms.transformation.metafunctions.insert.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -48,12 +48,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id593684"></a><p class="title"><b>Table<EFBFBD>1.83.<2E>Parameters</b></p>
<a name="id594567"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -93,7 +90,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.metafunctions.insert.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.insert.expression_semantics"></a><h6>
<a name="id594696"></a> <a name="id593809"></a>
<a href="insert.html#fusion.algorithms.transformation.metafunctions.insert.expression_semantics">Expression <a href="insert.html#fusion.algorithms.transformation.metafunctions.insert.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -112,14 +109,14 @@
in <tt class="computeroutput"><span class="identifier">Sequence</span></tt>. in <tt class="computeroutput"><span class="identifier">Sequence</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.insert.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.insert.complexity"></a><h6>
<a name="id594863"></a> <a name="id593976"></a>
<a href="insert.html#fusion.algorithms.transformation.metafunctions.insert.complexity">Complexity</a> <a href="insert.html#fusion.algorithms.transformation.metafunctions.insert.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.insert.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.insert.header"></a><h6>
<a name="id594895"></a> <a name="id594008"></a>
<a href="insert.html#fusion.algorithms.transformation.metafunctions.insert.header">Header</a> <a href="insert.html#fusion.algorithms.transformation.metafunctions.insert.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.insert_range"></a><a href="insert_range.html" title="insert_range">insert_range</a></h5></div></div></div> <a name="fusion.algorithms.transformation.metafunctions.insert_range"></a><a href="insert_range.html" title="insert_range">insert_range</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.insert_range.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.insert_range.description"></a><h6>
<a name="id595023"></a> <a name="id594136"></a>
<a href="insert_range.html#fusion.algorithms.transformation.metafunctions.insert_range.description">Description</a> <a href="insert_range.html#fusion.algorithms.transformation.metafunctions.insert_range.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
sequence, position iterator and insertion range types. sequence, position iterator and insertion range types.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.insert_range.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.insert_range.synopsis"></a><h6>
<a name="id595074"></a> <a name="id594187"></a>
<a href="insert_range.html#fusion.algorithms.transformation.metafunctions.insert_range.synopsis">Synopsis</a> <a href="insert_range.html#fusion.algorithms.transformation.metafunctions.insert_range.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -48,12 +48,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id594324"></a><p class="title"><b>Table<EFBFBD>1.84.<2E>Parameters</b></p>
<a name="id595215"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -96,7 +93,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.metafunctions.insert_range.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.insert_range.expression_semantics"></a><h6>
<a name="id595354"></a> <a name="id594459"></a>
<a href="insert_range.html#fusion.algorithms.transformation.metafunctions.insert_range.expression_semantics">Expression <a href="insert_range.html#fusion.algorithms.transformation.metafunctions.insert_range.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -115,14 +112,14 @@
into <tt class="computeroutput"><span class="identifier">Sequence</span></tt>. into <tt class="computeroutput"><span class="identifier">Sequence</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.insert_range.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.insert_range.complexity"></a><h6>
<a name="id595522"></a> <a name="id594626"></a>
<a href="insert_range.html#fusion.algorithms.transformation.metafunctions.insert_range.complexity">Complexity</a> <a href="insert_range.html#fusion.algorithms.transformation.metafunctions.insert_range.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.insert_range.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.insert_range.header"></a><h6>
<a name="id595554"></a> <a name="id594659"></a>
<a href="insert_range.html#fusion.algorithms.transformation.metafunctions.insert_range.header">Header</a> <a href="insert_range.html#fusion.algorithms.transformation.metafunctions.insert_range.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.join"></a><a href="join.html" title="join">join</a></h5></div></div></div> <a name="fusion.algorithms.transformation.metafunctions.join"></a><a href="join.html" title="join">join</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.join.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.join.description"></a><h6>
<a name="id595682"></a> <a name="id594787"></a>
<a href="join.html#fusion.algorithms.transformation.metafunctions.join.description">Description</a> <a href="join.html#fusion.algorithms.transformation.metafunctions.join.description">Description</a>
</h6> </h6>
<p> <p>
Returns the result of joining 2 sequences, given the sequence types. Returns the result of joining 2 sequences, given the sequence types.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.join.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.join.synopsis"></a><h6>
<a name="id595715"></a> <a name="id594819"></a>
<a href="join.html#fusion.algorithms.transformation.metafunctions.join.synopsis">Synopsis</a> <a href="join.html#fusion.algorithms.transformation.metafunctions.join.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -47,7 +47,7 @@
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.metafunctions.join.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.join.expression_semantics"></a><h6>
<a name="id595844"></a> <a name="id594948"></a>
<a href="join.html#fusion.algorithms.transformation.metafunctions.join.expression_semantics">Expression <a href="join.html#fusion.algorithms.transformation.metafunctions.join.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -66,14 +66,14 @@
The order of the elements in the 2 sequences is preserved. The order of the elements in the 2 sequences is preserved.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.join.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.join.complexity"></a><h6>
<a name="id595989"></a> <a name="id595093"></a>
<a href="join.html#fusion.algorithms.transformation.metafunctions.join.complexity">Complexity</a> <a href="join.html#fusion.algorithms.transformation.metafunctions.join.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.join.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.join.header"></a><h6>
<a name="id596021"></a> <a name="id595125"></a>
<a href="join.html#fusion.algorithms.transformation.metafunctions.join.header">Header</a> <a href="join.html#fusion.algorithms.transformation.metafunctions.join.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.pop_back"></a><a href="pop_back.html" title="pop_back">pop_back</a></h5></div></div></div> <a name="fusion.algorithms.transformation.metafunctions.pop_back"></a><a href="pop_back.html" title="pop_back">pop_back</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.pop_back.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.pop_back.description"></a><h6>
<a name="id596799"></a> <a name="id595904"></a>
<a href="pop_back.html#fusion.algorithms.transformation.metafunctions.pop_back.description">Description</a> <a href="pop_back.html#fusion.algorithms.transformation.metafunctions.pop_back.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
type. type.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.pop_back.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.pop_back.synopsis"></a><h6>
<a name="id596848"></a> <a name="id595953"></a>
<a href="pop_back.html#fusion.algorithms.transformation.metafunctions.pop_back.synopsis">Synopsis</a> <a href="pop_back.html#fusion.algorithms.transformation.metafunctions.pop_back.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -46,12 +46,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id596054"></a><p class="title"><b>Table<EFBFBD>1.85.<2E>Parameters</b></p>
<a name="id596954"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -74,7 +71,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.metafunctions.pop_back.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.pop_back.expression_semantics"></a><h6>
<a name="id597035"></a> <a name="id596131"></a>
<a href="pop_back.html#fusion.algorithms.transformation.metafunctions.pop_back.expression_semantics">Expression <a href="pop_back.html#fusion.algorithms.transformation.metafunctions.pop_back.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -92,14 +89,14 @@
except the last element. except the last element.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.pop_back.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.pop_back.complexity"></a><h6>
<a name="id597160"></a> <a name="id596256"></a>
<a href="pop_back.html#fusion.algorithms.transformation.metafunctions.pop_back.complexity">Complexity</a> <a href="pop_back.html#fusion.algorithms.transformation.metafunctions.pop_back.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.pop_back.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.pop_back.header"></a><h6>
<a name="id597192"></a> <a name="id596288"></a>
<a href="pop_back.html#fusion.algorithms.transformation.metafunctions.pop_back.header">Header</a> <a href="pop_back.html#fusion.algorithms.transformation.metafunctions.pop_back.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.pop_front"></a><a href="pop_front.html" title="pop_front">pop_front</a></h5></div></div></div> <a name="fusion.algorithms.transformation.metafunctions.pop_front"></a><a href="pop_front.html" title="pop_front">pop_front</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.pop_front.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.pop_front.description"></a><h6>
<a name="id597320"></a> <a name="id596415"></a>
<a href="pop_front.html#fusion.algorithms.transformation.metafunctions.pop_front.description">Description</a> <a href="pop_front.html#fusion.algorithms.transformation.metafunctions.pop_front.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
type. type.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.pop_front.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.pop_front.synopsis"></a><h6>
<a name="id597370"></a> <a name="id596466"></a>
<a href="pop_front.html#fusion.algorithms.transformation.metafunctions.pop_front.synopsis">Synopsis</a> <a href="pop_front.html#fusion.algorithms.transformation.metafunctions.pop_front.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -46,12 +46,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id596567"></a><p class="title"><b>Table<EFBFBD>1.86.<2E>Parameters</b></p>
<a name="id597476"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -74,7 +71,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.metafunctions.pop_front.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.pop_front.expression_semantics"></a><h6>
<a name="id597555"></a> <a name="id596642"></a>
<a href="pop_front.html#fusion.algorithms.transformation.metafunctions.pop_front.expression_semantics">Expression <a href="pop_front.html#fusion.algorithms.transformation.metafunctions.pop_front.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -92,14 +89,14 @@
except the first element. except the first element.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.pop_front.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.pop_front.complexity"></a><h6>
<a name="id597680"></a> <a name="id596767"></a>
<a href="pop_front.html#fusion.algorithms.transformation.metafunctions.pop_front.complexity">Complexity</a> <a href="pop_front.html#fusion.algorithms.transformation.metafunctions.pop_front.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.pop_front.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.pop_front.header"></a><h6>
<a name="id597712"></a> <a name="id596799"></a>
<a href="pop_front.html#fusion.algorithms.transformation.metafunctions.pop_front.header">Header</a> <a href="pop_front.html#fusion.algorithms.transformation.metafunctions.pop_front.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.push_back"></a><a href="push_back.html" title="push_back">push_back</a></h5></div></div></div> <a name="fusion.algorithms.transformation.metafunctions.push_back"></a><a href="push_back.html" title="push_back">push_back</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.push_back.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.push_back.description"></a><h6>
<a name="id597839"></a> <a name="id596927"></a>
<a href="push_back.html#fusion.algorithms.transformation.metafunctions.push_back.description">Description</a> <a href="push_back.html#fusion.algorithms.transformation.metafunctions.push_back.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
the input sequence and element to push. the input sequence and element to push.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.push_back.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.push_back.synopsis"></a><h6>
<a name="id597891"></a> <a name="id596979"></a>
<a href="push_back.html#fusion.algorithms.transformation.metafunctions.push_back.synopsis">Synopsis</a> <a href="push_back.html#fusion.algorithms.transformation.metafunctions.push_back.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -47,12 +47,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id597097"></a><p class="title"><b>Table<EFBFBD>1.87.<2E>Parameters</b></p>
<a name="id598015"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -83,7 +80,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.metafunctions.push_back.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.push_back.expression_semantics"></a><h6>
<a name="id598114"></a> <a name="id597193"></a>
<a href="push_back.html#fusion.algorithms.transformation.metafunctions.push_back.expression_semantics">Expression <a href="push_back.html#fusion.algorithms.transformation.metafunctions.push_back.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -102,14 +99,14 @@
added to the end. added to the end.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.push_back.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.push_back.complexity"></a><h6>
<a name="id598259"></a> <a name="id597338"></a>
<a href="push_back.html#fusion.algorithms.transformation.metafunctions.push_back.complexity">Complexity</a> <a href="push_back.html#fusion.algorithms.transformation.metafunctions.push_back.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.push_back.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.push_back.header"></a><h6>
<a name="id598291"></a> <a name="id597370"></a>
<a href="push_back.html#fusion.algorithms.transformation.metafunctions.push_back.header">Header</a> <a href="push_back.html#fusion.algorithms.transformation.metafunctions.push_back.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.push_front"></a><a href="push_front.html" title="push_front">push_front</a></h5></div></div></div> <a name="fusion.algorithms.transformation.metafunctions.push_front"></a><a href="push_front.html" title="push_front">push_front</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.push_front.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.push_front.description"></a><h6>
<a name="id598419"></a> <a name="id597498"></a>
<a href="push_front.html#fusion.algorithms.transformation.metafunctions.push_front.description">Description</a> <a href="push_front.html#fusion.algorithms.transformation.metafunctions.push_front.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
of the input sequence and element to push. of the input sequence and element to push.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.push_front.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.push_front.synopsis"></a><h6>
<a name="id598471"></a> <a name="id597550"></a>
<a href="push_front.html#fusion.algorithms.transformation.metafunctions.push_front.synopsis">Synopsis</a> <a href="push_front.html#fusion.algorithms.transformation.metafunctions.push_front.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -47,12 +47,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id597668"></a><p class="title"><b>Table<EFBFBD>1.88.<2E>Parameters</b></p>
<a name="id598594"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -83,7 +80,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.metafunctions.push_front.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.push_front.expression_semantics"></a><h6>
<a name="id598694"></a> <a name="id597764"></a>
<a href="push_front.html#fusion.algorithms.transformation.metafunctions.push_front.expression_semantics">Expression <a href="push_front.html#fusion.algorithms.transformation.metafunctions.push_front.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -102,14 +99,14 @@
added to the beginning. added to the beginning.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.push_front.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.push_front.complexity"></a><h6>
<a name="id598839"></a> <a name="id597909"></a>
<a href="push_front.html#fusion.algorithms.transformation.metafunctions.push_front.complexity">Complexity</a> <a href="push_front.html#fusion.algorithms.transformation.metafunctions.push_front.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.push_front.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.push_front.header"></a><h6>
<a name="id598871"></a> <a name="id597941"></a>
<a href="push_front.html#fusion.algorithms.transformation.metafunctions.push_front.header">Header</a> <a href="push_front.html#fusion.algorithms.transformation.metafunctions.push_front.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.remove"></a><a href="remove.html" title="remove">remove</a></h5></div></div></div> <a name="fusion.algorithms.transformation.metafunctions.remove"></a><a href="remove.html" title="remove">remove</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.remove.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.remove.description"></a><h6>
<a name="id590695"></a> <a name="id589868"></a>
<a href="remove.html#fusion.algorithms.transformation.metafunctions.remove.description">Description</a> <a href="remove.html#fusion.algorithms.transformation.metafunctions.remove.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
removal types. removal types.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.remove.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.remove.synopsis"></a><h6>
<a name="id590745"></a> <a name="id589917"></a>
<a href="remove.html#fusion.algorithms.transformation.metafunctions.remove.synopsis">Synopsis</a> <a href="remove.html#fusion.algorithms.transformation.metafunctions.remove.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -47,12 +47,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id590036"></a><p class="title"><b>Table<EFBFBD>1.77.<2E>Parameters</b></p>
<a name="id590867"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -83,7 +80,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.metafunctions.remove.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.remove.expression_semantics"></a><h6>
<a name="id590967"></a> <a name="id590131"></a>
<a href="remove.html#fusion.algorithms.transformation.metafunctions.remove.expression_semantics">Expression <a href="remove.html#fusion.algorithms.transformation.metafunctions.remove.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -102,14 +99,14 @@
to <tt class="computeroutput"><a href="replace_if.html" title="replace_if"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">replace_if</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span><EFBFBD><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span><span class="special">,</span><EFBFBD><span class="identifier">T</span><span class="special">&gt;</span><EFBFBD><span class="special">&gt;::</span><span class="identifier">type</span></tt>. to <tt class="computeroutput"><a href="replace_if.html" title="replace_if"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">replace_if</span></tt></a><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span><EFBFBD><span class="identifier">boost</span><span class="special">::</span><span class="identifier">is_same</span><span class="special">&lt;</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">_</span><span class="special">,</span><EFBFBD><span class="identifier">T</span><span class="special">&gt;</span><EFBFBD><span class="special">&gt;::</span><span class="identifier">type</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.remove.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.remove.complexity"></a><h6>
<a name="id591223"></a> <a name="id590387"></a>
<a href="remove.html#fusion.algorithms.transformation.metafunctions.remove.complexity">Complexity</a> <a href="remove.html#fusion.algorithms.transformation.metafunctions.remove.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.remove.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.remove.header"></a><h6>
<a name="id591255"></a> <a name="id590419"></a>
<a href="remove.html#fusion.algorithms.transformation.metafunctions.remove.header">Header</a> <a href="remove.html#fusion.algorithms.transformation.metafunctions.remove.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.remove_if"></a><a href="remove_if.html" title="remove_if">remove_if</a></h5></div></div></div> <a name="fusion.algorithms.transformation.metafunctions.remove_if"></a><a href="remove_if.html" title="remove_if">remove_if</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.remove_if.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.remove_if.description"></a><h6>
<a name="id591383"></a> <a name="id590547"></a>
<a href="remove_if.html#fusion.algorithms.transformation.metafunctions.remove_if.description">Description</a> <a href="remove_if.html#fusion.algorithms.transformation.metafunctions.remove_if.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
and unary MPL Lambda Expression predicate types. and unary MPL Lambda Expression predicate types.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.remove_if.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.remove_if.synopsis"></a><h6>
<a name="id591434"></a> <a name="id590598"></a>
<a href="remove_if.html#fusion.algorithms.transformation.metafunctions.remove_if.synopsis">Synopsis</a> <a href="remove_if.html#fusion.algorithms.transformation.metafunctions.remove_if.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -47,12 +47,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id590717"></a><p class="title"><b>Table<EFBFBD>1.78.<2E>Parameters</b></p>
<a name="id591558"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -85,7 +82,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.metafunctions.remove_if.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.remove_if.expression_semantics"></a><h6>
<a name="id591686"></a> <a name="id590842"></a>
<a href="remove_if.html#fusion.algorithms.transformation.metafunctions.remove_if.expression_semantics">Expression <a href="remove_if.html#fusion.algorithms.transformation.metafunctions.remove_if.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -104,14 +101,14 @@
to <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></tt>. to <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.remove_if.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.remove_if.complexity"></a><h6>
<a name="id591862"></a> <a name="id591018"></a>
<a href="remove_if.html#fusion.algorithms.transformation.metafunctions.remove_if.complexity">Complexity</a> <a href="remove_if.html#fusion.algorithms.transformation.metafunctions.remove_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.remove_if.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.remove_if.header"></a><h6>
<a name="id591894"></a> <a name="id591050"></a>
<a href="remove_if.html#fusion.algorithms.transformation.metafunctions.remove_if.header">Header</a> <a href="remove_if.html#fusion.algorithms.transformation.metafunctions.remove_if.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.replace"></a><a href="replace.html" title="replace">replace</a></h5></div></div></div> <a name="fusion.algorithms.transformation.metafunctions.replace"></a><a href="replace.html" title="replace">replace</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.replace.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.replace.description"></a><h6>
<a name="id589485"></a> <a name="id588675"></a>
<a href="replace.html#fusion.algorithms.transformation.metafunctions.replace.description">Description</a> <a href="replace.html#fusion.algorithms.transformation.metafunctions.replace.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
the input sequence and element to replace. the input sequence and element to replace.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.replace.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.replace.synopsis"></a><h6>
<a name="id589535"></a> <a name="id588725"></a>
<a href="replace.html#fusion.algorithms.transformation.metafunctions.replace.synopsis">Synopsis</a> <a href="replace.html#fusion.algorithms.transformation.metafunctions.replace.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -47,12 +47,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id588843"></a><p class="title"><b>Table<EFBFBD>1.75.<2E>Parameters</b></p>
<a name="id589658"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -83,7 +80,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.metafunctions.replace.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.replace.expression_semantics"></a><h6>
<a name="id589758"></a> <a name="id588939"></a>
<a href="replace.html#fusion.algorithms.transformation.metafunctions.replace.expression_semantics">Expression <a href="replace.html#fusion.algorithms.transformation.metafunctions.replace.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -100,14 +97,14 @@
<a href="../functions/replace.html" title="replace"><tt class="computeroutput"><span class="identifier">replace</span></tt></a>. <a href="../functions/replace.html" title="replace"><tt class="computeroutput"><span class="identifier">replace</span></tt></a>.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.replace.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.replace.complexity"></a><h6>
<a name="id589897"></a> <a name="id589079"></a>
<a href="replace.html#fusion.algorithms.transformation.metafunctions.replace.complexity">Complexity</a> <a href="replace.html#fusion.algorithms.transformation.metafunctions.replace.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.replace.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.replace.header"></a><h6>
<a name="id589929"></a> <a name="id589111"></a>
<a href="replace.html#fusion.algorithms.transformation.metafunctions.replace.header">Header</a> <a href="replace.html#fusion.algorithms.transformation.metafunctions.replace.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.replace_if"></a><a href="replace_if.html" title="replace_if">replace_if</a></h5></div></div></div> <a name="fusion.algorithms.transformation.metafunctions.replace_if"></a><a href="replace_if.html" title="replace_if">replace_if</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.replace_if.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.replace_if.description"></a><h6>
<a name="id590057"></a> <a name="id589238"></a>
<a href="replace_if.html#fusion.algorithms.transformation.metafunctions.replace_if.description">Description</a> <a href="replace_if.html#fusion.algorithms.transformation.metafunctions.replace_if.description">Description</a>
</h6> </h6>
<p> <p>
@ -36,7 +36,7 @@
Function Object</a> predicate and replacement object. Function Object</a> predicate and replacement object.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.replace_if.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.replace_if.synopsis"></a><h6>
<a name="id590117"></a> <a name="id589298"></a>
<a href="replace_if.html#fusion.algorithms.transformation.metafunctions.replace_if.synopsis">Synopsis</a> <a href="replace_if.html#fusion.algorithms.transformation.metafunctions.replace_if.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -49,12 +49,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id589433"></a><p class="title"><b>Table<EFBFBD>1.76.<2E>Parameters</b></p>
<a name="id590256"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -94,7 +91,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.metafunctions.replace_if.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.replace_if.expression_semantics"></a><h6>
<a name="id590385"></a> <a name="id589558"></a>
<a href="replace_if.html#fusion.algorithms.transformation.metafunctions.replace_if.expression_semantics">Expression <a href="replace_if.html#fusion.algorithms.transformation.metafunctions.replace_if.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -111,14 +108,14 @@
<a href="../functions/replace_if.html" title="replace_if"><tt class="computeroutput"><span class="identifier">replace_if</span></tt></a>. <a href="../functions/replace_if.html" title="replace_if"><tt class="computeroutput"><span class="identifier">replace_if</span></tt></a>.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.replace_if.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.replace_if.complexity"></a><h6>
<a name="id590535"></a> <a name="id589708"></a>
<a href="replace_if.html#fusion.algorithms.transformation.metafunctions.replace_if.complexity">Complexity</a> <a href="replace_if.html#fusion.algorithms.transformation.metafunctions.replace_if.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.replace_if.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.replace_if.header"></a><h6>
<a name="id590567"></a> <a name="id589740"></a>
<a href="replace_if.html#fusion.algorithms.transformation.metafunctions.replace_if.header">Header</a> <a href="replace_if.html#fusion.algorithms.transformation.metafunctions.replace_if.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.reverse"></a><a href="reverse.html" title="reverse">reverse</a></h5></div></div></div> <a name="fusion.algorithms.transformation.metafunctions.reverse"></a><a href="reverse.html" title="reverse">reverse</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.reverse.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.reverse.description"></a><h6>
<a name="id592022"></a> <a name="id591178"></a>
<a href="reverse.html#fusion.algorithms.transformation.metafunctions.reverse.description">Description</a> <a href="reverse.html#fusion.algorithms.transformation.metafunctions.reverse.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
type. type.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.reverse.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.reverse.synopsis"></a><h6>
<a name="id592071"></a> <a name="id591227"></a>
<a href="reverse.html#fusion.algorithms.transformation.metafunctions.reverse.synopsis">Synopsis</a> <a href="reverse.html#fusion.algorithms.transformation.metafunctions.reverse.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -46,12 +46,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id591328"></a><p class="title"><b>Table<EFBFBD>1.79.<2E>Parameters</b></p>
<a name="id592176"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -74,7 +71,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.metafunctions.reverse.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.reverse.expression_semantics"></a><h6>
<a name="id592257"></a> <a name="id591404"></a>
<a href="reverse.html#fusion.algorithms.transformation.metafunctions.reverse.expression_semantics">Expression <a href="reverse.html#fusion.algorithms.transformation.metafunctions.reverse.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -91,14 +88,14 @@
elements in the reverse order to <tt class="computeroutput"><span class="identifier">Sequence</span></tt>. elements in the reverse order to <tt class="computeroutput"><span class="identifier">Sequence</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.reverse.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.reverse.complexity"></a><h6>
<a name="id592380"></a> <a name="id591527"></a>
<a href="reverse.html#fusion.algorithms.transformation.metafunctions.reverse.complexity">Complexity</a> <a href="reverse.html#fusion.algorithms.transformation.metafunctions.reverse.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.reverse.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.reverse.header"></a><h6>
<a name="id592412"></a> <a name="id591559"></a>
<a href="reverse.html#fusion.algorithms.transformation.metafunctions.reverse.header">Header</a> <a href="reverse.html#fusion.algorithms.transformation.metafunctions.reverse.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.transform"></a><a href="transform.html" title="transform">transform</a></h5></div></div></div> <a name="fusion.algorithms.transformation.metafunctions.transform"></a><a href="transform.html" title="transform">transform</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.transform.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.transform.description"></a><h6>
<a name="id588847"></a> <a name="id588045"></a>
<a href="transform.html#fusion.algorithms.transformation.metafunctions.transform.description">Description</a> <a href="transform.html#fusion.algorithms.transformation.metafunctions.transform.description">Description</a>
</h6> </h6>
<p> <p>
@ -36,7 +36,7 @@
Function Object</a> types. Function Object</a> types.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.transform.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.transform.synopsis"></a><h6>
<a name="id588907"></a> <a name="id588105"></a>
<a href="transform.html#fusion.algorithms.transformation.metafunctions.transform.synopsis">Synopsis</a> <a href="transform.html#fusion.algorithms.transformation.metafunctions.transform.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -49,12 +49,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id588224"></a><p class="title"><b>Table<EFBFBD>1.74.<2E>Parameters</b></p>
<a name="id589030"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -87,7 +84,7 @@
</table> </table>
</div> </div>
<a name="fusion.algorithms.transformation.metafunctions.transform.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.transform.expression_semantics"></a><h6>
<a name="id589140"></a> <a name="id588330"></a>
<a href="transform.html#fusion.algorithms.transformation.metafunctions.transform.expression_semantics">Expression <a href="transform.html#fusion.algorithms.transformation.metafunctions.transform.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -104,14 +101,14 @@
<tt class="computeroutput"><span class="identifier">F</span><span class="special">::</span><span class="identifier">apply</span><span class="special">&lt;</span><span class="identifier">E</span><span class="special">&gt;::</span><span class="identifier">type</span></tt> for each element type <tt class="computeroutput"><span class="identifier">E</span></tt> in <tt class="computeroutput"><span class="identifier">Sequence</span></tt>. <tt class="computeroutput"><span class="identifier">F</span><span class="special">::</span><span class="identifier">apply</span><span class="special">&lt;</span><span class="identifier">E</span><span class="special">&gt;::</span><span class="identifier">type</span></tt> for each element type <tt class="computeroutput"><span class="identifier">E</span></tt> in <tt class="computeroutput"><span class="identifier">Sequence</span></tt>.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.transform.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.transform.complexity"></a><h6>
<a name="id589326"></a> <a name="id588516"></a>
<a href="transform.html#fusion.algorithms.transformation.metafunctions.transform.complexity">Complexity</a> <a href="transform.html#fusion.algorithms.transformation.metafunctions.transform.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.transform.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.transform.header"></a><h6>
<a name="id589358"></a> <a name="id588548"></a>
<a href="transform.html#fusion.algorithms.transformation.metafunctions.transform.header">Header</a> <a href="transform.html#fusion.algorithms.transformation.metafunctions.transform.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h5 class="title"> <div class="titlepage"><div><div><h5 class="title">
<a name="fusion.algorithms.transformation.metafunctions.zip"></a><a href="zip.html" title="zip">zip</a></h5></div></div></div> <a name="fusion.algorithms.transformation.metafunctions.zip"></a><a href="zip.html" title="zip">zip</a></h5></div></div></div>
<a name="fusion.algorithms.transformation.metafunctions.zip.description"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.zip.description"></a><h6>
<a name="id596147"></a> <a name="id595251"></a>
<a href="zip.html#fusion.algorithms.transformation.metafunctions.zip.description">Description</a> <a href="zip.html#fusion.algorithms.transformation.metafunctions.zip.description">Description</a>
</h6> </h6>
<p> <p>
@ -34,7 +34,7 @@
of the members of the component sequences. of the members of the component sequences.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.zip.synopsis"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.zip.synopsis"></a><h6>
<a name="id596181"></a> <a name="id595285"></a>
<a href="zip.html#fusion.algorithms.transformation.metafunctions.zip.synopsis">Synopsis</a> <a href="zip.html#fusion.algorithms.transformation.metafunctions.zip.synopsis">Synopsis</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">
@ -50,7 +50,7 @@
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<a name="fusion.algorithms.transformation.metafunctions.zip.expression_semantics"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.zip.expression_semantics"></a><h6>
<a name="id596332"></a> <a name="id595437"></a>
<a href="zip.html#fusion.algorithms.transformation.metafunctions.zip.expression_semantics">Expression <a href="zip.html#fusion.algorithms.transformation.metafunctions.zip.expression_semantics">Expression
Semantics</a> Semantics</a>
</h6> </h6>
@ -69,14 +69,14 @@
return <tt class="computeroutput"><span class="special">((</span><span class="number">1</span><span class="special">,</span><EFBFBD><span class="char">'a'</span><span class="special">),(</span><span class="number">2</span><span class="special">,</span><EFBFBD><span class="char">'b'</span><span class="special">),(</span><span class="number">3</span><span class="special">,</span><EFBFBD><span class="char">'c'</span><span class="special">))</span></tt> return <tt class="computeroutput"><span class="special">((</span><span class="number">1</span><span class="special">,</span><EFBFBD><span class="char">'a'</span><span class="special">),(</span><span class="number">2</span><span class="special">,</span><EFBFBD><span class="char">'b'</span><span class="special">),(</span><span class="number">3</span><span class="special">,</span><EFBFBD><span class="char">'c'</span><span class="special">))</span></tt>
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.zip.complexity"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.zip.complexity"></a><h6>
<a name="id596641"></a> <a name="id595746"></a>
<a href="zip.html#fusion.algorithms.transformation.metafunctions.zip.complexity">Complexity</a> <a href="zip.html#fusion.algorithms.transformation.metafunctions.zip.complexity">Complexity</a>
</h6> </h6>
<p> <p>
Constant. Constant.
</p> </p>
<a name="fusion.algorithms.transformation.metafunctions.zip.header"></a><h6> <a name="fusion.algorithms.transformation.metafunctions.zip.header"></a><h6>
<a name="id596673"></a> <a name="id595777"></a>
<a href="zip.html#fusion.algorithms.transformation.metafunctions.zip.header">Header</a> <a href="zip.html#fusion.algorithms.transformation.metafunctions.zip.header">Header</a>
</h6> </h6>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -48,7 +48,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="fusion.extension.our_example"></a><h3> <a name="fusion.extension.our_example"></a><h3>
<a name="id607220"></a> <a name="id606290"></a>
<a href="extension.html#fusion.extension.our_example">Our example</a> <a href="extension.html#fusion.extension.our_example">Our example</a>
</h3> </h3>
<p> <p>
@ -80,7 +80,7 @@
Start</a> guide. Start</a> guide.
</p> </p>
<a name="fusion.extension.enabling_tag_dispatching"></a><h3> <a name="fusion.extension.enabling_tag_dispatching"></a><h3>
<a name="id607501"></a> <a name="id606572"></a>
<a href="extension.html#fusion.extension.enabling_tag_dispatching">Enabling Tag Dispatching</a> <a href="extension.html#fusion.extension.enabling_tag_dispatching">Enabling Tag Dispatching</a>
</h3> </h3>
<p> <p>
@ -90,9 +90,9 @@
a new tag type for the mechanism to use. For example: a new tag type for the mechanism to use. For example:
</p> </p>
<pre class="programlisting"> <pre class="programlisting">
<span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">fusion</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">example</span> <span class="special">{</span>
<span class="keyword">struct</span> <span class="identifier">example_sequence_tag</span><span class="special">;</span> <span class="comment">// Only definition needed <span class="keyword">struct</span> <span class="identifier">example_sequence_tag</span><span class="special">;</span> <span class="comment">// Only definition needed
</span><span class="special">}}</span> </span><span class="special">}</span>
</pre> </pre>
<p> <p>
Next we need to enable the <tt class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span></tt> Next we need to enable the <tt class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span></tt>
@ -104,25 +104,24 @@
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">tag_of_fwd</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">tag_of_fwd</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">fusion</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">traits</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">fusion</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">traits</span> <span class="special">{</span>
<span class="keyword">template</span><span class="special">&lt;&gt;</span> <span class="keyword">template</span><span class="special">&lt;&gt;</span>
<span class="keyword">struct</span> <span class="identifier">tag_of</span><span class="special">&lt;</span><span class="identifier">example_struct</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">tag_of</span><span class="special">&lt;</span><span class="identifier">example_struct</span><span class="special">&gt;</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">typedef</span> <span class="identifier">example_sequence_tag</span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="identifier">example</span><span class="special">::</span><span class="identifier">example_sequence_tag</span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
<span class="special">}}}</span> <span class="special">}}}</span>
</pre> </pre>
<p> <p>
<tt class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span></tt> also has a second template argument, <tt class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span></tt> also has a second template argument,
that can be used in conjuction with <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">enable_if</span></tt> that can be used in conjuction with <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">enable_if</span></tt>
to provide tag support for whole clases of types. This feature is not necessary to provide tag support for groups of related types. This feature is not necessary
for our sequence, but for an example see the code in: for our sequence, but for an example see the code in:
</p> </p>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">mpl</span><span class="special">/</span><span class="identifier">tag_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">mpl</span><span class="special">/</span><span class="identifier">tag_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.extension.designing_a_suitable_iterator"></a><h3> <a name="fusion.extension.designing_a_suitable_iterator"></a><h3>
<a name="id608003"></a> <a name="id607064"></a>
<a href="extension.html#fusion.extension.designing_a_suitable_iterator">Designing a <a href="extension.html#fusion.extension.designing_a_suitable_iterator">Designing a
suitable iterator</a> suitable iterator</a>
</h3> </h3>
@ -139,12 +138,12 @@
<pre class="programlisting"> <pre class="programlisting">
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Struct</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">Pos</span><span class="special">&gt;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Struct</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">Pos</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">example_struct_iterator</span> <span class="keyword">struct</span> <span class="identifier">example_struct_iterator</span>
<span class="special">:</span> <span class="identifier">iterator_base</span><span class="special">&lt;</span><span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">,</span> <span class="identifier">Pos</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="special">:</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">iterator_base</span><span class="special">&lt;</span><span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">,</span> <span class="identifier">Pos</span><span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="special">{</span> <span class="special">{</span>
<span class="identifier">BOOST_STATIC_ASSERT</span><span class="special">(</span><span class="identifier">Pos</span> <span class="special">&gt;=</span><span class="number">0</span> <span class="special">&amp;&amp;</span> <span class="identifier">Pos</span> <span class="special">&lt;</span> <span class="number">3</span><span class="special">);</span> <span class="identifier">BOOST_STATIC_ASSERT</span><span class="special">(</span><span class="identifier">Pos</span> <span class="special">&gt;=</span><span class="number">0</span> <span class="special">&amp;&amp;</span> <span class="identifier">Pos</span> <span class="special">&lt;</span> <span class="number">3</span><span class="special">);</span>
<span class="keyword">typedef</span> <span class="identifier">Struct</span> <span class="identifier">struct_type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="identifier">Struct</span> <span class="identifier">struct_type</span><span class="special">;</span>
<span class="keyword">typedef</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">int_</span><span class="special">&lt;</span><span class="identifier">Pos</span><span class="special">&gt;</span> <span class="identifier">index</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">int_</span><span class="special">&lt;</span><span class="identifier">Pos</span><span class="special">&gt;</span> <span class="identifier">index</span><span class="special">;</span>
<span class="keyword">typedef</span> <span class="identifier">random_access_traversal_tag</span> <span class="identifier">category</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">random_access_traversal_tag</span> <span class="identifier">category</span><span class="special">;</span>
<span class="identifier">example_struct_iterator</span><span class="special">(</span><span class="identifier">Struct</span><span class="special">&amp;</span> <span class="identifier">str</span><span class="special">)</span> <span class="identifier">example_struct_iterator</span><span class="special">(</span><span class="identifier">Struct</span><span class="special">&amp;</span> <span class="identifier">str</span><span class="special">)</span>
<span class="special">:</span> <span class="identifier">struct_</span><span class="special">(</span><span class="identifier">str</span><span class="special">)</span> <span class="special">{}</span> <span class="special">:</span> <span class="identifier">struct_</span><span class="special">(</span><span class="identifier">str</span><span class="special">)</span> <span class="special">{}</span>
@ -178,28 +177,14 @@
<p> <p>
We also need to enable <a href="notes.html#fusion.notes.tag_dispatching"><span class="emphasis"><em>tag We also need to enable <a href="notes.html#fusion.notes.tag_dispatching"><span class="emphasis"><em>tag
dispatching</em></span></a> for our iterator type, with another specialization dispatching</em></span></a> for our iterator type, with another specialization
of <tt class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span></tt>: of <tt class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">tag_of</span></tt>.
</p> </p>
<pre class="programlisting">
<span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> <span class="keyword">namespace</span> <span class="identifier">fusion</span> <span class="special">{</span>
<span class="keyword">struct</span> <span class="identifier">example_struct_iterator_tag</span><span class="special">;</span>
<span class="keyword">namespace</span> <span class="identifier">traits</span>
<span class="special">{</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Struct</span><span class="special">,</span> <span class="keyword">int</span> <span class="identifier">Pos</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">tag_of</span><span class="special">&lt;</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">,</span> <span class="identifier">Pos</span><span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="special">{</span>
<span class="keyword">typedef</span> <span class="identifier">example_struct_iterator_tag</span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span>
<span class="special">}</span>
<span class="special">}}</span>
</pre>
<p> <p>
In isolation, the iterator implementation is pretty dry. Things should become In isolation, the iterator implementation is pretty dry. Things should become
clearer as we add features to our implementation. clearer as we add features to our implementation.
</p> </p>
<a name="fusion.extension.a_first_couple_of_instructive_features"></a><h3> <a name="fusion.extension.a_first_couple_of_instructive_features"></a><h3>
<a name="id608837"></a> <a name="id607700"></a>
<a href="extension.html#fusion.extension.a_first_couple_of_instructive_features">A first <a href="extension.html#fusion.extension.a_first_couple_of_instructive_features">A first
couple of instructive features</a> couple of instructive features</a>
</h3> </h3>
@ -210,19 +195,19 @@
</p> </p>
<pre class="programlisting"> <pre class="programlisting">
<span class="keyword">template</span><span class="special">&lt;&gt;</span> <span class="keyword">template</span><span class="special">&lt;&gt;</span>
<span class="keyword">struct</span> <span class="identifier">value_of_impl</span><span class="special">&lt;</span><span class="identifier">example_struct_iterator_tag</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">value_of_impl</span><span class="special">&lt;</span><span class="identifier">example</span><span class="special">::</span><span class="identifier">example_struct_iterator_tag</span><span class="special">&gt;</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">apply</span><span class="special">;</span> <span class="keyword">struct</span> <span class="identifier">apply</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Struct</span><span class="special">&gt;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Struct</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">apply</span><span class="special">&lt;</span><span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">,</span> <span class="number">0</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">apply</span><span class="special">&lt;</span><span class="identifier">example</span><span class="special">::</span><span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">,</span> <span class="number">0</span><span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">typedef</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Struct</span><span class="special">&gt;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Struct</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">apply</span><span class="special">&lt;</span><span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">,</span> <span class="number">1</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">apply</span><span class="special">&lt;</span><span class="identifier">example</span><span class="special">::</span><span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">,</span> <span class="number">1</span><span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">typedef</span> <span class="keyword">int</span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="keyword">int</span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
@ -240,12 +225,9 @@
<pre class="programlisting"> <pre class="programlisting">
<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span> <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <a href="iterators/metafunctions/value_of.html" title="value_of"><tt class="computeroutput"><span class="identifier">value_of</span></tt></a> <span class="keyword">struct</span> <a href="iterators/metafunctions/value_of.html" title="value_of"><tt class="computeroutput"><span class="identifier">value_of</span></tt></a>
<span class="special">{</span> <span class="special">:</span> <span class="identifier">extension</span><span class="special">::</span><span class="identifier">value_of_impl</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">tag_of</span><span class="special">&lt;</span><span class="identifier">Iterator</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">&gt;::</span>
<span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="keyword">template</span> <span class="identifier">apply</span><span class="special">&lt;</span><span class="identifier">Iterator</span><span class="special">&gt;</span>
<span class="identifier">extension</span><span class="special">::</span><span class="identifier">value_of_impl</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">::</span><span class="identifier">fusion_tag</span><span class="special">&gt;::</span> <span class="special">{};</span>
<span class="keyword">template</span> <span class="identifier">apply</span><span class="special">&lt;</span><span class="identifier">Iterator</span><span class="special">&gt;::</span><span class="identifier">type</span>
<span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span>
</pre> </pre>
<p> <p>
So <a href="iterators/metafunctions/value_of.html" title="value_of"><tt class="computeroutput"><span class="identifier">value_of</span></tt></a> So <a href="iterators/metafunctions/value_of.html" title="value_of"><tt class="computeroutput"><span class="identifier">value_of</span></tt></a>
@ -259,37 +241,38 @@
</p> </p>
<pre class="programlisting"> <pre class="programlisting">
<span class="keyword">template</span><span class="special">&lt;&gt;</span> <span class="keyword">template</span><span class="special">&lt;&gt;</span>
<span class="keyword">struct</span> <span class="identifier">deref_impl</span><span class="special">&lt;</span><span class="identifier">example_struct_iterator_tag</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">deref_impl</span><span class="special">&lt;</span><span class="identifier">example</span><span class="special">::</span><span class="identifier">example_struct_iterator_tag</span><span class="special">&gt;</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">apply</span><span class="special">;</span> <span class="keyword">struct</span> <span class="identifier">apply</span><span class="special">;</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Struct</span><span class="special">&gt;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Struct</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">apply</span><span class="special">&lt;</span><span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">,</span> <span class="number">0</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">apply</span><span class="special">&lt;</span><span class="identifier">example</span><span class="special">::</span><span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">,</span> <span class="number">0</span><span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">if_</span><span class="special">&lt;</span> <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">if_</span><span class="special">&lt;</span>
<span class="identifier">is_const</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">&gt;,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="keyword">const</span><span class="special">&amp;,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&amp;&gt;::</span><span class="identifier">type</span> <span class="identifier">type</span><span class="special">;</span> <span class="identifier">is_const</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">&gt;,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span> <span class="keyword">const</span><span class="special">&amp;,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">&amp;&gt;::</span><span class="identifier">type</span> <span class="identifier">type</span><span class="special">;</span>
<span class="keyword">static</span> <span class="identifier">type</span> <span class="keyword">static</span> <span class="identifier">type</span>
<span class="identifier">call</span><span class="special">(</span><span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">,</span> <span class="number">0</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">it</span><span class="special">)</span> <span class="identifier">call</span><span class="special">(</span><span class="identifier">example</span><span class="special">::</span><span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">,</span> <span class="number">0</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">it</span><span class="special">)</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">return</span> <span class="identifier">it</span><span class="special">.</span><span class="identifier">struct_</span><span class="special">.</span><span class="identifier">name</span><span class="special">;</span> <span class="keyword">return</span> <span class="identifier">it</span><span class="special">.</span><span class="identifier">struct_</span><span class="special">.</span><span class="identifier">name</span><span class="special">;</span>
<span class="special">}</span> <span class="special">}</span>
<span class="special">};</span> <span class="special">};</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Struct</span><span class="special">&gt;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Struct</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">apply</span><span class="special">&lt;</span><span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">,</span> <span class="number">1</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">apply</span><span class="special">&lt;</span><span class="identifier">example</span><span class="special">::</span><span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">,</span> <span class="number">1</span><span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">if_</span><span class="special">&lt;</span> <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">if_</span><span class="special">&lt;</span>
<span class="identifier">is_const</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">&gt;,</span> <span class="keyword">int</span> <span class="keyword">const</span><span class="special">&amp;,</span> <span class="keyword">int</span><span class="special">&amp;&gt;::</span><span class="identifier">type</span> <span class="identifier">type</span><span class="special">;</span> <span class="identifier">is_const</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">&gt;,</span> <span class="keyword">int</span> <span class="keyword">const</span><span class="special">&amp;,</span> <span class="keyword">int</span><span class="special">&amp;&gt;::</span><span class="identifier">type</span> <span class="identifier">type</span><span class="special">;</span>
<span class="keyword">static</span> <span class="identifier">type</span> <span class="keyword">static</span> <span class="identifier">type</span>
<span class="identifier">call</span><span class="special">(</span><span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">,</span> <span class="number">1</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">it</span><span class="special">)</span> <span class="identifier">call</span><span class="special">(</span><span class="identifier">example</span><span class="special">::</span><span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">Struct</span><span class="special">,</span> <span class="number">1</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">it</span><span class="special">)</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">return</span> <span class="identifier">it</span><span class="special">.</span><span class="identifier">struct_</span><span class="special">.</span><span class="identifier">age</span><span class="special">;</span> <span class="keyword">return</span> <span class="identifier">it</span><span class="special">.</span><span class="identifier">struct_</span><span class="special">.</span><span class="identifier">age</span><span class="special">;</span>
<span class="special">}</span> <span class="special">}</span>
<span class="special">};</span> <span class="special">};</span>
<span class="special">};</span> <span class="special">};</span>
<span class="special">}</span>
</pre> </pre>
<p> <p>
The use of <tt class="computeroutput"><span class="identifier">deref_impl</span></tt> is very The use of <tt class="computeroutput"><span class="identifier">deref_impl</span></tt> is very
@ -303,22 +286,17 @@
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span> <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <a href="iterators/functions/deref.html" title="deref"><tt class="computeroutput"><span class="identifier">deref</span></tt></a> <span class="keyword">struct</span> <a href="iterators/functions/deref.html" title="deref"><tt class="computeroutput"><span class="identifier">deref</span></tt></a>
<span class="special">{</span> <span class="special">:</span> <span class="identifier">extension</span><span class="special">::</span><span class="identifier">deref_impl</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">detail</span><span class="special">::</span><span class="identifier">tag_of</span><span class="special">&lt;</span><span class="identifier">Iterator</span><span class="special">&gt;::</span><span class="identifier">type</span><span class="special">&gt;::</span>
<span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="keyword">template</span> <span class="identifier">apply</span><span class="special">&lt;</span><span class="identifier">Iterator</span><span class="special">&gt;</span>
<span class="identifier">deref_impl</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">::</span><span class="identifier">fusion_tag</span><span class="special">&gt;::</span> <span class="special">{};</span>
<span class="keyword">template</span> <span class="identifier">apply</span><span class="special">&lt;</span><span class="identifier">Iterator</span><span class="special">&gt;::</span><span class="identifier">type</span>
<span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span>
<span class="special">}</span> <span class="special">}</span>
<span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span> <span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span>
<span class="keyword">typename</span> <a href="iterators/metafunctions/deref.html" title="deref"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">deref</span></tt></a><span class="special">&lt;</span><span class="identifier">Iterator</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="keyword">typename</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">deref</span><span class="special">&lt;</span><span class="identifier">Iterator</span><span class="special">&gt;::</span><span class="identifier">type</span>
<a href="iterators/functions/deref.html" title="deref"><tt class="computeroutput"><span class="identifier">deref</span></tt></a><span class="special">(</span><span class="identifier">Iterator</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">)</span> <a href="iterators/functions/deref.html" title="deref"><tt class="computeroutput"><span class="identifier">deref</span></tt></a><span class="special">(</span><span class="identifier">Iterator</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">)</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">typename</span> <a href="iterators/metafunctions/deref.html" title="deref"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">deref</span></tt></a><span class="special">&lt;</span><span class="identifier">Iterator</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">result</span> <span class="special">=</span> <span class="keyword">typedef</span> <span class="identifier">result_of</span><span class="special">::</span><span class="identifier">deref</span><span class="special">&lt;</span><span class="identifier">Iterator</span><span class="special">&gt;</span> <span class="identifier">deref_meta</span><span class="special">;</span>
<span class="identifier">extension</span><span class="special">::</span><span class="identifier">deref_impl</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">::</span><span class="identifier">fusion_tag</span><span class="special">&gt;::</span> <span class="keyword">return</span> <span class="identifier">deref_meta</span><span class="special">::</span><span class="identifier">call</span><span class="special">(</span><span class="identifier">i</span><span class="special">);</span>
<span class="keyword">template</span> <span class="identifier">apply</span><span class="special">&lt;</span><span class="identifier">Iterator</span><span class="special">&gt;::</span><span class="identifier">call</span><span class="special">(</span><span class="identifier">i</span><span class="special">);</span>
<span class="keyword">return</span> <span class="identifier">result</span><span class="special">;</span>
<span class="special">}</span> <span class="special">}</span>
</pre> </pre>
<p> <p>
@ -349,7 +327,7 @@
</p></td></tr> </p></td></tr>
</table></div> </table></div>
<a name="fusion.extension.implementing_the_remaining_iterator_functionality"></a><h3> <a name="fusion.extension.implementing_the_remaining_iterator_functionality"></a><h3>
<a name="id611101"></a> <a name="id609940"></a>
<a href="extension.html#fusion.extension.implementing_the_remaining_iterator_functionality">Implementing <a href="extension.html#fusion.extension.implementing_the_remaining_iterator_functionality">Implementing
the remaining iterator functionality</a> the remaining iterator functionality</a>
</h3> </h3>
@ -360,14 +338,14 @@
</p> </p>
<pre class="programlisting"> <pre class="programlisting">
<span class="keyword">template</span><span class="special">&lt;&gt;</span> <span class="keyword">template</span><span class="special">&lt;&gt;</span>
<span class="keyword">struct</span> <span class="identifier">next_impl</span><span class="special">&lt;</span><span class="identifier">example_struct_iterator_tag</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">next_impl</span><span class="special">&lt;</span><span class="identifier">example</span><span class="special">::</span><span class="identifier">example_struct_iterator_tag</span><span class="special">&gt;</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">apply</span> <span class="keyword">struct</span> <span class="identifier">apply</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">::</span><span class="identifier">struct_type</span> <span class="identifier">struct_type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">::</span><span class="identifier">struct_type</span> <span class="identifier">struct_type</span><span class="special">;</span>
<span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">::</span><span class="identifier">index</span> <span class="identifier">index</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">Iterator</span><span class="special">::</span><span class="identifier">index</span> <span class="identifier">index</span><span class="special">;</span>
<span class="keyword">typedef</span> <span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">struct_type</span><span class="special">,</span> <span class="identifier">index</span><span class="special">::</span><span class="identifier">value</span> <span class="special">+</span> <span class="number">1</span><span class="special">&gt;</span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="identifier">example</span><span class="special">::</span><span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">struct_type</span><span class="special">,</span> <span class="identifier">index</span><span class="special">::</span><span class="identifier">value</span> <span class="special">+</span> <span class="number">1</span><span class="special">&gt;</span> <span class="identifier">type</span><span class="special">;</span>
<span class="keyword">static</span> <span class="identifier">type</span> <span class="keyword">static</span> <span class="identifier">type</span>
<span class="identifier">call</span><span class="special">(</span><span class="identifier">Iterator</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">)</span> <span class="identifier">call</span><span class="special">(</span><span class="identifier">Iterator</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">)</span>
@ -404,7 +382,7 @@
are provided in the example code. are provided in the example code.
</p> </p>
<a name="fusion.extension.implementing_the_intrinsic_functions_of_the_sequence"></a><h3> <a name="fusion.extension.implementing_the_intrinsic_functions_of_the_sequence"></a><h3>
<a name="id611704"></a> <a name="id610564"></a>
<a href="extension.html#fusion.extension.implementing_the_intrinsic_functions_of_the_sequence">Implementing <a href="extension.html#fusion.extension.implementing_the_intrinsic_functions_of_the_sequence">Implementing
the intrinsic functions of the sequence</a> the intrinsic functions of the sequence</a>
</h3> </h3>
@ -416,7 +394,7 @@
</p> </p>
<pre class="programlisting"> <pre class="programlisting">
<span class="keyword">template</span><span class="special">&lt;&gt;</span> <span class="keyword">template</span><span class="special">&lt;&gt;</span>
<span class="keyword">struct</span> <span class="identifier">is_sequence_impl</span><span class="special">&lt;</span><span class="identifier">example_sequence_tag</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">is_sequence_impl</span><span class="special">&lt;</span><span class="identifier">example</span><span class="special">::</span><span class="identifier">example_sequence_tag</span><span class="special">&gt;</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">T</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">apply</span> <span class="special">:</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span> <span class="special">{};</span> <span class="keyword">struct</span> <span class="identifier">apply</span> <span class="special">:</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span> <span class="special">{};</span>
@ -435,12 +413,12 @@
</p> </p>
<pre class="programlisting"> <pre class="programlisting">
<span class="keyword">template</span><span class="special">&lt;&gt;</span> <span class="keyword">template</span><span class="special">&lt;&gt;</span>
<span class="keyword">struct</span> <span class="identifier">begin_impl</span><span class="special">&lt;</span><span class="identifier">example_sequence_tag</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">begin_impl</span><span class="special">&lt;</span><span class="identifier">example</span><span class="special">::</span><span class="identifier">example_sequence_tag</span><span class="special">&gt;</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">apply</span> <span class="keyword">struct</span> <span class="identifier">apply</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">typedef</span> <span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="number">0</span><span class="special">&gt;</span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="identifier">example</span><span class="special">::</span><span class="identifier">example_struct_iterator</span><span class="special">&lt;</span><span class="identifier">Sequence</span><span class="special">,</span> <span class="number">0</span><span class="special">&gt;</span> <span class="identifier">type</span><span class="special">;</span>
<span class="keyword">static</span> <span class="identifier">type</span> <span class="keyword">static</span> <span class="identifier">type</span>
<span class="identifier">call</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">)</span> <span class="identifier">call</span><span class="special">(</span><span class="identifier">Sequence</span><span class="special">&amp;</span> <span class="identifier">seq</span><span class="special">)</span>
@ -463,7 +441,7 @@
<tt class="computeroutput"><span class="identifier">value_at_impl</span></tt> and <tt class="computeroutput"><span class="identifier">at_impl</span></tt>. <tt class="computeroutput"><span class="identifier">value_at_impl</span></tt> and <tt class="computeroutput"><span class="identifier">at_impl</span></tt>.
</p> </p>
<a name="fusion.extension.enabling_our_type_as_an_associative_container"></a><h3> <a name="fusion.extension.enabling_our_type_as_an_associative_container"></a><h3>
<a name="id612255"></a> <a name="id611146"></a>
<a href="extension.html#fusion.extension.enabling_our_type_as_an_associative_container">Enabling <a href="extension.html#fusion.extension.enabling_our_type_as_an_associative_container">Enabling
our type as an associative container</a> our type as an associative container</a>
</h3> </h3>
@ -483,7 +461,7 @@
</p> </p>
<pre class="programlisting"> <pre class="programlisting">
<span class="keyword">template</span><span class="special">&lt;&gt;</span> <span class="keyword">template</span><span class="special">&lt;&gt;</span>
<span class="keyword">struct</span> <span class="identifier">at_key_impl</span><span class="special">&lt;</span><span class="identifier">example_sequence_tag</span><span class="special">&gt;</span> <span class="keyword">struct</span> <span class="identifier">at_key_impl</span><span class="special">&lt;</span><span class="identifier">example</span><span class="special">::</span><span class="identifier">example_sequence_tag</span><span class="special">&gt;</span>
<span class="special">{</span> <span class="special">{</span>
<span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Key</span><span class="special">&gt;</span> <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Key</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">apply</span><span class="special">;</span> <span class="keyword">struct</span> <span class="identifier">apply</span><span class="special">;</span>
@ -529,7 +507,7 @@
of <tt class="computeroutput"><span class="identifier">is_associative_impl</span></tt>. of <tt class="computeroutput"><span class="identifier">is_associative_impl</span></tt>.
</p> </p>
<a name="fusion.extension.summary"></a><h3> <a name="fusion.extension.summary"></a><h3>
<a name="id613219"></a> <a name="id612120"></a>
<a href="extension.html#fusion.extension.summary">Summary</a> <a href="extension.html#fusion.extension.summary">Summary</a>
</h3> </h3>
<p> <p>

View File

@ -40,7 +40,7 @@
<a href="sequences.html" title="Sequences">Sequence</a>. <a href="sequences.html" title="Sequences">Sequence</a>.
</p> </p>
<a name="fusion.iterators.header"></a><h3> <a name="fusion.iterators.header"></a><h3>
<a name="id456070"></a> <a name="id456415"></a>
<a href="iterators.html#fusion.iterators.header">Header</a> <a href="iterators.html#fusion.iterators.header">Header</a>
</h3> </h3>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -31,7 +31,7 @@
Iterator">Bidirectional Iterator">Bidirectional
Iterator</a></h4></div></div></div> Iterator</a></h4></div></div></div>
<a name="fusion.iterators.concepts.bidirectional_iterator.description"></a><h5> <a name="fusion.iterators.concepts.bidirectional_iterator.description"></a><h5>
<a name="id458777"></a> <a name="id459104"></a>
<a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.description">Description</a> <a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.description">Description</a>
</h5> </h5>
<p> <p>
@ -61,7 +61,7 @@
</dl> </dl>
</div> </div>
<a name="fusion.iterators.concepts.bidirectional_iterator.refinement_of"></a><h5> <a name="fusion.iterators.concepts.bidirectional_iterator.refinement_of"></a><h5>
<a name="id458903"></a> <a name="id459230"></a>
<a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.refinement_of">Refinement <a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.refinement_of">Refinement
of</a> of</a>
</h5> </h5>
@ -70,7 +70,7 @@
Iterator">Forward Iterator</a> Iterator">Forward Iterator</a>
</p> </p>
<a name="fusion.iterators.concepts.bidirectional_iterator.expression_requirements"></a><h5> <a name="fusion.iterators.concepts.bidirectional_iterator.expression_requirements"></a><h5>
<a name="id458944"></a> <a name="id459272"></a>
<a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.expression_requirements">Expression <a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.expression_requirements">Expression
requirements</a> requirements</a>
</h5> </h5>
@ -79,11 +79,7 @@
Iterator">Forward Iterator">Forward
Iterator</a>, the following expressions must be valid: Iterator</a>, the following expressions must be valid:
</p> </p>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id458983"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -125,18 +121,13 @@
<td>Constant</td> <td>Constant</td>
</tr> </tr>
</tbody> </tbody>
</table> </table></div>
</div>
<a name="fusion.iterators.concepts.bidirectional_iterator.meta_expressions"></a><h5> <a name="fusion.iterators.concepts.bidirectional_iterator.meta_expressions"></a><h5>
<a name="id459254"></a> <a name="id459576"></a>
<a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.meta_expressions">Meta <a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.meta_expressions">Meta
Expressions</a> Expressions</a>
</h5> </h5>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id459277"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -150,10 +141,9 @@
<td>Amortized constant <td>Amortized constant
time</td> time</td>
</tr></tbody> </tr></tbody>
</table> </table></div>
</div>
<a name="fusion.iterators.concepts.bidirectional_iterator.expression_semantics"></a><h5> <a name="fusion.iterators.concepts.bidirectional_iterator.expression_semantics"></a><h5>
<a name="id459376"></a> <a name="id459692"></a>
<a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.expression_semantics">Expression <a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -163,11 +153,7 @@
Iterator">Forward Iterator">Forward
Iterator</a> Iterator</a>
</p> </p>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id459415"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -182,10 +168,9 @@
iterator to the element preceding <tt class="computeroutput"><span class="identifier">i</span></tt> iterator to the element preceding <tt class="computeroutput"><span class="identifier">i</span></tt>
</td> </td>
</tr></tbody> </tr></tbody>
</table> </table></div>
</div>
<a name="fusion.iterators.concepts.bidirectional_iterator.invariants"></a><h5> <a name="fusion.iterators.concepts.bidirectional_iterator.invariants"></a><h5>
<a name="id459504"></a> <a name="id459814"></a>
<a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.invariants">Invariants</a> <a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.invariants">Invariants</a>
</h5> </h5>
<p> <p>
@ -202,7 +187,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="fusion.iterators.concepts.bidirectional_iterator.models"></a><h5> <a name="fusion.iterators.concepts.bidirectional_iterator.models"></a><h5>
<a name="id459842"></a> <a name="id460152"></a>
<a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.models">Models</a> <a href="bidirectional_iterator.html#fusion.iterators.concepts.bidirectional_iterator.models">Models</a>
</h5> </h5>
<div class="itemizedlist"><ul type="disc"> <div class="itemizedlist"><ul type="disc">

View File

@ -30,7 +30,7 @@
Iterator">Forward Iterator">Forward
Iterator</a></h4></div></div></div> Iterator</a></h4></div></div></div>
<a name="fusion.iterators.concepts.forward_iterator.description"></a><h5> <a name="fusion.iterators.concepts.forward_iterator.description"></a><h5>
<a name="id456248"></a> <a name="id456594"></a>
<a href="forward_iterator.html#fusion.iterators.concepts.forward_iterator.description">Description</a> <a href="forward_iterator.html#fusion.iterators.concepts.forward_iterator.description">Description</a>
</h5> </h5>
<p> <p>
@ -63,7 +63,7 @@
</dl> </dl>
</div> </div>
<a name="fusion.iterators.concepts.forward_iterator.expression_requirements"></a><h5> <a name="fusion.iterators.concepts.forward_iterator.expression_requirements"></a><h5>
<a name="id456397"></a> <a name="id456742"></a>
<a href="forward_iterator.html#fusion.iterators.concepts.forward_iterator.expression_requirements">Expression <a href="forward_iterator.html#fusion.iterators.concepts.forward_iterator.expression_requirements">Expression
requirements</a> requirements</a>
</h5> </h5>
@ -71,11 +71,7 @@
A type models Forward Iterator if, in addition to being CopyConstructable, A type models Forward Iterator if, in addition to being CopyConstructable,
the following expressions are valid: the following expressions are valid:
</p> </p>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id456426"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -134,18 +130,13 @@
<td>Constant</td> <td>Constant</td>
</tr> </tr>
</tbody> </tbody>
</table> </table></div>
</div>
<a name="fusion.iterators.concepts.forward_iterator.meta_expressions"></a><h5> <a name="fusion.iterators.concepts.forward_iterator.meta_expressions"></a><h5>
<a name="id457001"></a> <a name="id457340"></a>
<a href="forward_iterator.html#fusion.iterators.concepts.forward_iterator.meta_expressions">Meta <a href="forward_iterator.html#fusion.iterators.concepts.forward_iterator.meta_expressions">Meta
Expressions</a> Expressions</a>
</h5> </h5>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id457023"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -188,18 +179,13 @@
time</td> time</td>
</tr> </tr>
</tbody> </tbody>
</table> </table></div>
</div>
<a name="fusion.iterators.concepts.forward_iterator.expression_semantics"></a><h5> <a name="fusion.iterators.concepts.forward_iterator.expression_semantics"></a><h5>
<a name="id457519"></a> <a name="id457852"></a>
<a href="forward_iterator.html#fusion.iterators.concepts.forward_iterator.expression_semantics">Expression <a href="forward_iterator.html#fusion.iterators.concepts.forward_iterator.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id457542"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -257,10 +243,9 @@
</td> </td>
</tr> </tr>
</tbody> </tbody>
</table> </table></div>
</div>
<a name="fusion.iterators.concepts.forward_iterator.invariants"></a><h5> <a name="fusion.iterators.concepts.forward_iterator.invariants"></a><h5>
<a name="id458020"></a> <a name="id458347"></a>
<a href="forward_iterator.html#fusion.iterators.concepts.forward_iterator.invariants">Invariants</a> <a href="forward_iterator.html#fusion.iterators.concepts.forward_iterator.invariants">Invariants</a>
</h5> </h5>
<p> <p>
@ -283,7 +268,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="fusion.iterators.concepts.forward_iterator.models"></a><h5> <a name="fusion.iterators.concepts.forward_iterator.models"></a><h5>
<a name="id458436"></a> <a name="id458763"></a>
<a href="forward_iterator.html#fusion.iterators.concepts.forward_iterator.models">Models</a> <a href="forward_iterator.html#fusion.iterators.concepts.forward_iterator.models">Models</a>
</h5> </h5>
<div class="itemizedlist"><ul type="disc"> <div class="itemizedlist"><ul type="disc">

View File

@ -30,7 +30,7 @@
Access Iterator">Random Access Iterator">Random
Access Iterator</a></h4></div></div></div> Access Iterator</a></h4></div></div></div>
<a name="fusion.iterators.concepts.random_access_iterator.description"></a><h5> <a name="fusion.iterators.concepts.random_access_iterator.description"></a><h5>
<a name="id460055"></a> <a name="id460364"></a>
<a href="random_access_iterator.html#fusion.iterators.concepts.random_access_iterator.description">Description</a> <a href="random_access_iterator.html#fusion.iterators.concepts.random_access_iterator.description">Description</a>
</h5> </h5>
<p> <p>
@ -63,7 +63,7 @@
</dl> </dl>
</div> </div>
<a name="fusion.iterators.concepts.random_access_iterator.refinement_of"></a><h5> <a name="fusion.iterators.concepts.random_access_iterator.refinement_of"></a><h5>
<a name="id460202"></a> <a name="id460512"></a>
<a href="random_access_iterator.html#fusion.iterators.concepts.random_access_iterator.refinement_of">Refinement <a href="random_access_iterator.html#fusion.iterators.concepts.random_access_iterator.refinement_of">Refinement
of</a> of</a>
</h5> </h5>
@ -73,7 +73,7 @@
Iterator</a> Iterator</a>
</p> </p>
<a name="fusion.iterators.concepts.random_access_iterator.expression_requirements"></a><h5> <a name="fusion.iterators.concepts.random_access_iterator.expression_requirements"></a><h5>
<a name="id460243"></a> <a name="id460553"></a>
<a href="random_access_iterator.html#fusion.iterators.concepts.random_access_iterator.expression_requirements">Expression <a href="random_access_iterator.html#fusion.iterators.concepts.random_access_iterator.expression_requirements">Expression
requirements</a> requirements</a>
</h5> </h5>
@ -82,11 +82,7 @@
Iterator">Bidirectional Iterator">Bidirectional
Iterator</a>, the following expressions must be valid: Iterator</a>, the following expressions must be valid:
</p> </p>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id460280"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -128,18 +124,13 @@
<td>Constant</td> <td>Constant</td>
</tr> </tr>
</tbody> </tbody>
</table> </table></div>
</div>
<a name="fusion.iterators.concepts.random_access_iterator.meta_expressions"></a><h5> <a name="fusion.iterators.concepts.random_access_iterator.meta_expressions"></a><h5>
<a name="id460550"></a> <a name="id460854"></a>
<a href="random_access_iterator.html#fusion.iterators.concepts.random_access_iterator.meta_expressions">Meta <a href="random_access_iterator.html#fusion.iterators.concepts.random_access_iterator.meta_expressions">Meta
Expressions</a> Expressions</a>
</h5> </h5>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id460572"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -165,10 +156,9 @@
time</td> time</td>
</tr> </tr>
</tbody> </tbody>
</table> </table></div>
</div>
<a name="fusion.iterators.concepts.random_access_iterator.models"></a><h5> <a name="fusion.iterators.concepts.random_access_iterator.models"></a><h5>
<a name="id460819"></a> <a name="id461116"></a>
<a href="random_access_iterator.html#fusion.iterators.concepts.random_access_iterator.models">Models</a> <a href="random_access_iterator.html#fusion.iterators.concepts.random_access_iterator.models">Models</a>
</h5> </h5>
<div class="itemizedlist"><ul type="disc"> <div class="itemizedlist"><ul type="disc">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="fusion.iterators.functions.advance"></a><a href="advance.html" title="advance">advance</a></h4></div></div></div> <a name="fusion.iterators.functions.advance"></a><a href="advance.html" title="advance">advance</a></h4></div></div></div>
<a name="fusion.iterators.functions.advance.description"></a><h5> <a name="fusion.iterators.functions.advance.description"></a><h5>
<a name="id464572"></a> <a name="id464834"></a>
<a href="advance.html#fusion.iterators.functions.advance.description">Description</a> <a href="advance.html#fusion.iterators.functions.advance.description">Description</a>
</h5> </h5>
<p> <p>
Moves an iterator by a specified distance. Moves an iterator by a specified distance.
</p> </p>
<a name="fusion.iterators.functions.advance.synopsis"></a><h5> <a name="fusion.iterators.functions.advance.synopsis"></a><h5>
<a name="id464601"></a> <a name="id464863"></a>
<a href="advance.html#fusion.iterators.functions.advance.synopsis">Synopsis</a> <a href="advance.html#fusion.iterators.functions.advance.synopsis">Synopsis</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -43,12 +43,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">typename</span> <a href="../metafunctions/advance.html" title="advance"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">advance</span></tt></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">M</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">advance</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">);</span> <span class="keyword">typename</span> <a href="../metafunctions/advance.html" title="advance"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">advance</span></tt></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">M</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">advance</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id465035"></a><p class="title"><b>Table<EFBFBD>1.6.<2E>Parameters</b></p>
<a name="id464777"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -79,7 +76,7 @@
</table> </table>
</div> </div>
<a name="fusion.iterators.functions.advance.expression_semantics"></a><h5> <a name="fusion.iterators.functions.advance.expression_semantics"></a><h5>
<a name="id464875"></a> <a name="id465128"></a>
<a href="advance.html#fusion.iterators.functions.advance.expression_semantics">Expression <a href="advance.html#fusion.iterators.functions.advance.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -100,14 +97,14 @@
may be negative. may be negative.
</p> </p>
<a name="fusion.iterators.functions.advance.header"></a><h5> <a name="fusion.iterators.functions.advance.header"></a><h5>
<a name="id465031"></a> <a name="id465284"></a>
<a href="advance.html#fusion.iterators.functions.advance.header">Header</a> <a href="advance.html#fusion.iterators.functions.advance.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.iterators.functions.advance.example"></a><h5> <a name="fusion.iterators.functions.advance.example"></a><h5>
<a name="id465126"></a> <a name="id465379"></a>
<a href="advance.html#fusion.iterators.functions.advance.example">Example</a> <a href="advance.html#fusion.iterators.functions.advance.example">Example</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="fusion.iterators.functions.advance_c"></a><a href="advance_c.html" title="advance_c">advance_c</a></h4></div></div></div> <a name="fusion.iterators.functions.advance_c"></a><a href="advance_c.html" title="advance_c">advance_c</a></h4></div></div></div>
<a name="fusion.iterators.functions.advance_c.description"></a><h5> <a name="fusion.iterators.functions.advance_c.description"></a><h5>
<a name="id465422"></a> <a name="id465675"></a>
<a href="advance_c.html#fusion.iterators.functions.advance_c.description">Description</a> <a href="advance_c.html#fusion.iterators.functions.advance_c.description">Description</a>
</h5> </h5>
<p> <p>
Moves an iterator by a specified distance. Moves an iterator by a specified distance.
</p> </p>
<a name="fusion.iterators.functions.advance_c.synopsis"></a><h5> <a name="fusion.iterators.functions.advance_c.synopsis"></a><h5>
<a name="id465454"></a> <a name="id465707"></a>
<a href="advance_c.html#fusion.iterators.functions.advance_c.synopsis">Synopsis</a> <a href="advance_c.html#fusion.iterators.functions.advance_c.synopsis">Synopsis</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -43,12 +43,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">typename</span> <a href="../metafunctions/advance_c.html" title="advance_c"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">advance_c</span></tt></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">N</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">advance_c</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">);</span> <span class="keyword">typename</span> <a href="../metafunctions/advance_c.html" title="advance_c"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">advance_c</span></tt></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">N</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">advance_c</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id465879"></a><p class="title"><b>Table<EFBFBD>1.7.<2E>Parameters</b></p>
<a name="id465631"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -79,7 +76,7 @@
</table> </table>
</div> </div>
<a name="fusion.iterators.functions.advance_c.expression_semantics"></a><h5> <a name="fusion.iterators.functions.advance_c.expression_semantics"></a><h5>
<a name="id465728"></a> <a name="id465973"></a>
<a href="advance_c.html#fusion.iterators.functions.advance_c.expression_semantics">Expression <a href="advance_c.html#fusion.iterators.functions.advance_c.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -100,14 +97,14 @@
may be negative. may be negative.
</p> </p>
<a name="fusion.iterators.functions.advance_c.header"></a><h5> <a name="fusion.iterators.functions.advance_c.header"></a><h5>
<a name="id465886"></a> <a name="id466130"></a>
<a href="advance_c.html#fusion.iterators.functions.advance_c.header">Header</a> <a href="advance_c.html#fusion.iterators.functions.advance_c.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.iterators.functions.advance_c.example"></a><h5> <a name="fusion.iterators.functions.advance_c.example"></a><h5>
<a name="id465980"></a> <a name="id466224"></a>
<a href="advance_c.html#fusion.iterators.functions.advance_c.example">Example</a> <a href="advance_c.html#fusion.iterators.functions.advance_c.example">Example</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="fusion.iterators.functions.deref"></a><a href="deref.html" title="deref">deref</a></h4></div></div></div> <a name="fusion.iterators.functions.deref"></a><a href="deref.html" title="deref">deref</a></h4></div></div></div>
<a name="fusion.iterators.functions.deref.description"></a><h5> <a name="fusion.iterators.functions.deref.description"></a><h5>
<a name="id461075"></a> <a name="id461373"></a>
<a href="deref.html#fusion.iterators.functions.deref.description">Description</a> <a href="deref.html#fusion.iterators.functions.deref.description">Description</a>
</h5> </h5>
<p> <p>
Deferences an iterator. Deferences an iterator.
</p> </p>
<a name="fusion.iterators.functions.deref.synopsis"></a><h5> <a name="fusion.iterators.functions.deref.synopsis"></a><h5>
<a name="id461105"></a> <a name="id461402"></a>
<a href="deref.html#fusion.iterators.functions.deref.synopsis">Synopsis</a> <a href="deref.html#fusion.iterators.functions.deref.synopsis">Synopsis</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -42,12 +42,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">typename</span> <a href="../metafunctions/deref.html" title="deref"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">deref</span></tt></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">deref</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">);</span> <span class="keyword">typename</span> <a href="../metafunctions/deref.html" title="deref"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">deref</span></tt></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">deref</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id461546"></a><p class="title"><b>Table<EFBFBD>1.2.<2E>Parameters</b></p>
<a name="id461253"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -70,7 +67,7 @@
</table> </table>
</div> </div>
<a name="fusion.iterators.functions.deref.expression_semantics"></a><h5> <a name="fusion.iterators.functions.deref.expression_semantics"></a><h5>
<a name="id461330"></a> <a name="id461619"></a>
<a href="deref.html#fusion.iterators.functions.deref.expression_semantics">Expression <a href="deref.html#fusion.iterators.functions.deref.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -85,14 +82,14 @@
<tt class="computeroutput"><span class="identifier">i</span></tt>. <tt class="computeroutput"><span class="identifier">i</span></tt>.
</p> </p>
<a name="fusion.iterators.functions.deref.header"></a><h5> <a name="fusion.iterators.functions.deref.header"></a><h5>
<a name="id461474"></a> <a name="id461762"></a>
<a href="deref.html#fusion.iterators.functions.deref.header">Header</a> <a href="deref.html#fusion.iterators.functions.deref.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">deref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">deref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.iterators.functions.deref.example"></a><h5> <a name="fusion.iterators.functions.deref.example"></a><h5>
<a name="id461568"></a> <a name="id461856"></a>
<a href="deref.html#fusion.iterators.functions.deref.example">Example</a> <a href="deref.html#fusion.iterators.functions.deref.example">Example</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="fusion.iterators.functions.distance"></a><a href="distance.html" title="distance">distance</a></h4></div></div></div> <a name="fusion.iterators.functions.distance"></a><a href="distance.html" title="distance">distance</a></h4></div></div></div>
<a name="fusion.iterators.functions.distance.description"></a><h5> <a name="fusion.iterators.functions.distance.description"></a><h5>
<a name="id463721"></a> <a name="id463992"></a>
<a href="distance.html#fusion.iterators.functions.distance.description">Description</a> <a href="distance.html#fusion.iterators.functions.distance.description">Description</a>
</h5> </h5>
<p> <p>
Returns the distance between 2 iterators. Returns the distance between 2 iterators.
</p> </p>
<a name="fusion.iterators.functions.distance.synopsis"></a><h5> <a name="fusion.iterators.functions.distance.synopsis"></a><h5>
<a name="id463750"></a> <a name="id464021"></a>
<a href="distance.html#fusion.iterators.functions.distance.synopsis">Synopsis</a> <a href="distance.html#fusion.iterators.functions.distance.synopsis">Synopsis</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -43,12 +43,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">typename</span> <a href="../metafunctions/distance.html" title="distance"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">distance</span></tt></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">J</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">,</span> <span class="identifier">J</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">j</span><span class="special">);</span> <span class="keyword">typename</span> <a href="../metafunctions/distance.html" title="distance"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">distance</span></tt></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">J</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">distance</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">,</span> <span class="identifier">J</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">j</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id464221"></a><p class="title"><b>Table<EFBFBD>1.5.<2E>Parameters</b></p>
<a name="id463955"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -64,15 +61,15 @@
<tt class="computeroutput"><span class="identifier">i</span></tt>, <tt class="computeroutput"><span class="identifier">j</span></tt> <tt class="computeroutput"><span class="identifier">i</span></tt>, <tt class="computeroutput"><span class="identifier">j</span></tt>
</td> </td>
<td>Models of <a href="../concepts/forward_iterator.html" title="Forward <td>Models of <a href="../concepts/forward_iterator.html" title="Forward
Iterator">Forward Iterator</a> Iterator">Forward
into the same sequence</td> Iterator</a> into the same sequence</td>
<td>The start and end points of <td>The start and
the distance to be measured</td> end points of the distance to be measured</td>
</tr></tbody> </tr></tbody>
</table> </table>
</div> </div>
<a name="fusion.iterators.functions.distance.expression_semantics"></a><h5> <a name="fusion.iterators.functions.distance.expression_semantics"></a><h5>
<a name="id464043"></a> <a name="id464305"></a>
<a href="distance.html#fusion.iterators.functions.distance.expression_semantics">Expression <a href="distance.html#fusion.iterators.functions.distance.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -87,14 +84,14 @@
iterators <tt class="computeroutput"><span class="identifier">i</span></tt> and <tt class="computeroutput"><span class="identifier">j</span></tt>. iterators <tt class="computeroutput"><span class="identifier">i</span></tt> and <tt class="computeroutput"><span class="identifier">j</span></tt>.
</p> </p>
<a name="fusion.iterators.functions.distance.header"></a><h5> <a name="fusion.iterators.functions.distance.header"></a><h5>
<a name="id464168"></a> <a name="id464429"></a>
<a href="distance.html#fusion.iterators.functions.distance.header">Header</a> <a href="distance.html#fusion.iterators.functions.distance.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">distance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">distance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.iterators.functions.distance.example"></a><h5> <a name="fusion.iterators.functions.distance.example"></a><h5>
<a name="id464262"></a> <a name="id464524"></a>
<a href="distance.html#fusion.iterators.functions.distance.example">Example</a> <a href="distance.html#fusion.iterators.functions.distance.example">Example</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="fusion.iterators.functions.next"></a><a href="next.html" title="next">next</a></h4></div></div></div> <a name="fusion.iterators.functions.next"></a><a href="next.html" title="next">next</a></h4></div></div></div>
<a name="fusion.iterators.functions.next.description"></a><h5> <a name="fusion.iterators.functions.next.description"></a><h5>
<a name="id462015"></a> <a name="id462303"></a>
<a href="next.html#fusion.iterators.functions.next.description">Description</a> <a href="next.html#fusion.iterators.functions.next.description">Description</a>
</h5> </h5>
<p> <p>
Moves an iterator 1 position forwards. Moves an iterator 1 position forwards.
</p> </p>
<a name="fusion.iterators.functions.next.synopsis"></a><h5> <a name="fusion.iterators.functions.next.synopsis"></a><h5>
<a name="id462045"></a> <a name="id462333"></a>
<a href="next.html#fusion.iterators.functions.next.synopsis">Synopsis</a> <a href="next.html#fusion.iterators.functions.next.synopsis">Synopsis</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -42,12 +42,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">typename</span> <a href="../metafunctions/next.html" title="next"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">next</span></tt></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">next</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">);</span> <span class="keyword">typename</span> <a href="../metafunctions/next.html" title="next"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">next</span></tt></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">next</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id462477"></a><p class="title"><b>Table<EFBFBD>1.3.<2E>Parameters</b></p>
<a name="id462193"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -70,7 +67,7 @@
</table> </table>
</div> </div>
<a name="fusion.iterators.functions.next.expression_semantics"></a><h5> <a name="fusion.iterators.functions.next.expression_semantics"></a><h5>
<a name="id462268"></a> <a name="id462549"></a>
<a href="next.html#fusion.iterators.functions.next.expression_semantics">Expression <a href="next.html#fusion.iterators.functions.next.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -86,14 +83,14 @@
next element after <tt class="computeroutput"><span class="identifier">i</span></tt>. next element after <tt class="computeroutput"><span class="identifier">i</span></tt>.
</p> </p>
<a name="fusion.iterators.functions.next.header"></a><h5> <a name="fusion.iterators.functions.next.header"></a><h5>
<a name="id462363"></a> <a name="id462642"></a>
<a href="next.html#fusion.iterators.functions.next.header">Header</a> <a href="next.html#fusion.iterators.functions.next.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">next</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">next</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.iterators.functions.next.example"></a><h5> <a name="fusion.iterators.functions.next.example"></a><h5>
<a name="id462457"></a> <a name="id462736"></a>
<a href="next.html#fusion.iterators.functions.next.example">Example</a> <a href="next.html#fusion.iterators.functions.next.example">Example</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="fusion.iterators.functions.prior"></a><a href="prior.html" title="prior">prior</a></h4></div></div></div> <a name="fusion.iterators.functions.prior"></a><a href="prior.html" title="prior">prior</a></h4></div></div></div>
<a name="fusion.iterators.functions.prior.description"></a><h5> <a name="fusion.iterators.functions.prior.description"></a><h5>
<a name="id462910"></a> <a name="id463190"></a>
<a href="prior.html#fusion.iterators.functions.prior.description">Description</a> <a href="prior.html#fusion.iterators.functions.prior.description">Description</a>
</h5> </h5>
<p> <p>
Moves an iterator 1 position backwards. Moves an iterator 1 position backwards.
</p> </p>
<a name="fusion.iterators.functions.prior.synopsis"></a><h5> <a name="fusion.iterators.functions.prior.synopsis"></a><h5>
<a name="id462940"></a> <a name="id463220"></a>
<a href="prior.html#fusion.iterators.functions.prior.synopsis">Synopsis</a> <a href="prior.html#fusion.iterators.functions.prior.synopsis">Synopsis</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -42,12 +42,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">typename</span> <a href="../metafunctions/prior.html" title="prior"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">prior</span></tt></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">prior</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">);</span> <span class="keyword">typename</span> <a href="../metafunctions/prior.html" title="prior"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">prior</span></tt></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="identifier">prior</span><span class="special">(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id463363"></a><p class="title"><b>Table<EFBFBD>1.4.<2E>Parameters</b></p>
<a name="id463088"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -70,7 +67,7 @@
</table> </table>
</div> </div>
<a name="fusion.iterators.functions.prior.expression_semantics"></a><h5> <a name="fusion.iterators.functions.prior.expression_semantics"></a><h5>
<a name="id463165"></a> <a name="id463437"></a>
<a href="prior.html#fusion.iterators.functions.prior.expression_semantics">Expression <a href="prior.html#fusion.iterators.functions.prior.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -86,14 +83,14 @@
element prior to <tt class="computeroutput"><span class="identifier">i</span></tt>. element prior to <tt class="computeroutput"><span class="identifier">i</span></tt>.
</p> </p>
<a name="fusion.iterators.functions.prior.header"></a><h5> <a name="fusion.iterators.functions.prior.header"></a><h5>
<a name="id463270"></a> <a name="id463541"></a>
<a href="prior.html#fusion.iterators.functions.prior.header">Header</a> <a href="prior.html#fusion.iterators.functions.prior.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">prior</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">prior</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.iterators.functions.prior.example"></a><h5> <a name="fusion.iterators.functions.prior.example"></a><h5>
<a name="id463364"></a> <a name="id463635"></a>
<a href="prior.html#fusion.iterators.functions.prior.example">Example</a> <a href="prior.html#fusion.iterators.functions.prior.example">Example</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="fusion.iterators.metafunctions.advance"></a><a href="advance.html" title="advance">advance</a></h4></div></div></div> <a name="fusion.iterators.metafunctions.advance"></a><a href="advance.html" title="advance">advance</a></h4></div></div></div>
<a name="fusion.iterators.metafunctions.advance.description"></a><h5> <a name="fusion.iterators.metafunctions.advance.description"></a><h5>
<a name="id473721"></a> <a name="id473888"></a>
<a href="advance.html#fusion.iterators.metafunctions.advance.description">Description</a> <a href="advance.html#fusion.iterators.metafunctions.advance.description">Description</a>
</h5> </h5>
<p> <p>
Moves an iterator a specified distance. Moves an iterator a specified distance.
</p> </p>
<a name="fusion.iterators.metafunctions.advance.synopsis"></a><h5> <a name="fusion.iterators.metafunctions.advance.synopsis"></a><h5>
<a name="id473752"></a> <a name="id473919"></a>
<a href="advance.html#fusion.iterators.metafunctions.advance.synopsis">Synopsis</a> <a href="advance.html#fusion.iterators.metafunctions.advance.synopsis">Synopsis</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -46,12 +46,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id474035"></a><p class="title"><b>Table<EFBFBD>1.17.<2E>Parameters</b></p>
<a name="id473872"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -82,7 +79,7 @@
</table> </table>
</div> </div>
<a name="fusion.iterators.metafunctions.advance.expression_semantics"></a><h5> <a name="fusion.iterators.metafunctions.advance.expression_semantics"></a><h5>
<a name="id473970"></a> <a name="id474129"></a>
<a href="advance.html#fusion.iterators.metafunctions.advance.expression_semantics">Expression <a href="advance.html#fusion.iterators.metafunctions.advance.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -102,14 +99,14 @@
may be negative. may be negative.
</p> </p>
<a name="fusion.iterators.metafunctions.advance.header"></a><h5> <a name="fusion.iterators.metafunctions.advance.header"></a><h5>
<a name="id474141"></a> <a name="id474299"></a>
<a href="advance.html#fusion.iterators.metafunctions.advance.header">Header</a> <a href="advance.html#fusion.iterators.metafunctions.advance.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.iterators.metafunctions.advance.example"></a><h5> <a name="fusion.iterators.metafunctions.advance.example"></a><h5>
<a name="id474235"></a> <a name="id474393"></a>
<a href="advance.html#fusion.iterators.metafunctions.advance.example">Example</a> <a href="advance.html#fusion.iterators.metafunctions.advance.example">Example</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="fusion.iterators.metafunctions.advance_c"></a><a href="advance_c.html" title="advance_c">advance_c</a></h4></div></div></div> <a name="fusion.iterators.metafunctions.advance_c"></a><a href="advance_c.html" title="advance_c">advance_c</a></h4></div></div></div>
<a name="fusion.iterators.metafunctions.advance_c.description"></a><h5> <a name="fusion.iterators.metafunctions.advance_c.description"></a><h5>
<a name="id474696"></a> <a name="id474854"></a>
<a href="advance_c.html#fusion.iterators.metafunctions.advance_c.description">Description</a> <a href="advance_c.html#fusion.iterators.metafunctions.advance_c.description">Description</a>
</h5> </h5>
<p> <p>
Moves an iterator by a specified distance. Moves an iterator by a specified distance.
</p> </p>
<a name="fusion.iterators.metafunctions.advance_c.synopsis"></a><h5> <a name="fusion.iterators.metafunctions.advance_c.synopsis"></a><h5>
<a name="id474726"></a> <a name="id474885"></a>
<a href="advance_c.html#fusion.iterators.metafunctions.advance_c.synopsis">Synopsis</a> <a href="advance_c.html#fusion.iterators.metafunctions.advance_c.synopsis">Synopsis</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -46,12 +46,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id475002"></a><p class="title"><b>Table<EFBFBD>1.18.<2E>Parameters</b></p>
<a name="id474848"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -82,7 +79,7 @@
</table> </table>
</div> </div>
<a name="fusion.iterators.metafunctions.advance_c.expression_semantics"></a><h5> <a name="fusion.iterators.metafunctions.advance_c.expression_semantics"></a><h5>
<a name="id474946"></a> <a name="id475096"></a>
<a href="advance_c.html#fusion.iterators.metafunctions.advance_c.expression_semantics">Expression <a href="advance_c.html#fusion.iterators.metafunctions.advance_c.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -102,14 +99,14 @@
may be negative. Equivalent to <tt class="computeroutput"><a href="advance.html" title="advance"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">advance</span></tt></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">,</span><EFBFBD><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">int_</span><span class="special">&lt;</span><span class="identifier">N</span><span class="special">&gt;</span><EFBFBD><span class="special">&gt;::</span><span class="identifier">type</span></tt>. may be negative. Equivalent to <tt class="computeroutput"><a href="advance.html" title="advance"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">advance</span></tt></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">,</span><EFBFBD><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">int_</span><span class="special">&lt;</span><span class="identifier">N</span><span class="special">&gt;</span><EFBFBD><span class="special">&gt;::</span><span class="identifier">type</span></tt>.
</p> </p>
<a name="fusion.iterators.metafunctions.advance_c.header"></a><h5> <a name="fusion.iterators.metafunctions.advance_c.header"></a><h5>
<a name="id475218"></a> <a name="id475367"></a>
<a href="advance_c.html#fusion.iterators.metafunctions.advance_c.header">Header</a> <a href="advance_c.html#fusion.iterators.metafunctions.advance_c.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">advance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.iterators.metafunctions.advance_c.example"></a><h5> <a name="fusion.iterators.metafunctions.advance_c.example"></a><h5>
<a name="id475311"></a> <a name="id475461"></a>
<a href="advance_c.html#fusion.iterators.metafunctions.advance_c.example">Example</a> <a href="advance_c.html#fusion.iterators.metafunctions.advance_c.example">Example</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="fusion.iterators.metafunctions.deref"></a><a href="deref.html" title="deref">deref</a></h4></div></div></div> <a name="fusion.iterators.metafunctions.deref"></a><a href="deref.html" title="deref">deref</a></h4></div></div></div>
<a name="fusion.iterators.metafunctions.deref.description"></a><h5> <a name="fusion.iterators.metafunctions.deref.description"></a><h5>
<a name="id469299"></a> <a name="id469508"></a>
<a href="deref.html#fusion.iterators.metafunctions.deref.description">Description</a> <a href="deref.html#fusion.iterators.metafunctions.deref.description">Description</a>
</h5> </h5>
<p> <p>
Returns the type that will be returned by dereferencing an iterator. Returns the type that will be returned by dereferencing an iterator.
</p> </p>
<a name="fusion.iterators.metafunctions.deref.synposis"></a><h5> <a name="fusion.iterators.metafunctions.deref.synposis"></a><h5>
<a name="id469330"></a> <a name="id469540"></a>
<a href="deref.html#fusion.iterators.metafunctions.deref.synposis">Synposis</a> <a href="deref.html#fusion.iterators.metafunctions.deref.synposis">Synposis</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -45,12 +45,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id469638"></a><p class="title"><b>Table<EFBFBD>1.12.<2E>Parameters</b></p>
<a name="id469433"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -73,7 +70,7 @@
</table> </table>
</div> </div>
<a name="fusion.iterators.metafunctions.deref.expression_semantics"></a><h5> <a name="fusion.iterators.metafunctions.deref.expression_semantics"></a><h5>
<a name="id469510"></a> <a name="id469711"></a>
<a href="deref.html#fusion.iterators.metafunctions.deref.expression_semantics">Expression <a href="deref.html#fusion.iterators.metafunctions.deref.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -88,14 +85,14 @@
an iterator of type <tt class="computeroutput"><span class="identifier">I</span></tt>. an iterator of type <tt class="computeroutput"><span class="identifier">I</span></tt>.
</p> </p>
<a name="fusion.iterators.metafunctions.deref.header"></a><h5> <a name="fusion.iterators.metafunctions.deref.header"></a><h5>
<a name="id469622"></a> <a name="id469822"></a>
<a href="deref.html#fusion.iterators.metafunctions.deref.header">Header</a> <a href="deref.html#fusion.iterators.metafunctions.deref.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">deref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">deref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.iterators.metafunctions.deref.example"></a><h5> <a name="fusion.iterators.metafunctions.deref.example"></a><h5>
<a name="id469716"></a> <a name="id469917"></a>
<a href="deref.html#fusion.iterators.metafunctions.deref.example">Example</a> <a href="deref.html#fusion.iterators.metafunctions.deref.example">Example</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="fusion.iterators.metafunctions.distance"></a><a href="distance.html" title="distance">distance</a></h4></div></div></div> <a name="fusion.iterators.metafunctions.distance"></a><a href="distance.html" title="distance">distance</a></h4></div></div></div>
<a name="fusion.iterators.metafunctions.distance.description"></a><h5> <a name="fusion.iterators.metafunctions.distance.description"></a><h5>
<a name="id472819"></a> <a name="id472993"></a>
<a href="distance.html#fusion.iterators.metafunctions.distance.description">Description</a> <a href="distance.html#fusion.iterators.metafunctions.distance.description">Description</a>
</h5> </h5>
<p> <p>
Returns the distance between two iterators. Returns the distance between two iterators.
</p> </p>
<a name="fusion.iterators.metafunctions.distance.synopsis"></a><h5> <a name="fusion.iterators.metafunctions.distance.synopsis"></a><h5>
<a name="id472850"></a> <a name="id473024"></a>
<a href="distance.html#fusion.iterators.metafunctions.distance.synopsis">Synopsis</a> <a href="distance.html#fusion.iterators.metafunctions.distance.synopsis">Synopsis</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -46,12 +46,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id473142"></a><p class="title"><b>Table<EFBFBD>1.16.<2E>Parameters</b></p>
<a name="id472972"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -67,15 +64,15 @@
<tt class="computeroutput"><span class="identifier">I</span></tt>, <tt class="computeroutput"><span class="identifier">J</span></tt> <tt class="computeroutput"><span class="identifier">I</span></tt>, <tt class="computeroutput"><span class="identifier">J</span></tt>
</td> </td>
<td>Models of <a href="../concepts/forward_iterator.html" title="Forward <td>Models of <a href="../concepts/forward_iterator.html" title="Forward
Iterator">Forward Iterator</a> Iterator">Forward
into the same sequence</td> Iterator</a> into the same sequence</td>
<td>The start and end points of <td>The start and
the distance to be measured</td> end points of the distance to be measured</td>
</tr></tbody> </tr></tbody>
</table> </table>
</div> </div>
<a name="fusion.iterators.metafunctions.distance.expression_semantics"></a><h5> <a name="fusion.iterators.metafunctions.distance.expression_semantics"></a><h5>
<a name="id473061"></a> <a name="id473229"></a>
<a href="distance.html#fusion.iterators.metafunctions.distance.expression_semantics">Expression <a href="distance.html#fusion.iterators.metafunctions.distance.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -91,14 +88,14 @@
<tt class="computeroutput"><span class="identifier">J</span></tt>. <tt class="computeroutput"><span class="identifier">J</span></tt>.
</p> </p>
<a name="fusion.iterators.metafunctions.distance.header"></a><h5> <a name="fusion.iterators.metafunctions.distance.header"></a><h5>
<a name="id473195"></a> <a name="id473362"></a>
<a href="distance.html#fusion.iterators.metafunctions.distance.header">Header</a> <a href="distance.html#fusion.iterators.metafunctions.distance.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">distance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">distance</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.iterators.metafunctions.distance.example"></a><h5> <a name="fusion.iterators.metafunctions.distance.example"></a><h5>
<a name="id473289"></a> <a name="id473456"></a>
<a href="distance.html#fusion.iterators.metafunctions.distance.example">Example</a> <a href="distance.html#fusion.iterators.metafunctions.distance.example">Example</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="fusion.iterators.metafunctions.equal_to"></a><a href="equal_to.html" title="equal_to">equal_to</a></h4></div></div></div> <a name="fusion.iterators.metafunctions.equal_to"></a><a href="equal_to.html" title="equal_to">equal_to</a></h4></div></div></div>
<a name="fusion.iterators.metafunctions.equal_to.description"></a><h5> <a name="fusion.iterators.metafunctions.equal_to.description"></a><h5>
<a name="id471918"></a> <a name="id472100"></a>
<a href="equal_to.html#fusion.iterators.metafunctions.equal_to.description">Description</a> <a href="equal_to.html#fusion.iterators.metafunctions.equal_to.description">Description</a>
</h5> </h5>
<p> <p>
@ -34,7 +34,7 @@
and <tt class="computeroutput"><span class="identifier">J</span></tt> are equal. and <tt class="computeroutput"><span class="identifier">J</span></tt> are equal.
</p> </p>
<a name="fusion.iterators.metafunctions.equal_to.synopsis"></a><h5> <a name="fusion.iterators.metafunctions.equal_to.synopsis"></a><h5>
<a name="id471969"></a> <a name="id472151"></a>
<a href="equal_to.html#fusion.iterators.metafunctions.equal_to.synopsis">Synopsis</a> <a href="equal_to.html#fusion.iterators.metafunctions.equal_to.synopsis">Synopsis</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -47,12 +47,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id472269"></a><p class="title"><b>Table<EFBFBD>1.15.<2E>Parameters</b></p>
<a name="id472091"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -74,7 +71,7 @@
</table> </table>
</div> </div>
<a name="fusion.iterators.metafunctions.equal_to.expression_semantics"></a><h5> <a name="fusion.iterators.metafunctions.equal_to.expression_semantics"></a><h5>
<a name="id472169"></a> <a name="id472343"></a>
<a href="equal_to.html#fusion.iterators.metafunctions.equal_to.expression_semantics">Expression <a href="equal_to.html#fusion.iterators.metafunctions.equal_to.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -90,14 +87,14 @@
Returns <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></tt> otherwise. Returns <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></tt> otherwise.
</p> </p>
<a name="fusion.iterators.metafunctions.equal_to.header"></a><h5> <a name="fusion.iterators.metafunctions.equal_to.header"></a><h5>
<a name="id472361"></a> <a name="id472536"></a>
<a href="equal_to.html#fusion.iterators.metafunctions.equal_to.header">Header</a> <a href="equal_to.html#fusion.iterators.metafunctions.equal_to.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.iterators.metafunctions.equal_to.example"></a><h5> <a name="fusion.iterators.metafunctions.equal_to.example"></a><h5>
<a name="id472455"></a> <a name="id472630"></a>
<a href="equal_to.html#fusion.iterators.metafunctions.equal_to.example">Example</a> <a href="equal_to.html#fusion.iterators.metafunctions.equal_to.example">Example</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="fusion.iterators.metafunctions.next"></a><a href="next.html" title="next">next</a></h4></div></div></div> <a name="fusion.iterators.metafunctions.next"></a><a href="next.html" title="next">next</a></h4></div></div></div>
<a name="fusion.iterators.metafunctions.next.description"></a><h5> <a name="fusion.iterators.metafunctions.next.description"></a><h5>
<a name="id470296"></a> <a name="id470497"></a>
<a href="next.html#fusion.iterators.metafunctions.next.description">Description</a> <a href="next.html#fusion.iterators.metafunctions.next.description">Description</a>
</h5> </h5>
<p> <p>
Returns the type of the next iterator in a sequence. Returns the type of the next iterator in a sequence.
</p> </p>
<a name="fusion.iterators.metafunctions.next.synposis"></a><h5> <a name="fusion.iterators.metafunctions.next.synposis"></a><h5>
<a name="id470326"></a> <a name="id470527"></a>
<a href="next.html#fusion.iterators.metafunctions.next.synposis">Synposis</a> <a href="next.html#fusion.iterators.metafunctions.next.synposis">Synposis</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -45,12 +45,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id470626"></a><p class="title"><b>Table<EFBFBD>1.13.<2E>Parameters</b></p>
<a name="id470430"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -73,7 +70,7 @@
</table> </table>
</div> </div>
<a name="fusion.iterators.metafunctions.next.expression_semantics"></a><h5> <a name="fusion.iterators.metafunctions.next.expression_semantics"></a><h5>
<a name="id470506"></a> <a name="id470698"></a>
<a href="next.html#fusion.iterators.metafunctions.next.expression_semantics">Expression <a href="next.html#fusion.iterators.metafunctions.next.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -89,14 +86,14 @@
next element in the sequence after <tt class="computeroutput"><span class="identifier">I</span></tt>. next element in the sequence after <tt class="computeroutput"><span class="identifier">I</span></tt>.
</p> </p>
<a name="fusion.iterators.metafunctions.next.header"></a><h5> <a name="fusion.iterators.metafunctions.next.header"></a><h5>
<a name="id470628"></a> <a name="id470819"></a>
<a href="next.html#fusion.iterators.metafunctions.next.header">Header</a> <a href="next.html#fusion.iterators.metafunctions.next.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">next</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">next</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.iterators.metafunctions.next.example"></a><h5> <a name="fusion.iterators.metafunctions.next.example"></a><h5>
<a name="id470721"></a> <a name="id470913"></a>
<a href="next.html#fusion.iterators.metafunctions.next.example">Example</a> <a href="next.html#fusion.iterators.metafunctions.next.example">Example</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="fusion.iterators.metafunctions.prior"></a><a href="prior.html" title="prior">prior</a></h4></div></div></div> <a name="fusion.iterators.metafunctions.prior"></a><a href="prior.html" title="prior">prior</a></h4></div></div></div>
<a name="fusion.iterators.metafunctions.prior.description"></a><h5> <a name="fusion.iterators.metafunctions.prior.description"></a><h5>
<a name="id471027"></a> <a name="id471218"></a>
<a href="prior.html#fusion.iterators.metafunctions.prior.description">Description</a> <a href="prior.html#fusion.iterators.metafunctions.prior.description">Description</a>
</h5> </h5>
<p> <p>
Returns the type of the previous iterator in a sequence. Returns the type of the previous iterator in a sequence.
</p> </p>
<a name="fusion.iterators.metafunctions.prior.synopsis"></a><h5> <a name="fusion.iterators.metafunctions.prior.synopsis"></a><h5>
<a name="id471058"></a> <a name="id471250"></a>
<a href="prior.html#fusion.iterators.metafunctions.prior.synopsis">Synopsis</a> <a href="prior.html#fusion.iterators.metafunctions.prior.synopsis">Synopsis</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -45,12 +45,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id471348"></a><p class="title"><b>Table<EFBFBD>1.14.<2E>Parameters</b></p>
<a name="id471162"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -73,7 +70,7 @@
</table> </table>
</div> </div>
<a name="fusion.iterators.metafunctions.prior.expression_semantics"></a><h5> <a name="fusion.iterators.metafunctions.prior.expression_semantics"></a><h5>
<a name="id471238"></a> <a name="id471421"></a>
<a href="prior.html#fusion.iterators.metafunctions.prior.expression_semantics">Expression <a href="prior.html#fusion.iterators.metafunctions.prior.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -89,14 +86,14 @@
previous element in the sequence before <tt class="computeroutput"><span class="identifier">I</span></tt>. previous element in the sequence before <tt class="computeroutput"><span class="identifier">I</span></tt>.
</p> </p>
<a name="fusion.iterators.metafunctions.prior.header"></a><h5> <a name="fusion.iterators.metafunctions.prior.header"></a><h5>
<a name="id471360"></a> <a name="id471543"></a>
<a href="prior.html#fusion.iterators.metafunctions.prior.header">Header</a> <a href="prior.html#fusion.iterators.metafunctions.prior.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">prior</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">prior</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.iterators.metafunctions.prior.example"></a><h5> <a name="fusion.iterators.metafunctions.prior.example"></a><h5>
<a name="id471455"></a> <a name="id471637"></a>
<a href="prior.html#fusion.iterators.metafunctions.prior.example">Example</a> <a href="prior.html#fusion.iterators.metafunctions.prior.example">Example</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,14 +26,14 @@
<div class="titlepage"><div><div><h4 class="title"> <div class="titlepage"><div><div><h4 class="title">
<a name="fusion.iterators.metafunctions.value_of"></a><a href="value_of.html" title="value_of">value_of</a></h4></div></div></div> <a name="fusion.iterators.metafunctions.value_of"></a><a href="value_of.html" title="value_of">value_of</a></h4></div></div></div>
<a name="fusion.iterators.metafunctions.value_of.description"></a><h5> <a name="fusion.iterators.metafunctions.value_of.description"></a><h5>
<a name="id468282"></a> <a name="id468500"></a>
<a href="value_of.html#fusion.iterators.metafunctions.value_of.description">Description</a> <a href="value_of.html#fusion.iterators.metafunctions.value_of.description">Description</a>
</h5> </h5>
<p> <p>
Returns the type stored at the position of an iterator. Returns the type stored at the position of an iterator.
</p> </p>
<a name="fusion.iterators.metafunctions.value_of.synopsis"></a><h5> <a name="fusion.iterators.metafunctions.value_of.synopsis"></a><h5>
<a name="id468311"></a> <a name="id468529"></a>
<a href="value_of.html#fusion.iterators.metafunctions.value_of.synopsis">Synopsis</a> <a href="value_of.html#fusion.iterators.metafunctions.value_of.synopsis">Synopsis</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -45,12 +45,9 @@
<span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span> <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
<span class="special">};</span> <span class="special">};</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id468629"></a><p class="title"><b>Table<EFBFBD>1.11.<2E>Parameters</b></p>
<a name="id468415"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -73,7 +70,7 @@
</table> </table>
</div> </div>
<a name="fusion.iterators.metafunctions.value_of.expression_semantics"></a><h5> <a name="fusion.iterators.metafunctions.value_of.expression_semantics"></a><h5>
<a name="id468492"></a> <a name="id468702"></a>
<a href="value_of.html#fusion.iterators.metafunctions.value_of.expression_semantics">Expression <a href="value_of.html#fusion.iterators.metafunctions.value_of.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -88,14 +85,14 @@
a sequence at iterator position <tt class="computeroutput"><span class="identifier">I</span></tt>. a sequence at iterator position <tt class="computeroutput"><span class="identifier">I</span></tt>.
</p> </p>
<a name="fusion.iterators.metafunctions.value_of.header"></a><h5> <a name="fusion.iterators.metafunctions.value_of.header"></a><h5>
<a name="id468603"></a> <a name="id468813"></a>
<a href="value_of.html#fusion.iterators.metafunctions.value_of.header">Header</a> <a href="value_of.html#fusion.iterators.metafunctions.value_of.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">value_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">value_of</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.iterators.metafunctions.value_of.example"></a><h5> <a name="fusion.iterators.metafunctions.value_of.example"></a><h5>
<a name="id468697"></a> <a name="id468907"></a>
<a href="value_of.html#fusion.iterators.metafunctions.value_of.example">Example</a> <a href="value_of.html#fusion.iterators.metafunctions.value_of.example">Example</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -31,14 +31,14 @@
=="> Operator =="> Operator
==</a></h4></div></div></div> ==</a></h4></div></div></div>
<a name="fusion.iterators.operators.operator_equality.description"></a><h5> <a name="fusion.iterators.operators.operator_equality.description"></a><h5>
<a name="id467170"></a> <a name="id467406"></a>
<a href="operator_equality.html#fusion.iterators.operators.operator_equality.description">Description</a> <a href="operator_equality.html#fusion.iterators.operators.operator_equality.description">Description</a>
</h5> </h5>
<p> <p>
Compares 2 iterators for equality. Compares 2 iterators for equality.
</p> </p>
<a name="fusion.iterators.operators.operator_equality.synopsis"></a><h5> <a name="fusion.iterators.operators.operator_equality.synopsis"></a><h5>
<a name="id467201"></a> <a name="id467437"></a>
<a href="operator_equality.html#fusion.iterators.operators.operator_equality.synopsis">Synopsis</a> <a href="operator_equality.html#fusion.iterators.operators.operator_equality.synopsis">Synopsis</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -48,12 +48,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="emphasis"><em>unspecified</em></span> <span class="keyword">operator</span><span class="special">==(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">,</span> <span class="identifier">J</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">);</span> <span class="emphasis"><em>unspecified</em></span> <span class="keyword">operator</span><span class="special">==(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">,</span> <span class="identifier">J</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id467578"></a><p class="title"><b>Table<EFBFBD>1.9.<2E>Parameters</b></p>
<a name="id467348"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -75,7 +72,7 @@
</table> </table>
</div> </div>
<a name="fusion.iterators.operators.operator_equality.expression_semantics"></a><h5> <a name="fusion.iterators.operators.operator_equality.expression_semantics"></a><h5>
<a name="id467427"></a> <a name="id467653"></a>
<a href="operator_equality.html#fusion.iterators.operators.operator_equality.expression_semantics">Expression <a href="operator_equality.html#fusion.iterators.operators.operator_equality.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -91,7 +88,7 @@
and <tt class="computeroutput"><span class="identifier">j</span></tt> respectively. and <tt class="computeroutput"><span class="identifier">j</span></tt> respectively.
</p> </p>
<a name="fusion.iterators.operators.operator_equality.header"></a><h5> <a name="fusion.iterators.operators.operator_equality.header"></a><h5>
<a name="id467610"></a> <a name="id467837"></a>
<a href="operator_equality.html#fusion.iterators.operators.operator_equality.header">Header</a> <a href="operator_equality.html#fusion.iterators.operators.operator_equality.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -30,14 +30,14 @@
!="> Operator !="> Operator
!=</a></h4></div></div></div> !=</a></h4></div></div></div>
<a name="fusion.iterators.operators.operator_inequality.description"></a><h5> <a name="fusion.iterators.operators.operator_inequality.description"></a><h5>
<a name="id467727"></a> <a name="id467954"></a>
<a href="operator_inequality.html#fusion.iterators.operators.operator_inequality.description">Description</a> <a href="operator_inequality.html#fusion.iterators.operators.operator_inequality.description">Description</a>
</h5> </h5>
<p> <p>
Compares 2 iterators for inequality. Compares 2 iterators for inequality.
</p> </p>
<a name="fusion.iterators.operators.operator_inequality.synopsis"></a><h5> <a name="fusion.iterators.operators.operator_inequality.synopsis"></a><h5>
<a name="id467758"></a> <a name="id467985"></a>
<a href="operator_inequality.html#fusion.iterators.operators.operator_inequality.synopsis">Synopsis</a> <a href="operator_inequality.html#fusion.iterators.operators.operator_inequality.synopsis">Synopsis</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -47,12 +47,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="emphasis"><em>unspecified</em></span> <span class="keyword">operator</span><span class="special">==(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">,</span> <span class="identifier">J</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">);</span> <span class="emphasis"><em>unspecified</em></span> <span class="keyword">operator</span><span class="special">==(</span><span class="identifier">I</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">,</span> <span class="identifier">J</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id468127"></a><p class="title"><b>Table<EFBFBD>1.10.<2E>Parameters</b></p>
<a name="id467905"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -74,7 +71,7 @@
</table> </table>
</div> </div>
<a name="fusion.iterators.operators.operator_inequality.expression_semantics"></a><h5> <a name="fusion.iterators.operators.operator_inequality.expression_semantics"></a><h5>
<a name="id467984"></a> <a name="id468202"></a>
<a href="operator_inequality.html#fusion.iterators.operators.operator_inequality.expression_semantics">Expression <a href="operator_inequality.html#fusion.iterators.operators.operator_inequality.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -87,7 +84,7 @@
and <tt class="computeroutput"><span class="identifier">j</span></tt> respectively. and <tt class="computeroutput"><span class="identifier">j</span></tt> respectively.
</p> </p>
<a name="fusion.iterators.operators.operator_inequality.header"></a><h5> <a name="fusion.iterators.operators.operator_inequality.header"></a><h5>
<a name="id468148"></a> <a name="id468366"></a>
<a href="operator_inequality.html#fusion.iterators.operators.operator_inequality.header">Header</a> <a href="operator_inequality.html#fusion.iterators.operators.operator_inequality.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -30,14 +30,14 @@
*"> Operator *"> Operator
*</a></h4></div></div></div> *</a></h4></div></div></div>
<a name="fusion.iterators.operators.operator_unary_star.description"></a><h5> <a name="fusion.iterators.operators.operator_unary_star.description"></a><h5>
<a name="id466278"></a> <a name="id466522"></a>
<a href="operator_unary_star.html#fusion.iterators.operators.operator_unary_star.description">Description</a> <a href="operator_unary_star.html#fusion.iterators.operators.operator_unary_star.description">Description</a>
</h5> </h5>
<p> <p>
Dereferences an iterator. Dereferences an iterator.
</p> </p>
<a name="fusion.iterators.operators.operator_unary_star.synopsis"></a><h5> <a name="fusion.iterators.operators.operator_unary_star.synopsis"></a><h5>
<a name="id466308"></a> <a name="id466552"></a>
<a href="operator_unary_star.html#fusion.iterators.operators.operator_unary_star.synopsis">Synopsis</a> <a href="operator_unary_star.html#fusion.iterators.operators.operator_unary_star.synopsis">Synopsis</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -46,12 +46,9 @@
<span class="special">&gt;</span> <span class="special">&gt;</span>
<span class="keyword">typename</span> <a href="../metafunctions/deref.html" title="deref"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">deref</span></tt></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="keyword">operator</span><span class="special">*(</span><span class="emphasis"><em>unspecified</em></span><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">);</span> <span class="keyword">typename</span> <a href="../metafunctions/deref.html" title="deref"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">deref</span></tt></a><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;::</span><span class="identifier">type</span> <span class="keyword">operator</span><span class="special">*(</span><span class="emphasis"><em>unspecified</em></span><span class="special">&lt;</span><span class="identifier">I</span><span class="special">&gt;</span> <span class="keyword">const</span><span class="special">&amp;</span> <span class="identifier">i</span><span class="special">);</span>
</pre> </pre>
<div class="informaltable"> <div class="table">
<h4> <a name="id466710"></a><p class="title"><b>Table<EFBFBD>1.8.<2E>Parameters</b></p>
<a name="id466470"></a> <table class="table" summary="Parameters">
<span class="table-title">Parameters</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -74,7 +71,7 @@
</table> </table>
</div> </div>
<a name="fusion.iterators.operators.operator_unary_star.expression_semantics"></a><h5> <a name="fusion.iterators.operators.operator_unary_star.expression_semantics"></a><h5>
<a name="id466548"></a> <a name="id466784"></a>
<a href="operator_unary_star.html#fusion.iterators.operators.operator_unary_star.expression_semantics">Expression <a href="operator_unary_star.html#fusion.iterators.operators.operator_unary_star.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -89,14 +86,14 @@
<span class="bold"><b>Semantics</b></span>: Equivalent to <tt class="computeroutput"><a href="../functions/deref.html" title="deref"><tt class="computeroutput"><span class="identifier">deref</span></tt></a><span class="special">(</span><span class="identifier">i</span><span class="special">)</span></tt>. <span class="bold"><b>Semantics</b></span>: Equivalent to <tt class="computeroutput"><a href="../functions/deref.html" title="deref"><tt class="computeroutput"><span class="identifier">deref</span></tt></a><span class="special">(</span><span class="identifier">i</span><span class="special">)</span></tt>.
</p> </p>
<a name="fusion.iterators.operators.operator_unary_star.header"></a><h5> <a name="fusion.iterators.operators.operator_unary_star.header"></a><h5>
<a name="id466683"></a> <a name="id466919"></a>
<a href="operator_unary_star.html#fusion.iterators.operators.operator_unary_star.header">Header</a> <a href="operator_unary_star.html#fusion.iterators.operators.operator_unary_star.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">deref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">iterator</span><span class="special">/</span><span class="identifier">deref</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.iterators.operators.operator_unary_star.example"></a><h5> <a name="fusion.iterators.operators.operator_unary_star.example"></a><h5>
<a name="id466778"></a> <a name="id467013"></a>
<a href="operator_unary_star.html#fusion.iterators.operators.operator_unary_star.example">Example</a> <a href="operator_unary_star.html#fusion.iterators.operators.operator_unary_star.example">Example</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h2 class="title" style="clear: both"> <div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="fusion.notes"></a><a href="notes.html" title="Notes">Notes</a></h2></div></div></div> <a name="fusion.notes"></a><a href="notes.html" title="Notes">Notes</a></h2></div></div></div>
<a name="fusion.notes.recursive_inlined_functions"></a><h3> <a name="fusion.notes.recursive_inlined_functions"></a><h3>
<a name="id613320"></a> <a name="id612221"></a>
<a href="notes.html#fusion.notes.recursive_inlined_functions">Recursive Inlined <a href="notes.html#fusion.notes.recursive_inlined_functions">Recursive Inlined
Functions</a> Functions</a>
</h3> </h3>
@ -39,7 +39,7 @@
compiler limit of course). Compile time complexity remains linear. compiler limit of course). Compile time complexity remains linear.
</p> </p>
<a name="fusion.notes.overloaded_functions"></a><h3> <a name="fusion.notes.overloaded_functions"></a><h3>
<a name="id613392"></a> <a name="id612291"></a>
<a href="notes.html#fusion.notes.overloaded_functions">Overloaded Functions</a> <a href="notes.html#fusion.notes.overloaded_functions">Overloaded Functions</a>
</h3> </h3>
<p> <p>
@ -49,7 +49,7 @@
given a key, <tt class="computeroutput"><span class="identifier">k</span></tt>. given a key, <tt class="computeroutput"><span class="identifier">k</span></tt>.
</p> </p>
<a name="fusion.notes.tag_dispatching"></a><h3> <a name="fusion.notes.tag_dispatching"></a><h3>
<a name="id613473"></a> <a name="id612372"></a>
<a href="notes.html#fusion.notes.tag_dispatching">Tag Dispatching</a> <a href="notes.html#fusion.notes.tag_dispatching">Tag Dispatching</a>
</h3> </h3>
<p> <p>
@ -101,7 +101,7 @@
</li> </li>
</ol></div> </ol></div>
<a name="fusion.notes.extensibility"></a><h3> <a name="fusion.notes.extensibility"></a><h3>
<a name="id613846"></a> <a name="id612745"></a>
<a href="notes.html#fusion.notes.extensibility">Extensibility</a> <a href="notes.html#fusion.notes.extensibility">Extensibility</a>
</h3> </h3>
<p> <p>
@ -136,7 +136,7 @@
it very cheap to pass around. it very cheap to pass around.
</p> </p>
<a name="fusion.notes.element_conversion"></a><h3> <a name="fusion.notes.element_conversion"></a><h3>
<a name="id614156"></a> <a name="id613055"></a>
<a href="notes.html#fusion.notes.element_conversion">Element Conversion</a> <a href="notes.html#fusion.notes.element_conversion">Element Conversion</a>
</h3> </h3>
<p> <p>
@ -158,7 +158,7 @@
</p> </p>
<p> <p>
Array arguments are deduced to reference to const types. For example Array arguments are deduced to reference to const types. For example
<sup>[<a name="id614310" href="#ftn.id614310">14</a>]</sup> <sup>[<a name="id613209" href="#ftn.id613209">14</a>]</sup>
: :
</p> </p>
<pre class="programlisting"> <pre class="programlisting">
@ -191,7 +191,7 @@
<a href="sequences/containers/list.html" title="list"><tt class="computeroutput"><span class="identifier">list</span></tt></a><span class="special">&lt;</span><span class="keyword">void</span> <span class="special">(*)(</span><span class="keyword">int</span><span class="special">)&gt;</span> <a href="sequences/containers/list.html" title="list"><tt class="computeroutput"><span class="identifier">list</span></tt></a><span class="special">&lt;</span><span class="keyword">void</span> <span class="special">(*)(</span><span class="keyword">int</span><span class="special">)&gt;</span>
</pre> </pre>
<a name="fusion.notes.boost__ref"></a><h3> <a name="fusion.notes.boost__ref"></a><h3>
<a name="id614731"></a> <a name="id613630"></a>
<a href="notes.html#fusion.notes.boost__ref">boost::ref</a> <a href="notes.html#fusion.notes.boost__ref">boost::ref</a>
</h3> </h3>
<p> <p>
@ -234,7 +234,7 @@
</p> </p>
<div class="footnotes"> <div class="footnotes">
<br><hr width="100" align="left"> <br><hr width="100" align="left">
<div class="footnote"><p><sup>[<a name="ftn.id614310" href="#id614310">14</a>] </sup> <div class="footnote"><p><sup>[<a name="ftn.id613209" href="#id613209">14</a>] </sup>
Note that the type of a string literal is an array of const characters, Note that the type of a string literal is an array of const characters,
not <tt class="computeroutput"><span class="keyword">const</span><EFBFBD><span class="keyword">char</span><span class="special">*</span></tt>. To get <a href="sequences/generation/functions/make_list.html" title="make_list"><tt class="computeroutput"><span class="identifier">make_list</span></tt></a> to create a <a href="sequences/containers/list.html" title="list"><tt class="computeroutput"><span class="identifier">list</span></tt></a> with an element of a non-const not <tt class="computeroutput"><span class="keyword">const</span><EFBFBD><span class="keyword">char</span><span class="special">*</span></tt>. To get <a href="sequences/generation/functions/make_list.html" title="make_list"><tt class="computeroutput"><span class="identifier">make_list</span></tt></a> to create a <a href="sequences/containers/list.html" title="list"><tt class="computeroutput"><span class="identifier">list</span></tt></a> with an element of a non-const
array type one must use the <tt class="computeroutput"><span class="identifier">ref</span></tt> array type one must use the <tt class="computeroutput"><span class="identifier">ref</span></tt>

View File

@ -34,7 +34,7 @@
The library is organized in three layers: The library is organized in three layers:
</p> </p>
<a name="fusion.organization.layers"></a><h3> <a name="fusion.organization.layers"></a><h3>
<a name="id450020"></a> <a name="id449970"></a>
<a href="organization.html#fusion.organization.layers">Layers</a> <a href="organization.html#fusion.organization.layers">Layers</a>
</h3> </h3>
<div class="blockquote"><blockquote class="blockquote"><p> <div class="blockquote"><blockquote class="blockquote"><p>
@ -50,7 +50,7 @@
against. against.
</p> </p>
<a name="fusion.organization.directory"></a><h3> <a name="fusion.organization.directory"></a><h3>
<a name="id450075"></a> <a name="id450024"></a>
<a href="organization.html#fusion.organization.directory">Directory</a> <a href="organization.html#fusion.organization.directory">Directory</a>
</h3> </h3>
<div class="itemizedlist"><ul type="disc"> <div class="itemizedlist"><ul type="disc">
@ -159,7 +159,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="fusion.organization.example"></a><h3> <a name="fusion.organization.example"></a><h3>
<a name="id450246"></a> <a name="id450196"></a>
<a href="organization.html#fusion.organization.example">Example</a> <a href="organization.html#fusion.organization.example">Example</a>
</h3> </h3>
<p> <p>
@ -175,12 +175,12 @@
<p> <p>
The first includes all sequences. The second includes all of sequence containers. The first includes all sequences. The second includes all of sequence containers.
The third includes only <tt class="computeroutput"><span class="identifier">list</span></tt><EFBFBD> The third includes only <tt class="computeroutput"><span class="identifier">list</span></tt><EFBFBD>
<sup>[<a name="id450486" href="#ftn.id450486">3</a>]</sup> <sup>[<a name="id450436" href="#ftn.id450436">3</a>]</sup>
. .
</p> </p>
<div class="footnotes"> <div class="footnotes">
<br><hr width="100" align="left"> <br><hr width="100" align="left">
<div class="footnote"><p><sup>[<a name="ftn.id450486" href="#id450486">3</a>] </sup> <div class="footnote"><p><sup>[<a name="ftn.id450436" href="#id450436">3</a>] </sup>
Modules may contain smaller components. Header file information for each Modules may contain smaller components. Header file information for each
component will be provided as part of the component's documentation. component will be provided as part of the component's documentation.
</p></div> </p></div>

View File

@ -32,7 +32,7 @@
<span class="bold"><b>--Niklaus Wirth</b></span> <span class="bold"><b>--Niklaus Wirth</b></span>
</p></blockquote></div> </p></blockquote></div>
<a name="fusion.preface.description"></a><h3> <a name="fusion.preface.description"></a><h3>
<a name="id447162"></a> <a name="id376987"></a>
<a href="preface.html#fusion.preface.description">Description</a> <a href="preface.html#fusion.preface.description">Description</a>
</h3> </h3>
<p> <p>
@ -50,7 +50,7 @@
of compile time metaprogramming with runtime programming. of compile time metaprogramming with runtime programming.
</p> </p>
<a name="fusion.preface.motivation"></a><h3> <a name="fusion.preface.motivation"></a><h3>
<a name="id447212"></a> <a name="id377039"></a>
<a href="preface.html#fusion.preface.motivation">Motivation</a> <a href="preface.html#fusion.preface.motivation">Motivation</a>
</h3> </h3>
<p> <p>
@ -76,19 +76,16 @@
an instant <span class="emphasis"><em>AHA!</em></span> moment. an instant <span class="emphasis"><em>AHA!</em></span> moment.
</p> </p>
<a name="fusion.preface.how_to_use_this_manual"></a><h3> <a name="fusion.preface.how_to_use_this_manual"></a><h3>
<a name="id378282"></a> <a name="id378846"></a>
<a href="preface.html#fusion.preface.how_to_use_this_manual">How to use this manual</a> <a href="preface.html#fusion.preface.how_to_use_this_manual">How to use this manual</a>
</h3> </h3>
<p> <p>
Some icons are used to mark certain topics indicative of their relevance. These Some icons are used to mark certain topics indicative of their relevance. These
icons precede some text to indicate: icons precede some text to indicate:
</p> </p>
<div class="informaltable"> <div class="table">
<h4> <a name="id378869"></a><p class="title"><b>Table<EFBFBD>1.1.<2E>Icons</b></p>
<a name="id378309"></a> <table class="table" summary="Icons">
<span class="table-title">Icons</span>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -133,7 +130,7 @@
Tools</a>. Tools</a>.
</p> </p>
<a name="fusion.preface.support"></a><h3> <a name="fusion.preface.support"></a><h3>
<a name="id377565"></a> <a name="id377485"></a>
<a href="preface.html#fusion.preface.support">Support</a> <a href="preface.html#fusion.preface.support">Support</a>
</h3> </h3>
<p> <p>

View File

@ -33,7 +33,7 @@
</p> </p>
<p> <p>
For starters, we shall include all of Fusion's <span class="underline">_sequence</span>_s For starters, we shall include all of Fusion's <span class="underline">_sequence</span>_s
<sup>[<a name="id447388" href="#ftn.id447388">1</a>]</sup> <sup>[<a name="id447337" href="#ftn.id447337">1</a>]</sup>
: :
</p> </p>
<pre class="programlisting"> <pre class="programlisting">
@ -41,7 +41,7 @@
</pre> </pre>
<p> <p>
Let's begin with a <tt class="computeroutput"><a href="sequences/containers/vector.html" title="vector"><tt class="computeroutput"><span class="identifier">vector</span></tt></a></tt><EFBFBD> Let's begin with a <tt class="computeroutput"><a href="sequences/containers/vector.html" title="vector"><tt class="computeroutput"><span class="identifier">vector</span></tt></a></tt><EFBFBD>
<sup>[<a name="id447491" href="#ftn.id447491">2</a>]</sup> <sup>[<a name="id447440" href="#ftn.id447440">2</a>]</sup>
: :
</p> </p>
<pre class="programlisting"> <pre class="programlisting">
@ -59,7 +59,7 @@
Let's see some examples. Let's see some examples.
</p> </p>
<a name="fusion.quick_start.print_the_vector_as_xml"></a><h3> <a name="fusion.quick_start.print_the_vector_as_xml"></a><h3>
<a name="id447949"></a> <a name="id447898"></a>
<a href="quick_start.html#fusion.quick_start.print_the_vector_as_xml">Print the vector <a href="quick_start.html#fusion.quick_start.print_the_vector_as_xml">Print the vector
as XML</a> as XML</a>
</h3> </h3>
@ -116,7 +116,7 @@
print just about any Fusion <a href="sequences.html" title="Sequences">Sequence</a>. print just about any Fusion <a href="sequences.html" title="Sequences">Sequence</a>.
</p> </p>
<a name="fusion.quick_start.print_only_pointers"></a><h3> <a name="fusion.quick_start.print_only_pointers"></a><h3>
<a name="id448537"></a> <a name="id448486"></a>
<a href="quick_start.html#fusion.quick_start.print_only_pointers">Print only pointers</a> <a href="quick_start.html#fusion.quick_start.print_only_pointers">Print only pointers</a>
</h3> </h3>
<p> <p>
@ -150,7 +150,7 @@
Easy, right? Easy, right?
</p> </p>
<a name="fusion.quick_start.associative_tuples"></a><h3> <a name="fusion.quick_start.associative_tuples"></a><h3>
<a name="id448943"></a> <a name="id448892"></a>
<a href="quick_start.html#fusion.quick_start.associative_tuples">Associative tuples</a> <a href="quick_start.html#fusion.quick_start.associative_tuples">Associative tuples</a>
</h3> </h3>
<p> <p>
@ -225,7 +225,7 @@
a <tt class="computeroutput"><span class="identifier">dog</span></tt> or a whole <tt class="computeroutput"><span class="identifier">alternate_universe</span></tt>. a <tt class="computeroutput"><span class="identifier">dog</span></tt> or a whole <tt class="computeroutput"><span class="identifier">alternate_universe</span></tt>.
</p> </p>
<a name="fusion.quick_start.tip_of_the_iceberg"></a><h3> <a name="fusion.quick_start.tip_of_the_iceberg"></a><h3>
<a name="id449961"></a> <a name="id449910"></a>
<a href="quick_start.html#fusion.quick_start.tip_of_the_iceberg">Tip of the Iceberg</a> <a href="quick_start.html#fusion.quick_start.tip_of_the_iceberg">Tip of the Iceberg</a>
</h3> </h3>
<p> <p>
@ -236,12 +236,12 @@
</p> </p>
<div class="footnotes"> <div class="footnotes">
<br><hr width="100" align="left"> <br><hr width="100" align="left">
<div class="footnote"><p><sup>[<a name="ftn.id447388" href="#id447388">1</a>] </sup> <div class="footnote"><p><sup>[<a name="ftn.id447337" href="#id447337">1</a>] </sup>
There are finer grained header files available if you wish to have more There are finer grained header files available if you wish to have more
control over which components to include (see section <a href="organization.html" title="Organization">Orgainization</a> control over which components to include (see section <a href="organization.html" title="Organization">Orgainization</a>
for details). for details).
</p></div> </p></div>
<div class="footnote"><p><sup>[<a name="ftn.id447491" href="#id447491">2</a>] </sup> <div class="footnote"><p><sup>[<a name="ftn.id447440" href="#id447440">2</a>] </sup>
Unless otherwise noted, components are in namespace <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span></tt>. Unless otherwise noted, components are in namespace <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span></tt>.
For the sake of simplicity, code in this quick start implies <tt class="computeroutput"><span class="keyword">using</span></tt> directives for the fusion components For the sake of simplicity, code in this quick start implies <tt class="computeroutput"><span class="keyword">using</span></tt> directives for the fusion components
we will be using. we will be using.

View File

@ -46,7 +46,7 @@
type that can be used to iterate through the Sequence's elements. type that can be used to iterate through the Sequence's elements.
</p> </p>
<a name="fusion.sequences.header"></a><h3> <a name="fusion.sequences.header"></a><h3>
<a name="id475781"></a> <a name="id475927"></a>
<a href="sequences.html#fusion.sequences.header">Header</a> <a href="sequences.html#fusion.sequences.header">Header</a>
</h3> </h3>
<pre class="programlisting"> <pre class="programlisting">

View File

@ -38,11 +38,11 @@
mechanism. If you wish to use these sequences with fusion, simply include mechanism. If you wish to use these sequences with fusion, simply include
the necessary files and they will be regarded as first-class, fully conforming the necessary files and they will be regarded as first-class, fully conforming
fusion sequences fusion sequences
<sup>[<a name="id499587" href="#ftn.id499587">4</a>]</sup> <sup>[<a name="id499504" href="#ftn.id499504">4</a>]</sup>
. .
</p> </p>
<a name="fusion.sequences.adapted.header"></a><h4> <a name="fusion.sequences.adapted.header"></a><h4>
<a name="id499629"></a> <a name="id499546"></a>
<a href="adapted.html#fusion.sequences.adapted.header">Header</a> <a href="adapted.html#fusion.sequences.adapted.header">Header</a>
</h4> </h4>
<pre class="programlisting"> <pre class="programlisting">
@ -50,7 +50,7 @@
</pre> </pre>
<div class="footnotes"> <div class="footnotes">
<br><hr width="100" align="left"> <br><hr width="100" align="left">
<div class="footnote"><p><sup>[<a name="ftn.id499587" href="#id499587">4</a>] </sup> <div class="footnote"><p><sup>[<a name="ftn.id499504" href="#id499504">4</a>] </sup>
Fusion sequences may also be adapted as fully conforming <a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a> Fusion sequences may also be adapted as fully conforming <a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a>
sequences (see <a href="intrinsics.html" title="Intrinsics">Intrinsics</a>). sequences (see <a href="intrinsics.html" title="Intrinsics">Intrinsics</a>).
That way, we can have 2-way adaptation to and from <a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a> That way, we can have 2-way adaptation to and from <a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a>

View File

@ -33,21 +33,21 @@
Access Sequence</a>. Access Sequence</a>.
</p> </p>
<a name="fusion.sequences.adapted.boost__array.header"></a><h5> <a name="fusion.sequences.adapted.boost__array.header"></a><h5>
<a name="id501320"></a> <a name="id501238"></a>
<a href="boost__array.html#fusion.sequences.adapted.boost__array.header">Header</a> <a href="boost__array.html#fusion.sequences.adapted.boost__array.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">array</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">array</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.sequences.adapted.boost__array.model_of"></a><h5> <a name="fusion.sequences.adapted.boost__array.model_of"></a><h5>
<a name="id501424"></a> <a name="id501342"></a>
<a href="boost__array.html#fusion.sequences.adapted.boost__array.model_of">Model of</a> <a href="boost__array.html#fusion.sequences.adapted.boost__array.model_of">Model of</a>
</h5> </h5>
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/random_access_sequence.html" title="Random <div class="itemizedlist"><ul type="disc"><li><a href="../concepts/random_access_sequence.html" title="Random
Access Sequence">Random Access Sequence">Random
Access Sequence</a></li></ul></div> Access Sequence</a></li></ul></div>
<a name="fusion.sequences.adapted.boost__array.example"></a><h5> <a name="fusion.sequences.adapted.boost__array.example"></a><h5>
<a name="id501466"></a> <a name="id501383"></a>
<a href="boost__array.html#fusion.sequences.adapted.boost__array.example">Example</a> <a href="boost__array.html#fusion.sequences.adapted.boost__array.example">Example</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -60,7 +60,7 @@
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <a href="../intrinsics/functions/at_c.html" title="at_c"><tt class="computeroutput"><span class="identifier">at_c</span></tt></a><span class="special">&lt;</span><span class="number">2</span><span class="special">&gt;(</span><span class="identifier">arr</span><span class="special">)</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <a href="../intrinsics/functions/at_c.html" title="at_c"><tt class="computeroutput"><span class="identifier">at_c</span></tt></a><span class="special">&lt;</span><span class="number">2</span><span class="special">&gt;(</span><span class="identifier">arr</span><span class="special">)</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
</pre> </pre>
<a name="fusion.sequences.adapted.boost__array.see_also"></a><h5> <a name="fusion.sequences.adapted.boost__array.see_also"></a><h5>
<a name="id502086"></a> <a name="id502003"></a>
<a href="boost__array.html#fusion.sequences.adapted.boost__array.see_also">See also</a> <a href="boost__array.html#fusion.sequences.adapted.boost__array.see_also">See also</a>
</h5> </h5>
<p> <p>

View File

@ -31,14 +31,14 @@
sequences fully conforming fusion sequences. sequences fully conforming fusion sequences.
</p> </p>
<a name="fusion.sequences.adapted.mpl_sequence.header"></a><h5> <a name="fusion.sequences.adapted.mpl_sequence.header"></a><h5>
<a name="id500427"></a> <a name="id500345"></a>
<a href="mpl_sequence.html#fusion.sequences.adapted.mpl_sequence.header">Header</a> <a href="mpl_sequence.html#fusion.sequences.adapted.mpl_sequence.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">mpl</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">mpl</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.sequences.adapted.mpl_sequence.model_of"></a><h5> <a name="fusion.sequences.adapted.mpl_sequence.model_of"></a><h5>
<a name="id500531"></a> <a name="id500448"></a>
<a href="mpl_sequence.html#fusion.sequences.adapted.mpl_sequence.model_of">Model of</a> <a href="mpl_sequence.html#fusion.sequences.adapted.mpl_sequence.model_of">Model of</a>
</h5> </h5>
<div class="itemizedlist"><ul type="disc"> <div class="itemizedlist"><ul type="disc">
@ -62,7 +62,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="fusion.sequences.adapted.mpl_sequence.example"></a><h5> <a name="fusion.sequences.adapted.mpl_sequence.example"></a><h5>
<a name="id500624"></a> <a name="id500541"></a>
<a href="mpl_sequence.html#fusion.sequences.adapted.mpl_sequence.example">Example</a> <a href="mpl_sequence.html#fusion.sequences.adapted.mpl_sequence.example">Example</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -76,7 +76,7 @@
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <a href="../intrinsics/functions/at_c.html" title="at_c"><tt class="computeroutput"><span class="identifier">at_c</span></tt></a><span class="special">&lt;</span><span class="number">1</span><span class="special">&gt;(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <a href="../intrinsics/functions/at_c.html" title="at_c"><tt class="computeroutput"><span class="identifier">at_c</span></tt></a><span class="special">&lt;</span><span class="number">1</span><span class="special">&gt;(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
</pre> </pre>
<a name="fusion.sequences.adapted.mpl_sequence.see_also"></a><h5> <a name="fusion.sequences.adapted.mpl_sequence.see_also"></a><h5>
<a name="id501209"></a> <a name="id501126"></a>
<a href="mpl_sequence.html#fusion.sequences.adapted.mpl_sequence.see_also">See also</a> <a href="mpl_sequence.html#fusion.sequences.adapted.mpl_sequence.see_also">See also</a>
</h5> </h5>
<p> <p>

View File

@ -33,21 +33,21 @@
Access Sequence</a>. Access Sequence</a>.
</p> </p>
<a name="fusion.sequences.adapted.std__pair.header"></a><h5> <a name="fusion.sequences.adapted.std__pair.header"></a><h5>
<a name="id499795"></a> <a name="id499712"></a>
<a href="std__pair.html#fusion.sequences.adapted.std__pair.header">Header</a> <a href="std__pair.html#fusion.sequences.adapted.std__pair.header">Header</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">std_pair</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span> <span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">std_pair</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre> </pre>
<a name="fusion.sequences.adapted.std__pair.model_of"></a><h5> <a name="fusion.sequences.adapted.std__pair.model_of"></a><h5>
<a name="id499899"></a> <a name="id499816"></a>
<a href="std__pair.html#fusion.sequences.adapted.std__pair.model_of">Model of</a> <a href="std__pair.html#fusion.sequences.adapted.std__pair.model_of">Model of</a>
</h5> </h5>
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/random_access_sequence.html" title="Random <div class="itemizedlist"><ul type="disc"><li><a href="../concepts/random_access_sequence.html" title="Random
Access Sequence">Random Access Sequence">Random
Access Sequence</a></li></ul></div> Access Sequence</a></li></ul></div>
<a name="fusion.sequences.adapted.std__pair.example"></a><h5> <a name="fusion.sequences.adapted.std__pair.example"></a><h5>
<a name="id499942"></a> <a name="id499859"></a>
<a href="std__pair.html#fusion.sequences.adapted.std__pair.example">Example</a> <a href="std__pair.html#fusion.sequences.adapted.std__pair.example">Example</a>
</h5> </h5>
<pre class="programlisting"> <pre class="programlisting">
@ -57,7 +57,7 @@
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">p</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special">&lt;&lt;</span> <span class="identifier">p</span> <span class="special">&lt;&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
</pre> </pre>
<a name="fusion.sequences.adapted.std__pair.see_also"></a><h5> <a name="fusion.sequences.adapted.std__pair.see_also"></a><h5>
<a name="id500294"></a> <a name="id500211"></a>
<a href="std__pair.html#fusion.sequences.adapted.std__pair.see_also">See also</a> <a href="std__pair.html#fusion.sequences.adapted.std__pair.see_also">See also</a>
</h5> </h5>
<p> <p>

View File

@ -40,7 +40,7 @@
Fusion Sequences are organized into a hierarchy of concepts. Fusion Sequences are organized into a hierarchy of concepts.
</p> </p>
<a name="fusion.sequences.concepts.traversal"></a><h4> <a name="fusion.sequences.concepts.traversal"></a><h4>
<a name="id475885"></a> <a name="id476031"></a>
<a href="concepts.html#fusion.sequences.concepts.traversal">Traversal</a> <a href="concepts.html#fusion.sequences.concepts.traversal">Traversal</a>
</h4> </h4>
<p> <p>
@ -58,7 +58,7 @@
Sequence</a>. These concepts pertain to sequence traversal. Sequence</a>. These concepts pertain to sequence traversal.
</p> </p>
<a name="fusion.sequences.concepts.associativity"></a><h4> <a name="fusion.sequences.concepts.associativity"></a><h4>
<a name="id475973"></a> <a name="id476119"></a>
<a href="concepts.html#fusion.sequences.concepts.associativity">Associativity</a> <a href="concepts.html#fusion.sequences.concepts.associativity">Associativity</a>
</h4> </h4>
<p> <p>

View File

@ -30,7 +30,7 @@
Sequence">Associative Sequence">Associative
Sequence</a></h4></div></div></div> Sequence</a></h4></div></div></div>
<a name="fusion.sequences.concepts.associative_sequence.description"></a><h5> <a name="fusion.sequences.concepts.associative_sequence.description"></a><h5>
<a name="id480506"></a> <a name="id480604"></a>
<a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.description">Description</a> <a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.description">Description</a>
</h5> </h5>
<p> <p>
@ -71,18 +71,14 @@
</dl> </dl>
</div> </div>
<a name="fusion.sequences.concepts.associative_sequence.valid_expressions"></a><h5> <a name="fusion.sequences.concepts.associative_sequence.valid_expressions"></a><h5>
<a name="id480670"></a> <a name="id480768"></a>
<a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.valid_expressions">Valid <a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.valid_expressions">Valid
Expressions</a> Expressions</a>
</h5> </h5>
<p> <p>
For any Associative Sequence the following expressions must be valid: For any Associative Sequence the following expressions must be valid:
</p> </p>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id480698"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -123,18 +119,13 @@
<td>Constant</td> <td>Constant</td>
</tr> </tr>
</tbody> </tbody>
</table> </table></div>
</div>
<a name="fusion.sequences.concepts.associative_sequence.result_type_expressions"></a><h5> <a name="fusion.sequences.concepts.associative_sequence.result_type_expressions"></a><h5>
<a name="id480972"></a> <a name="id481065"></a>
<a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.result_type_expressions">Result <a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.result_type_expressions">Result
Type Expressions</a> Type Expressions</a>
</h5> </h5>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id480996"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -160,8 +151,7 @@
time</td> time</td>
</tr> </tr>
</tbody> </tbody>
</table> </table></div>
</div>
<p class="blurb"> <p class="blurb">
<span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span><EFBFBD><tt class="computeroutput"><a href="../intrinsics/metafunctions/at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_key</span></tt></a><span class="special">&lt;</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">K</span><span class="special">&gt;</span></tt> <span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span><EFBFBD><tt class="computeroutput"><a href="../intrinsics/metafunctions/at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_key</span></tt></a><span class="special">&lt;</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">K</span><span class="special">&gt;</span></tt>
returns the actual type returned by <tt class="computeroutput"><a href="../intrinsics/functions/at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">at_key</span></tt></a><span class="special">&lt;</span><span class="identifier">K</span><span class="special">&gt;(</span><span class="identifier">s</span><span class="special">)</span></tt>. In returns the actual type returned by <tt class="computeroutput"><a href="../intrinsics/functions/at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">at_key</span></tt></a><span class="special">&lt;</span><span class="identifier">K</span><span class="special">&gt;(</span><span class="identifier">s</span><span class="special">)</span></tt>. In
@ -171,15 +161,11 @@
be a reference to begin with. For this purpose, you can use <tt class="computeroutput"><a href="../intrinsics/metafunctions/value_at_key.html" title="value_at_key"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at_key</span></tt></a><span class="special">&lt;</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">N</span><span class="special">&gt;</span></tt>. be a reference to begin with. For this purpose, you can use <tt class="computeroutput"><a href="../intrinsics/metafunctions/value_at_key.html" title="value_at_key"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at_key</span></tt></a><span class="special">&lt;</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">N</span><span class="special">&gt;</span></tt>.
</p> </p>
<a name="fusion.sequences.concepts.associative_sequence.expression_semantics"></a><h5> <a name="fusion.sequences.concepts.associative_sequence.expression_semantics"></a><h5>
<a name="id481504"></a> <a name="id481591"></a>
<a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.expression_semantics">Expression <a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id481528"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -205,10 +191,9 @@
see <a href="../intrinsics/functions/at.html" title="at"><tt class="computeroutput"><span class="identifier">at</span></tt></a>.</td> see <a href="../intrinsics/functions/at.html" title="at"><tt class="computeroutput"><span class="identifier">at</span></tt></a>.</td>
</tr> </tr>
</tbody> </tbody>
</table> </table></div>
</div>
<a name="fusion.sequences.concepts.associative_sequence.models"></a><h5> <a name="fusion.sequences.concepts.associative_sequence.models"></a><h5>
<a name="id481790"></a> <a name="id481870"></a>
<a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.models">Models</a> <a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.models">Models</a>
</h5> </h5>
<div class="itemizedlist"><ul type="disc"> <div class="itemizedlist"><ul type="disc">

View File

@ -31,7 +31,7 @@
Sequence">Bidirectional Sequence">Bidirectional
Sequence</a></h4></div></div></div> Sequence</a></h4></div></div></div>
<a name="fusion.sequences.concepts.bidirectional_sequence.description"></a><h5> <a name="fusion.sequences.concepts.bidirectional_sequence.description"></a><h5>
<a name="id477966"></a> <a name="id478100"></a>
<a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.description">Description</a> <a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.description">Description</a>
</h5> </h5>
<p> <p>
@ -42,7 +42,7 @@
Iterator</a>. Iterator</a>.
</p> </p>
<a name="fusion.sequences.concepts.bidirectional_sequence.refinement_of"></a><h5> <a name="fusion.sequences.concepts.bidirectional_sequence.refinement_of"></a><h5>
<a name="id478016"></a> <a name="id478150"></a>
<a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.refinement_of">Refinement <a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.refinement_of">Refinement
of</a> of</a>
</h5> </h5>
@ -72,7 +72,7 @@
</dl> </dl>
</div> </div>
<a name="fusion.sequences.concepts.bidirectional_sequence.valid_expressions"></a><h5> <a name="fusion.sequences.concepts.bidirectional_sequence.valid_expressions"></a><h5>
<a name="id478137"></a> <a name="id478271"></a>
<a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.valid_expressions">Valid <a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.valid_expressions">Valid
Expressions</a> Expressions</a>
</h5> </h5>
@ -81,11 +81,7 @@
Sequence">Forward Sequence">Forward
Sequence</a>, for any Bidirectional Sequence the following must be met: Sequence</a>, for any Bidirectional Sequence the following must be met:
</p> </p>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id478173"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -135,18 +131,13 @@
<td>Constant</td> <td>Constant</td>
</tr> </tr>
</tbody> </tbody>
</table> </table></div>
</div>
<a name="fusion.sequences.concepts.bidirectional_sequence.result_type_expressions"></a><h5> <a name="fusion.sequences.concepts.bidirectional_sequence.result_type_expressions"></a><h5>
<a name="id478478"></a> <a name="id478607"></a>
<a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.result_type_expressions">Result <a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.result_type_expressions">Result
Type Expressions</a> Type Expressions</a>
</h5> </h5>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id478502"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -172,10 +163,9 @@
time</td> time</td>
</tr> </tr>
</tbody> </tbody>
</table> </table></div>
</div>
<a name="fusion.sequences.concepts.bidirectional_sequence.expression_semantics"></a><h5> <a name="fusion.sequences.concepts.bidirectional_sequence.expression_semantics"></a><h5>
<a name="id478720"></a> <a name="id478843"></a>
<a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.expression_semantics">Expression <a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -185,11 +175,7 @@
Sequence">Forward Sequence">Forward
Sequence</a>. Sequence</a>.
</p> </p>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id478759"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -203,10 +189,9 @@
<td>The <td>The
last element in the sequence; see <a href="../intrinsics/functions/back.html" title="back"><tt class="computeroutput"><span class="identifier">back</span></tt></a>.</td> last element in the sequence; see <a href="../intrinsics/functions/back.html" title="back"><tt class="computeroutput"><span class="identifier">back</span></tt></a>.</td>
</tr></tbody> </tr></tbody>
</table> </table></div>
</div>
<a name="fusion.sequences.concepts.bidirectional_sequence.models"></a><h5> <a name="fusion.sequences.concepts.bidirectional_sequence.models"></a><h5>
<a name="id478856"></a> <a name="id478973"></a>
<a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.models">Models</a> <a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.models">Models</a>
</h5> </h5>
<div class="itemizedlist"><ul type="disc"> <div class="itemizedlist"><ul type="disc">

View File

@ -30,7 +30,7 @@
Sequence">Forward Sequence">Forward
Sequence</a></h4></div></div></div> Sequence</a></h4></div></div></div>
<a name="fusion.sequences.concepts.forward_sequence.description"></a><h5> <a name="fusion.sequences.concepts.forward_sequence.description"></a><h5>
<a name="id476036"></a> <a name="id476182"></a>
<a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.description">Description</a> <a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.description">Description</a>
</h5> </h5>
<p> <p>
@ -62,18 +62,14 @@
</dl> </dl>
</div> </div>
<a name="fusion.sequences.concepts.forward_sequence.valid_expressions"></a><h5> <a name="fusion.sequences.concepts.forward_sequence.valid_expressions"></a><h5>
<a name="id476153"></a> <a name="id476307"></a>
<a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.valid_expressions">Valid <a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.valid_expressions">Valid
Expressions</a> Expressions</a>
</h5> </h5>
<p> <p>
For any Forward Sequence the following expressions must be valid: For any Forward Sequence the following expressions must be valid:
</p> </p>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id476181"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -135,18 +131,13 @@
<td>Constant</td> <td>Constant</td>
</tr> </tr>
</tbody> </tbody>
</table> </table></div>
</div>
<a name="fusion.sequences.concepts.forward_sequence.result_type_expressions"></a><h5> <a name="fusion.sequences.concepts.forward_sequence.result_type_expressions"></a><h5>
<a name="id476582"></a> <a name="id476729"></a>
<a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.result_type_expressions">Result <a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.result_type_expressions">Result
Type Expressions</a> Type Expressions</a>
</h5> </h5>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id476605"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -180,18 +171,13 @@
time</td> time</td>
</tr> </tr>
</tbody> </tbody>
</table> </table></div>
</div>
<a name="fusion.sequences.concepts.forward_sequence.expression_semantics"></a><h5> <a name="fusion.sequences.concepts.forward_sequence.expression_semantics"></a><h5>
<a name="id476940"></a> <a name="id477081"></a>
<a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.expression_semantics">Expression <a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id476963"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -229,10 +215,9 @@
first element in the sequence; see <a href="../intrinsics/functions/front.html" title="front"><tt class="computeroutput"><span class="identifier">front</span></tt></a>.</td> first element in the sequence; see <a href="../intrinsics/functions/front.html" title="front"><tt class="computeroutput"><span class="identifier">front</span></tt></a>.</td>
</tr> </tr>
</tbody> </tbody>
</table> </table></div>
</div>
<a name="fusion.sequences.concepts.forward_sequence.invariants"></a><h5> <a name="fusion.sequences.concepts.forward_sequence.invariants"></a><h5>
<a name="id477338"></a> <a name="id477472"></a>
<a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.invariants">Invariants</a> <a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.invariants">Invariants</a>
</h5> </h5>
<p> <p>
@ -258,7 +243,7 @@
</li> </li>
</ul></div> </ul></div>
<a name="fusion.sequences.concepts.forward_sequence.models"></a><h5> <a name="fusion.sequences.concepts.forward_sequence.models"></a><h5>
<a name="id477642"></a> <a name="id477776"></a>
<a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.models">Models</a> <a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.models">Models</a>
</h5> </h5>
<div class="itemizedlist"><ul type="disc"> <div class="itemizedlist"><ul type="disc">

View File

@ -31,7 +31,7 @@
Access Sequence">Random Access Sequence">Random
Access Sequence</a></h4></div></div></div> Access Sequence</a></h4></div></div></div>
<a name="fusion.sequences.concepts.random_access_sequence.description"></a><h5> <a name="fusion.sequences.concepts.random_access_sequence.description"></a><h5>
<a name="id479045"></a> <a name="id479161"></a>
<a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.description">Description</a> <a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.description">Description</a>
</h5> </h5>
<p> <p>
@ -43,7 +43,7 @@
sequence elements. sequence elements.
</p> </p>
<a name="fusion.sequences.concepts.random_access_sequence.refinement_of"></a><h5> <a name="fusion.sequences.concepts.random_access_sequence.refinement_of"></a><h5>
<a name="id479096"></a> <a name="id479213"></a>
<a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.refinement_of">Refinement <a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.refinement_of">Refinement
of</a> of</a>
</h5> </h5>
@ -78,7 +78,7 @@
</dl> </dl>
</div> </div>
<a name="fusion.sequences.concepts.random_access_sequence.valid_expressions"></a><h5> <a name="fusion.sequences.concepts.random_access_sequence.valid_expressions"></a><h5>
<a name="id479233"></a> <a name="id479350"></a>
<a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.valid_expressions">Valid <a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.valid_expressions">Valid
Expressions</a> Expressions</a>
</h5> </h5>
@ -87,11 +87,7 @@
Sequence">Bidirectional Sequence">Bidirectional
Sequence</a>, for any Random Access Sequence the following must be met: Sequence</a>, for any Random Access Sequence the following must be met:
</p> </p>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id479271"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -141,18 +137,13 @@
<td>Constant</td> <td>Constant</td>
</tr> </tr>
</tbody> </tbody>
</table> </table></div>
</div>
<a name="fusion.sequences.concepts.random_access_sequence.result_type_expressions"></a><h5> <a name="fusion.sequences.concepts.random_access_sequence.result_type_expressions"></a><h5>
<a name="id479596"></a> <a name="id479707"></a>
<a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.result_type_expressions">Result <a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.result_type_expressions">Result
Type Expressions</a> Type Expressions</a>
</h5> </h5>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id479620"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -183,8 +174,7 @@
time</td> time</td>
</tr> </tr>
</tbody> </tbody>
</table> </table></div>
</div>
<p class="blurb"> <p class="blurb">
<span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span><EFBFBD><tt class="computeroutput"><a href="../intrinsics/metafunctions/at.html" title="at"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at</span></tt></a><span class="special">&lt;</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">N</span><span class="special">&gt;</span></tt> <span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span><EFBFBD><tt class="computeroutput"><a href="../intrinsics/metafunctions/at.html" title="at"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at</span></tt></a><span class="special">&lt;</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">N</span><span class="special">&gt;</span></tt>
returns the actual type returned by <tt class="computeroutput"><a href="../intrinsics/functions/at.html" title="at"><tt class="computeroutput"><span class="identifier">at</span></tt></a><span class="special">&lt;</span><span class="identifier">N</span><span class="special">&gt;(</span><span class="identifier">s</span><span class="special">)</span></tt>. In returns the actual type returned by <tt class="computeroutput"><a href="../intrinsics/functions/at.html" title="at"><tt class="computeroutput"><span class="identifier">at</span></tt></a><span class="special">&lt;</span><span class="identifier">N</span><span class="special">&gt;(</span><span class="identifier">s</span><span class="special">)</span></tt>. In
@ -194,7 +184,7 @@
be a reference to begin with. For this purpose, you can use <tt class="computeroutput"><a href="../intrinsics/metafunctions/value_at.html" title="value_at"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at</span></tt></a><span class="special">&lt;</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">N</span><span class="special">&gt;</span></tt>. be a reference to begin with. For this purpose, you can use <tt class="computeroutput"><a href="../intrinsics/metafunctions/value_at.html" title="value_at"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at</span></tt></a><span class="special">&lt;</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">N</span><span class="special">&gt;</span></tt>.
</p> </p>
<a name="fusion.sequences.concepts.random_access_sequence.expression_semantics"></a><h5> <a name="fusion.sequences.concepts.random_access_sequence.expression_semantics"></a><h5>
<a name="id480171"></a> <a name="id480276"></a>
<a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.expression_semantics">Expression <a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.expression_semantics">Expression
Semantics</a> Semantics</a>
</h5> </h5>
@ -204,11 +194,7 @@
Sequence">Bidirectional Sequence">Bidirectional
Sequence</a>. Sequence</a>.
</p> </p>
<div class="informaltable"> <div class="informaltable"><table class="table">
<h4>
<a name="id480209"></a>
</h4>
<table class="table">
<colgroup> <colgroup>
<col> <col>
<col> <col>
@ -222,10 +208,9 @@
<td>The <td>The
Nth element from the beginning of the sequence; see <a href="../intrinsics/functions/at.html" title="at"><tt class="computeroutput"><span class="identifier">at</span></tt></a>.</td> Nth element from the beginning of the sequence; see <a href="../intrinsics/functions/at.html" title="at"><tt class="computeroutput"><span class="identifier">at</span></tt></a>.</td>
</tr></tbody> </tr></tbody>
</table> </table></div>
</div>
<a name="fusion.sequences.concepts.random_access_sequence.models"></a><h5> <a name="fusion.sequences.concepts.random_access_sequence.models"></a><h5>
<a name="id480316"></a> <a name="id480414"></a>
<a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.models">Models</a> <a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.models">Models</a>
</h5> </h5>
<div class="itemizedlist"><ul type="disc"> <div class="itemizedlist"><ul type="disc">

View File

@ -39,7 +39,7 @@
These containers are more or less counterparts of those in <a href="http://en.wikipedia.org/wiki/Standard_Template_Library" target="_top">STL</a>. These containers are more or less counterparts of those in <a href="http://en.wikipedia.org/wiki/Standard_Template_Library" target="_top">STL</a>.
</p> </p>
<a name="fusion.sequences.containers.header"></a><h4> <a name="fusion.sequences.containers.header"></a><h4>
<a name="id481902"></a> <a name="id481982"></a>
<a href="containers.html#fusion.sequences.containers.header">Header</a> <a href="containers.html#fusion.sequences.containers.header">Header</a>
</h4> </h4>
<pre class="programlisting"> <pre class="programlisting">

Some files were not shown because too many files have changed in this diff Show More