merge from trunk

[SVN r61189]
This commit is contained in:
Christopher Schmidt
2010-04-11 00:31:21 +00:00
parent 994b37e4d5
commit dc8225a7aa
276 changed files with 9730 additions and 8922 deletions

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Adapters</title>
<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../functional.html" title="Functional">
<link rel="prev" href="invocation/limits.html" title="Limits">

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>fused</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../adapters.html" title="Adapters">
<link rel="prev" href="../adapters.html" title="Adapters">
@ -27,7 +27,7 @@
<a name="fusion.functional.adapters.fused"></a><a class="link" href="fused.html" title="fused">fused</a>
</h4></div></div></div>
<a name="fusion.functional.adapters.fused.description"></a><h6>
<a name="id777621"></a>
<a name="id882277"></a>
<a class="link" href="fused.html#fusion.functional.adapters.fused.description">Description</a>
</h6>
<p>
@ -54,20 +54,20 @@
and <a href="http://www.boost.org/libs/smart_ptr/shared_ptr.htm" target="_top"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">shared_ptr</span></code></a>).
</p>
<a name="fusion.functional.adapters.fused.header"></a><h6>
<a name="id777697"></a>
<a name="id882353"></a>
<a class="link" href="fused.html#fusion.functional.adapters.fused.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">fused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.functional.adapters.fused.synopsis"></a><h6>
<a name="id777766"></a>
<a name="id882422"></a>
<a class="link" href="fused.html#fusion.functional.adapters.fused.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Function</span><span class="special">&gt;</span>
<span class="keyword">class</span> <span class="identifier">fused</span><span class="special">;</span>
</pre>
<a name="fusion.functional.adapters.fused.template_parameters"></a><h6>
<a name="id777818"></a>
<a name="id882474"></a>
<a class="link" href="fused.html#fusion.functional.adapters.fused.template_parameters">Template
parameters</a>
</h6>
@ -79,41 +79,41 @@
</colgroup>
<thead><tr>
<th>
<p>
Parameter
</p>
<p>
Parameter
</p>
</th>
<th>
<p>
Description
</p>
<p>
Description
</p>
</th>
<th>
<p>
Default
</p>
<p>
Default
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">Function</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">Function</span></code>
</p>
</td>
<td>
<p>
A <a class="link" href="../concepts/def_callable.html" title="Deferred Callable Object">Deferred
Callable Object</a>
</p>
<p>
A <a class="link" href="../concepts/def_callable.html" title="Deferred Callable Object">Deferred
Callable Object</a>
</p>
</td>
<td>
<p>
</p>
<p>
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.functional.adapters.fused.model_of"></a><h6>
<a name="id777906"></a>
<a name="id882566"></a>
<a class="link" href="fused.html#fusion.functional.adapters.fused.model_of">Model of</a>
</h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -127,26 +127,26 @@
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">R</span></code></span></dt>
<dd><p>
A possibly const qualified <a class="link" href="../concepts/def_callable.html" title="Deferred Callable Object">Deferred
Callable Object</a> type or reference type thereof
</p></dd>
A possibly const qualified <a class="link" href="../concepts/def_callable.html" title="Deferred Callable Object">Deferred
Callable Object</a> type or reference type thereof
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">r</span></code></span></dt>
<dd><p>
An object convertible to <code class="computeroutput"><span class="identifier">R</span></code>
</p></dd>
An object convertible to <code class="computeroutput"><span class="identifier">R</span></code>
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
<dd><p>
A <a class="link" href="../../sequence.html" title="Sequence">Sequence</a> of arguments that
are accepted by <code class="computeroutput"><span class="identifier">r</span></code>
</p></dd>
A <a class="link" href="../../sequence.html" title="Sequence">Sequence</a> of arguments that
are accepted by <code class="computeroutput"><span class="identifier">r</span></code>
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
<dd><p>
An instance of <code class="computeroutput"><span class="identifier">fused</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;</span></code>
</p></dd>
An instance of <code class="computeroutput"><span class="identifier">fused</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;</span></code>
</p></dd>
</dl>
</div>
<a name="fusion.functional.adapters.fused.expression_semantics"></a><h6>
<a name="id778060"></a>
<a name="id882726"></a>
<a class="link" href="fused.html#fusion.functional.adapters.fused.expression_semantics">Expression
Semantics</a>
</h6>
@ -157,67 +157,68 @@
</colgroup>
<thead><tr>
<th>
<p>
Expression
</p>
<p>
Expression
</p>
</th>
<th>
<p>
Semantics
</p>
<p>
Semantics
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">fused</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;(</span><span class="identifier">r</span><span class="special">)</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">fused</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;(</span><span class="identifier">r</span><span class="special">)</span></code>
</p>
</td>
<td>
<p>
Creates a fused function as described above, initializes the target
function with <code class="computeroutput"><span class="identifier">r</span></code>.
</p>
<p>
Creates a fused function as described above, initializes the
target function with <code class="computeroutput"><span class="identifier">r</span></code>.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">fused</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;()</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">fused</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;()</span></code>
</p>
</td>
<td>
<p>
Creates a fused function as described above, attempts to use <code class="computeroutput"><span class="identifier">R</span></code>'s default constructor.
</p>
<p>
Creates a fused function as described above, attempts to use
<code class="computeroutput"><span class="identifier">R</span></code>'s default constructor.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
</p>
</td>
<td>
<p>
Calls <code class="computeroutput"><span class="identifier">r</span></code> with the
elements in <code class="computeroutput"><span class="identifier">s</span></code> as
its arguments.
</p>
<p>
Calls <code class="computeroutput"><span class="identifier">r</span></code> with
the elements in <code class="computeroutput"><span class="identifier">s</span></code>
as its arguments.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.functional.adapters.fused.example"></a><h6>
<a name="id778248"></a>
<a name="id882919"></a>
<a class="link" href="fused.html#fusion.functional.adapters.fused.example">Example</a>
</h6>
<pre class="programlisting"><span class="identifier">fused</span><span class="special">&lt;</span> <a href="http://www.sgi.com/tech/stl/plus.html" target="_top"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">plus</span></code></a><span class="special">&lt;</span><span class="keyword">long</span><span class="special">&gt;</span> <span class="special">&gt;</span> <span class="identifier">f</span><span class="special">;</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">f</span><span class="special">(</span><a class="link" href="../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2l</span><span class="special">))</span> <span class="special">==</span> <span class="number">3l</span><span class="special">);</span>
</pre>
<a name="fusion.functional.adapters.fused.see_also"></a><h6>
<a name="id778369"></a>
<a name="id883040"></a>
<a class="link" href="fused.html#fusion.functional.adapters.fused.see_also">See also</a>
</h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>fused_function_object</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../adapters.html" title="Adapters">
<link rel="prev" href="fused_procedure.html" title="fused_procedure">
@ -27,7 +27,7 @@
<a name="fusion.functional.adapters.fused_function_object"></a><a class="link" href="fused_function_object.html" title="fused_function_object">fused_function_object</a>
</h4></div></div></div>
<a name="fusion.functional.adapters.fused_function_object.description"></a><h6>
<a name="id780720"></a>
<a name="id886090"></a>
<a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.description">Description</a>
</h6>
<p>
@ -44,20 +44,20 @@
object is held by value, the adapter is const).
</p>
<a name="fusion.functional.adapters.fused_function_object.header"></a><h6>
<a name="id780764"></a>
<a name="id886134"></a>
<a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">fused_function_object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.functional.adapters.fused_function_object.synopsis"></a><h6>
<a name="id780836"></a>
<a name="id886206"></a>
<a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">Function</span><span class="special">&gt;</span>
<span class="keyword">class</span> <span class="identifier">fused_function_object</span><span class="special">;</span>
</pre>
<a name="fusion.functional.adapters.fused_function_object.template_parameters"></a><h6>
<a name="id780890"></a>
<a name="id886260"></a>
<a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.template_parameters">Template
parameters</a>
</h6>
@ -69,41 +69,41 @@
</colgroup>
<thead><tr>
<th>
<p>
Parameter
</p>
<p>
Parameter
</p>
</th>
<th>
<p>
Description
</p>
<p>
Description
</p>
</th>
<th>
<p>
Default
</p>
<p>
Default
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">Function</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">Function</span></code>
</p>
</td>
<td>
<p>
<a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic Function
Object</a> type
</p>
<p>
<a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic Function
Object</a> type
</p>
</td>
<td>
<p>
</p>
<p>
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.functional.adapters.fused_function_object.model_of"></a><h6>
<a name="id780980"></a>
<a name="id886354"></a>
<a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.model_of">Model
of</a>
</h6>
@ -118,26 +118,26 @@
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">R</span></code></span></dt>
<dd><p>
A possibly const qualified <a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
Function Object</a> type or reference type thereof
</p></dd>
A possibly const qualified <a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
Function Object</a> type or reference type thereof
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">r</span></code></span></dt>
<dd><p>
An object convertible to <code class="computeroutput"><span class="identifier">R</span></code>
</p></dd>
An object convertible to <code class="computeroutput"><span class="identifier">R</span></code>
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
<dd><p>
A <a class="link" href="../../sequence.html" title="Sequence">Sequence</a> of arguments that
are accepted by <code class="computeroutput"><span class="identifier">r</span></code>
</p></dd>
A <a class="link" href="../../sequence.html" title="Sequence">Sequence</a> of arguments that
are accepted by <code class="computeroutput"><span class="identifier">r</span></code>
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
<dd><p>
An instance of <code class="computeroutput"><span class="identifier">fused</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;</span></code>
</p></dd>
An instance of <code class="computeroutput"><span class="identifier">fused</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;</span></code>
</p></dd>
</dl>
</div>
<a name="fusion.functional.adapters.fused_function_object.expression_semantics"></a><h6>
<a name="id781137"></a>
<a name="id886516"></a>
<a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.expression_semantics">Expression
Semantics</a>
</h6>
@ -148,60 +148,61 @@
</colgroup>
<thead><tr>
<th>
<p>
Expression
</p>
<p>
Expression
</p>
</th>
<th>
<p>
Semantics
</p>
<p>
Semantics
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">fused_function_object</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;(</span><span class="identifier">r</span><span class="special">)</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">fused_function_object</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;(</span><span class="identifier">r</span><span class="special">)</span></code>
</p>
</td>
<td>
<p>
Creates a fused function as described above, initializes the target
function with <code class="computeroutput"><span class="identifier">r</span></code>.
</p>
<p>
Creates a fused function as described above, initializes the
target function with <code class="computeroutput"><span class="identifier">r</span></code>.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">fused_function_object</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;()</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">fused_function_object</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;()</span></code>
</p>
</td>
<td>
<p>
Creates a fused function as described above, attempts to use <code class="computeroutput"><span class="identifier">R</span></code>'s default constructor.
</p>
<p>
Creates a fused function as described above, attempts to use
<code class="computeroutput"><span class="identifier">R</span></code>'s default constructor.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
</p>
</td>
<td>
<p>
Calls <code class="computeroutput"><span class="identifier">r</span></code> with the
elements in <code class="computeroutput"><span class="identifier">s</span></code> as
its arguments.
</p>
<p>
Calls <code class="computeroutput"><span class="identifier">r</span></code> with
the elements in <code class="computeroutput"><span class="identifier">s</span></code>
as its arguments.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.functional.adapters.fused_function_object.example"></a><h6>
<a name="id781326"></a>
<a name="id886712"></a>
<a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">SeqOfSeqs</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Func</span><span class="special">&gt;</span>
@ -238,7 +239,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.adapters.fused_function_object.see_also"></a><h6>
<a name="id784556"></a>
<a name="id888030"></a>
<a class="link" href="fused_function_object.html#fusion.functional.adapters.fused_function_object.see_also">See
also</a>
</h6>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>fused_procedure</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../adapters.html" title="Adapters">
<link rel="prev" href="fused.html" title="fused">
@ -27,7 +27,7 @@
<a name="fusion.functional.adapters.fused_procedure"></a><a class="link" href="fused_procedure.html" title="fused_procedure">fused_procedure</a>
</h4></div></div></div>
<a name="fusion.functional.adapters.fused_procedure.description"></a><h6>
<a name="id778462"></a>
<a name="id883134"></a>
<a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.description">Description</a>
</h6>
<p>
@ -62,20 +62,20 @@
case is not implemented).
</p>
<a name="fusion.functional.adapters.fused_procedure.header"></a><h6>
<a name="id779645"></a>
<a name="id883224"></a>
<a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">fused_procedure</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.functional.adapters.fused_procedure.synopsis"></a><h6>
<a name="id779715"></a>
<a name="id883294"></a>
<a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Function</span><span class="special">&gt;</span>
<span class="keyword">class</span> <span class="identifier">fused_procedure</span><span class="special">;</span>
</pre>
<a name="fusion.functional.adapters.fused_procedure.template_parameters"></a><h6>
<a name="id779769"></a>
<a name="id885123"></a>
<a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.template_parameters">Template
parameters</a>
</h6>
@ -87,41 +87,41 @@
</colgroup>
<thead><tr>
<th>
<p>
Parameter
</p>
<p>
Parameter
</p>
</th>
<th>
<p>
Description
</p>
<p>
Description
</p>
</th>
<th>
<p>
Default
</p>
<p>
Default
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">Function</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">Function</span></code>
</p>
</td>
<td>
<p>
<a class="link" href="../concepts/callable.html" title="Callable Object">Callable Object</a>
type
</p>
<p>
<a class="link" href="../concepts/callable.html" title="Callable Object">Callable
Object</a> type
</p>
</td>
<td>
<p>
</p>
<p>
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.functional.adapters.fused_procedure.model_of"></a><h6>
<a name="id779859"></a>
<a name="id885218"></a>
<a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.model_of">Model
of</a>
</h6>
@ -136,26 +136,26 @@
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">R</span></code></span></dt>
<dd><p>
A possibly const qualified <a class="link" href="../concepts/callable.html" title="Callable Object">Callable
Object</a> type or reference type thereof
</p></dd>
A possibly const qualified <a class="link" href="../concepts/callable.html" title="Callable Object">Callable
Object</a> type or reference type thereof
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">r</span></code></span></dt>
<dd><p>
An object convertible to <code class="computeroutput"><span class="identifier">R</span></code>
</p></dd>
An object convertible to <code class="computeroutput"><span class="identifier">R</span></code>
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">s</span></code></span></dt>
<dd><p>
A <a class="link" href="../../sequence.html" title="Sequence">Sequence</a> of arguments that
are accepted by <code class="computeroutput"><span class="identifier">r</span></code>
</p></dd>
A <a class="link" href="../../sequence.html" title="Sequence">Sequence</a> of arguments that
are accepted by <code class="computeroutput"><span class="identifier">r</span></code>
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
<dd><p>
An instance of <code class="computeroutput"><span class="identifier">fused</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;</span></code>
</p></dd>
An instance of <code class="computeroutput"><span class="identifier">fused</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;</span></code>
</p></dd>
</dl>
</div>
<a name="fusion.functional.adapters.fused_procedure.expression_semantics"></a><h6>
<a name="id780016"></a>
<a name="id885380"></a>
<a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.expression_semantics">Expression
Semantics</a>
</h6>
@ -166,60 +166,61 @@
</colgroup>
<thead><tr>
<th>
<p>
Expression
</p>
<p>
Expression
</p>
</th>
<th>
<p>
Semantics
</p>
<p>
Semantics
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">fused_procedure</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;(</span><span class="identifier">r</span><span class="special">)</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">fused_procedure</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;(</span><span class="identifier">r</span><span class="special">)</span></code>
</p>
</td>
<td>
<p>
Creates a fused function as described above, initializes the target
function with <code class="computeroutput"><span class="identifier">r</span></code>.
</p>
<p>
Creates a fused function as described above, initializes the
target function with <code class="computeroutput"><span class="identifier">r</span></code>.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">fused_procedure</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;()</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">fused_procedure</span><span class="special">&lt;</span><span class="identifier">R</span><span class="special">&gt;()</span></code>
</p>
</td>
<td>
<p>
Creates a fused function as described above, attempts to use <code class="computeroutput"><span class="identifier">R</span></code>'s default constructor.
</p>
<p>
Creates a fused function as described above, attempts to use
<code class="computeroutput"><span class="identifier">R</span></code>'s default constructor.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></code>
</p>
</td>
<td>
<p>
Calls <code class="computeroutput"><span class="identifier">r</span></code> with the
elements in <code class="computeroutput"><span class="identifier">s</span></code> as
its arguments.
</p>
<p>
Calls <code class="computeroutput"><span class="identifier">r</span></code> with
the elements in <code class="computeroutput"><span class="identifier">s</span></code>
as its arguments.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.functional.adapters.fused_procedure.example"></a><h6>
<a name="id780206"></a>
<a name="id885576"></a>
<a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">SequenceOfSequences</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Func</span><span class="special">&gt;</span>
@ -239,7 +240,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.adapters.fused_procedure.see_also"></a><h6>
<a name="id780638"></a>
<a name="id886008"></a>
<a class="link" href="fused_procedure.html#fusion.functional.adapters.fused_procedure.see_also">See
also</a>
</h6>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Limits</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../adapters.html" title="Adapters">
<link rel="prev" href="unfused_typed.html" title="unfused_typed">
@ -27,13 +27,13 @@
<a name="fusion.functional.adapters.limits"></a><a class="link" href="limits.html" title="Limits">Limits</a>
</h4></div></div></div>
<a name="fusion.functional.adapters.limits.header"></a><h6>
<a name="id787745"></a>
<a name="id893583"></a>
<a class="link" href="limits.html#fusion.functional.adapters.limits.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">limits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.functional.adapters.limits.macros"></a><h6>
<a name="id787815"></a>
<a name="id893653"></a>
<a class="link" href="limits.html#fusion.functional.adapters.limits.macros">Macros</a>
</h6>
<p>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>unfused</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../adapters.html" title="Adapters">
<link rel="prev" href="fused_function_object.html" title="fused_function_object">
@ -27,7 +27,7 @@
<a name="fusion.functional.adapters.unfused"></a><a class="link" href="unfused.html" title="unfused">unfused</a>
</h4></div></div></div>
<a name="fusion.functional.adapters.unfused.description"></a><h6>
<a name="id784652"></a>
<a name="id888126"></a>
<a class="link" href="unfused.html#fusion.functional.adapters.unfused.description">Description</a>
</h6>
<p>
@ -57,20 +57,20 @@
object is held by value, the adapter is const.
</p>
<a name="fusion.functional.adapters.unfused.header"></a><h6>
<a name="id784711"></a>
<a name="id888185"></a>
<a class="link" href="unfused.html#fusion.functional.adapters.unfused.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">unfused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.functional.adapters.unfused.synopsis"></a><h6>
<a name="id784780"></a>
<a name="id888255"></a>
<a class="link" href="unfused.html#fusion.functional.adapters.unfused.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">Function</span><span class="special">,</span> <span class="keyword">bool</span> <span class="identifier">AllowNullary</span> <span class="special">=</span> <span class="keyword">true</span><span class="special">&gt;</span>
<span class="keyword">class</span> <span class="identifier">unfused</span><span class="special">;</span>
</pre>
<a name="fusion.functional.adapters.unfused.template_parameters"></a><h6>
<a name="id784855"></a>
<a name="id888329"></a>
<a class="link" href="unfused.html#fusion.functional.adapters.unfused.template_parameters">Template
parameters</a>
</h6>
@ -82,60 +82,60 @@
</colgroup>
<thead><tr>
<th>
<p>
Parameter
</p>
<p>
Parameter
</p>
</th>
<th>
<p>
Description
</p>
<p>
Description
</p>
</th>
<th>
<p>
Default
</p>
<p>
Default
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">Function</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">Function</span></code>
</p>
</td>
<td>
<p>
A unary <a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
Function Object</a>
</p>
<p>
A unary <a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
Function Object</a>
</p>
</td>
<td>
<p>
</p>
<p>
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">AllowNullary</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">AllowNullary</span></code>
</p>
</td>
<td>
<p>
Boolean constant
</p>
<p>
Boolean constant
</p>
</td>
<td>
<p>
true
</p>
<p>
true
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.functional.adapters.unfused.model_of"></a><h6>
<a name="id784972"></a>
<a name="id888455"></a>
<a class="link" href="unfused.html#fusion.functional.adapters.unfused.model_of">Model of</a>
</h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -149,30 +149,30 @@
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
<dd><p>
A possibly const qualified, unary <a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
Function Object</a> type or reference type thereof
</p></dd>
A possibly const qualified, unary <a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
Function Object</a> type or reference type thereof
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
<dd><p>
An object convertible to <code class="computeroutput"><span class="identifier">F</span></code>
</p></dd>
An object convertible to <code class="computeroutput"><span class="identifier">F</span></code>
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">UL</span></code></span></dt>
<dd><p>
The type <code class="computeroutput"><span class="identifier">unfused</span><span class="special">&lt;</span><span class="identifier">F</span><span class="special">&gt;</span></code>
</p></dd>
The type <code class="computeroutput"><span class="identifier">unfused</span><span class="special">&lt;</span><span class="identifier">F</span><span class="special">&gt;</span></code>
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">ul</span></code></span></dt>
<dd><p>
An instance of <code class="computeroutput"><span class="identifier">UL</span></code>,
initialized with <code class="computeroutput"><span class="identifier">f</span></code>
</p></dd>
An instance of <code class="computeroutput"><span class="identifier">UL</span></code>,
initialized with <code class="computeroutput"><span class="identifier">f</span></code>
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span></code></span></dt>
<dd><p>
Arguments to <code class="computeroutput"><span class="identifier">ul</span></code>
</p></dd>
Arguments to <code class="computeroutput"><span class="identifier">ul</span></code>
</p></dd>
</dl>
</div>
<a name="fusion.functional.adapters.unfused.expression_semantics"></a><h6>
<a name="id785162"></a>
<a name="id888651"></a>
<a class="link" href="unfused.html#fusion.functional.adapters.unfused.expression_semantics">Expression
Semantics</a>
</h6>
@ -183,60 +183,61 @@
</colgroup>
<thead><tr>
<th>
<p>
Expression
</p>
<p>
Expression
</p>
</th>
<th>
<p>
Semantics
</p>
<p>
Semantics
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">UL</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">UL</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></code>
</p>
</td>
<td>
<p>
Creates a fused function as described above, initializes the target
function with <code class="computeroutput"><span class="identifier">f</span></code>.
</p>
<p>
Creates a fused function as described above, initializes the
target function with <code class="computeroutput"><span class="identifier">f</span></code>.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">UL</span><span class="special">()</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">UL</span><span class="special">()</span></code>
</p>
</td>
<td>
<p>
Creates a fused function as described above, attempts to use <code class="computeroutput"><span class="identifier">F</span></code>'s default constructor.
</p>
<p>
Creates a fused function as described above, attempts to use
<code class="computeroutput"><span class="identifier">F</span></code>'s default constructor.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">ul</span><span class="special">(</span><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span><span class="special">)</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">ul</span><span class="special">(</span><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span><span class="special">)</span></code>
</p>
</td>
<td>
<p>
Calls <code class="computeroutput"><span class="identifier">f</span></code> with a
<a class="link" href="../../sequence.html" title="Sequence">Sequence</a> that contains references
to the arguments <code class="computeroutput"><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span></code>.
</p>
<p>
Calls <code class="computeroutput"><span class="identifier">f</span></code> with
a <a class="link" href="../../sequence.html" title="Sequence">Sequence</a> that contains
references to the arguments <code class="computeroutput"><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span></code>.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.functional.adapters.unfused.example"></a><h6>
<a name="id785355"></a>
<a name="id888849"></a>
<a class="link" href="unfused.html#fusion.functional.adapters.unfused.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">fused_incrementer</span>
@ -263,7 +264,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.adapters.unfused.see_also"></a><h6>
<a name="id785722"></a>
<a name="id889216"></a>
<a class="link" href="unfused.html#fusion.functional.adapters.unfused.see_also">See also</a>
</h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>unfused_typed</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../adapters.html" title="Adapters">
<link rel="prev" href="unfused.html" title="unfused">
@ -27,7 +27,7 @@
<a name="fusion.functional.adapters.unfused_typed"></a><a class="link" href="unfused_typed.html" title="unfused_typed">unfused_typed</a>
</h4></div></div></div>
<a name="fusion.functional.adapters.unfused_typed.description"></a><h6>
<a name="id785776"></a>
<a name="id889270"></a>
<a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.description">Description</a>
</h6>
<p>
@ -66,20 +66,20 @@
</p>
</div>
<a name="fusion.functional.adapters.unfused_typed.header"></a><h6>
<a name="id785870"></a>
<a name="id889363"></a>
<a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">adapter</span><span class="special">/</span><span class="identifier">unfused_typed</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.functional.adapters.unfused_typed.synopsis"></a><h6>
<a name="id785940"></a>
<a name="id889433"></a>
<a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">class</span> <span class="identifier">Function</span><span class="special">,</span> <span class="keyword">class</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">class</span> <span class="identifier">unfused_typed</span><span class="special">;</span>
</pre>
<a name="fusion.functional.adapters.unfused_typed.template_parameters"></a><h6>
<a name="id786007"></a>
<a name="id889500"></a>
<a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.template_parameters">Template
parameters</a>
</h6>
@ -91,59 +91,59 @@
</colgroup>
<thead><tr>
<th>
<p>
Parameter
</p>
<p>
Parameter
</p>
</th>
<th>
<p>
Description
</p>
<p>
Description
</p>
</th>
<th>
<p>
Default
</p>
<p>
Default
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">Function</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">Function</span></code>
</p>
</td>
<td>
<p>
A unary <a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
Function Object</a>
</p>
<p>
A unary <a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
Function Object</a>
</p>
</td>
<td>
<p>
</p>
<p>
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">Sequence</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">Sequence</span></code>
</p>
</td>
<td>
<p>
A <a class="link" href="../../sequence.html" title="Sequence">Sequence</a>
</p>
<p>
A <a class="link" href="../../sequence.html" title="Sequence">Sequence</a>
</p>
</td>
<td>
<p>
</p>
<p>
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.functional.adapters.unfused_typed.model_of"></a><h6>
<a name="id786132"></a>
<a name="id889632"></a>
<a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.model_of">Model
of</a>
</h6>
@ -158,35 +158,35 @@
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
<dd><p>
A possibly const qualified, unary <a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
Function Object</a> type or reference type thereof
</p></dd>
A possibly const qualified, unary <a class="link" href="../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
Function Object</a> type or reference type thereof
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
<dd><p>
An object convertible to <code class="computeroutput"><span class="identifier">F</span></code>
</p></dd>
An object convertible to <code class="computeroutput"><span class="identifier">F</span></code>
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">S</span></code></span></dt>
<dd><p>
A <a class="link" href="../../sequence.html" title="Sequence">Sequence</a> of parameter types
</p></dd>
A <a class="link" href="../../sequence.html" title="Sequence">Sequence</a> of parameter types
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">UT</span></code></span></dt>
<dd><p>
The type <code class="computeroutput"><span class="identifier">unfused_typed</span><span class="special">&lt;</span><span class="identifier">F</span><span class="special">,</span><span class="identifier">S</span><span class="special">&gt;</span></code>
</p></dd>
The type <code class="computeroutput"><span class="identifier">unfused_typed</span><span class="special">&lt;</span><span class="identifier">F</span><span class="special">,</span><span class="identifier">S</span><span class="special">&gt;</span></code>
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">ut</span></code></span></dt>
<dd><p>
An instance of <code class="computeroutput"><span class="identifier">UT</span></code>,
initialized with <code class="computeroutput"><span class="identifier">f</span></code>
</p></dd>
An instance of <code class="computeroutput"><span class="identifier">UT</span></code>,
initialized with <code class="computeroutput"><span class="identifier">f</span></code>
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span></code></span></dt>
<dd><p>
Arguments to <code class="computeroutput"><span class="identifier">ut</span></code>, convertible
to the types in <code class="computeroutput"><span class="identifier">S</span></code>
</p></dd>
Arguments to <code class="computeroutput"><span class="identifier">ut</span></code>,
convertible to the types in <code class="computeroutput"><span class="identifier">S</span></code>
</p></dd>
</dl>
</div>
<a name="fusion.functional.adapters.unfused_typed.expression_semantics"></a><h6>
<a name="id786361"></a>
<a name="id889869"></a>
<a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.expression_semantics">Expression
Semantics</a>
</h6>
@ -197,62 +197,63 @@
</colgroup>
<thead><tr>
<th>
<p>
Expression
</p>
<p>
Expression
</p>
</th>
<th>
<p>
Semantics
</p>
<p>
Semantics
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">UT</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">UT</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></code>
</p>
</td>
<td>
<p>
Creates a fused function as described above, initializes the target
function with <code class="computeroutput"><span class="identifier">f</span></code>.
</p>
<p>
Creates a fused function as described above, initializes the
target function with <code class="computeroutput"><span class="identifier">f</span></code>.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">UT</span><span class="special">()</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">UT</span><span class="special">()</span></code>
</p>
</td>
<td>
<p>
Creates a fused function as described above, attempts to use <code class="computeroutput"><span class="identifier">F</span></code>'s default constructor.
</p>
<p>
Creates a fused function as described above, attempts to use
<code class="computeroutput"><span class="identifier">F</span></code>'s default constructor.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">ut</span><span class="special">(</span><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span><span class="special">)</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">ut</span><span class="special">(</span><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span><span class="special">)</span></code>
</p>
</td>
<td>
<p>
Calls <code class="computeroutput"><span class="identifier">f</span></code> with an
instance of <code class="computeroutput"><span class="identifier">S</span></code> (or
a subsequence of <code class="computeroutput"><span class="identifier">S</span></code>
starting at the first element, if fewer arguments are given and
the overload hasn't been disabled) initialized with <code class="computeroutput"><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span></code>.
</p>
<p>
Calls <code class="computeroutput"><span class="identifier">f</span></code> with
an instance of <code class="computeroutput"><span class="identifier">S</span></code>
(or a subsequence of <code class="computeroutput"><span class="identifier">S</span></code>
starting at the first element, if fewer arguments are given and
the overload hasn't been disabled) initialized with <code class="computeroutput"><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span></code>.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.functional.adapters.unfused_typed.example"></a><h6>
<a name="id786565"></a>
<a name="id892403"></a>
<a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">add_assign</span> <span class="comment">// applies operator+=
@ -320,7 +321,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.adapters.unfused_typed.see_also"></a><h6>
<a name="id787678"></a>
<a name="id893516"></a>
<a class="link" href="unfused_typed.html#fusion.functional.adapters.unfused_typed.see_also">See also</a>
</h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Concepts</title>
<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../functional.html" title="Functional">
<link rel="prev" href="../functional.html" title="Functional">

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Callable Object</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="../concepts.html" title="Concepts">
@ -27,7 +27,7 @@
<a name="fusion.functional.concepts.callable"></a><a class="link" href="callable.html" title="Callable Object"> Callable Object</a>
</h4></div></div></div>
<a name="fusion.functional.concepts.callable.description"></a><h6>
<a name="id770264"></a>
<a name="id873413"></a>
<a class="link" href="callable.html#fusion.functional.concepts.callable.description">Description</a>
</h6>
<p>
@ -36,7 +36,7 @@
of a function call operator.
</p>
<a name="fusion.functional.concepts.callable.models"></a><h6>
<a name="id770281"></a>
<a name="id873430"></a>
<a class="link" href="callable.html#fusion.functional.concepts.callable.models">Models</a>
</h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -51,7 +51,7 @@
</li>
</ul></div>
<a name="fusion.functional.concepts.callable.examples"></a><h6>
<a name="id770310"></a>
<a name="id873458"></a>
<a class="link" href="callable.html#fusion.functional.concepts.callable.examples">Examples</a>
</h6>
<pre class="programlisting"><span class="special">&amp;</span> <span class="identifier">a_free_function</span>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Deferred Callable Object</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="reg_callable.html" title="Regular Callable Object">
@ -28,7 +28,7 @@
Callable Object</a>
</h4></div></div></div>
<a name="fusion.functional.concepts.def_callable.description"></a><h6>
<a name="id771040"></a>
<a name="id875518"></a>
<a class="link" href="def_callable.html#fusion.functional.concepts.def_callable.description">Description</a>
</h6>
<p>
@ -37,7 +37,7 @@
to determine the result of a call.
</p>
<a name="fusion.functional.concepts.def_callable.refinement_of"></a><h6>
<a name="id771067"></a>
<a name="id875544"></a>
<a class="link" href="def_callable.html#fusion.functional.concepts.def_callable.refinement_of">Refinement
of</a>
</h6>
@ -57,30 +57,27 @@
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
<dd><p>
A possibly const qualified Deferred Callable Object type
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">A1</span>
<span class="special">...</span><span class="identifier">AN</span></code></span></dt>
A possibly const qualified Deferred Callable Object type
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">A1</span> <span class="special">...</span><span class="identifier">AN</span></code></span></dt>
<dd><p>
Argument types
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">a1</span>
<span class="special">...</span><span class="identifier">aN</span></code></span></dt>
Argument types
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">a1</span> <span class="special">...</span><span class="identifier">aN</span></code></span></dt>
<dd><p>
Objects or references to objects with types <code class="computeroutput"><span class="identifier">A1</span>
<span class="special">...</span><span class="identifier">AN</span></code>
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">T1</span>
<span class="special">...</span><span class="identifier">TN</span></code></span></dt>
Objects or references to objects with types <code class="computeroutput"><span class="identifier">A1</span>
<span class="special">...</span><span class="identifier">AN</span></code>
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">T1</span> <span class="special">...</span><span class="identifier">TN</span></code></span></dt>
<dd><p>
<code class="computeroutput"><span class="identifier">T</span></code>i is <code class="computeroutput"><span class="identifier">A</span></code>i <code class="computeroutput"><span class="special">&amp;</span></code>
if <code class="computeroutput"><span class="identifier">a</span></code>i is an LValue,
same as <code class="computeroutput"><span class="identifier">A</span></code>i, otherwise
</p></dd>
<code class="computeroutput"><span class="identifier">T</span></code>i is <code class="computeroutput"><span class="identifier">A</span></code>i <code class="computeroutput"><span class="special">&amp;</span></code>
if <code class="computeroutput"><span class="identifier">a</span></code>i is an LValue,
same as <code class="computeroutput"><span class="identifier">A</span></code>i, otherwise
</p></dd>
</dl>
</div>
<a name="fusion.functional.concepts.def_callable.expression_requirements"></a><h6>
<a name="id771282"></a>
<a name="id875764"></a>
<a class="link" href="def_callable.html#fusion.functional.concepts.def_callable.expression_requirements">Expression
requirements</a>
</h6>
@ -91,34 +88,34 @@
</colgroup>
<thead><tr>
<th>
<p>
Expression
</p>
<p>
Expression
</p>
</th>
<th>
<p>
Type
</p>
<p>
Type
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<a href="http://www.boost.org/libs/utility/utility.htm#result_of" target="_top"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code></a><code class="computeroutput"><span class="special">&lt;</span> <span class="identifier">F</span><span class="special">(</span><span class="identifier">T1</span>
<span class="special">...</span><span class="identifier">TN</span><span class="special">)</span> <span class="special">&gt;::</span><span class="identifier">type</span></code>
</p>
<p>
<a href="http://www.boost.org/libs/utility/utility.htm#result_of" target="_top"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">result_of</span></code></a><code class="computeroutput"><span class="special">&lt;</span> <span class="identifier">F</span><span class="special">(</span><span class="identifier">T1</span>
<span class="special">...</span><span class="identifier">TN</span><span class="special">)</span> <span class="special">&gt;::</span><span class="identifier">type</span></code>
</p>
</td>
<td>
<p>
Result of a call with <code class="computeroutput"><span class="identifier">A1</span>
<span class="special">...</span><span class="identifier">AN</span></code>-typed
arguments
</p>
<p>
Result of a call with <code class="computeroutput"><span class="identifier">A1</span>
<span class="special">...</span><span class="identifier">AN</span></code>-typed
arguments
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.functional.concepts.def_callable.models"></a><h6>
<a name="id771418"></a>
<a name="id875903"></a>
<a class="link" href="def_callable.html#fusion.functional.concepts.def_callable.models">Models</a>
</h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -131,7 +128,7 @@
</li>
</ul></div>
<a name="fusion.functional.concepts.def_callable.examples"></a><h6>
<a name="id771448"></a>
<a name="id875933"></a>
<a class="link" href="def_callable.html#fusion.functional.concepts.def_callable.examples">Examples</a>
</h6>
<pre class="programlisting"><span class="special">&amp;</span> <span class="identifier">a_free_function</span>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Polymorphic Function Object</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="def_callable.html" title="Deferred Callable Object">
@ -28,7 +28,7 @@
Object</a>
</h4></div></div></div>
<a name="fusion.functional.concepts.poly.description"></a><h6>
<a name="id771655"></a>
<a name="id876140"></a>
<a class="link" href="poly.html#fusion.functional.concepts.poly.description">Description</a>
</h6>
<p>
@ -36,7 +36,7 @@
Callable Object</a> type.
</p>
<a name="fusion.functional.concepts.poly.refinement_of"></a><h6>
<a name="id771676"></a>
<a name="id876161"></a>
<a class="link" href="poly.html#fusion.functional.concepts.poly.refinement_of">Refinement
of</a>
</h6>
@ -51,34 +51,31 @@
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
<dd><p>
A possibly const-qualified Polymorphic Function Object type
</p></dd>
A possibly const-qualified Polymorphic Function Object type
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
<dd><p>
An object or reference to an object of type F
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">A1</span>
<span class="special">...</span><span class="identifier">AN</span></code></span></dt>
An object or reference to an object of type F
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">A1</span> <span class="special">...</span><span class="identifier">AN</span></code></span></dt>
<dd><p>
Argument types
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">a1</span>
<span class="special">...</span><span class="identifier">aN</span></code></span></dt>
Argument types
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">a1</span> <span class="special">...</span><span class="identifier">aN</span></code></span></dt>
<dd><p>
Objects or references to objects with types <code class="computeroutput"><span class="identifier">A1</span>
<span class="special">...</span><span class="identifier">AN</span></code>
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">T1</span>
<span class="special">...</span><span class="identifier">TN</span></code></span></dt>
Objects or references to objects with types <code class="computeroutput"><span class="identifier">A1</span>
<span class="special">...</span><span class="identifier">AN</span></code>
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">T1</span> <span class="special">...</span><span class="identifier">TN</span></code></span></dt>
<dd><p>
<code class="computeroutput"><span class="identifier">T</span></code>i is <code class="computeroutput"><span class="identifier">A</span></code>i <code class="computeroutput"><span class="special">&amp;</span></code>
if <code class="computeroutput"><span class="identifier">a</span></code>i is an LValue,
same as <code class="computeroutput"><span class="identifier">A</span></code>i, otherwise
</p></dd>
<code class="computeroutput"><span class="identifier">T</span></code>i is <code class="computeroutput"><span class="identifier">A</span></code>i <code class="computeroutput"><span class="special">&amp;</span></code>
if <code class="computeroutput"><span class="identifier">a</span></code>i is an LValue,
same as <code class="computeroutput"><span class="identifier">A</span></code>i, otherwise
</p></dd>
</dl>
</div>
<a name="fusion.functional.concepts.poly.expression_requirements"></a><h6>
<a name="id771885"></a>
<a name="id876376"></a>
<a class="link" href="poly.html#fusion.functional.concepts.poly.expression_requirements">Expression
requirements</a>
</h6>
@ -90,44 +87,44 @@
</colgroup>
<thead><tr>
<th>
<p>
Expression
</p>
<p>
Expression
</p>
</th>
<th>
<p>
Return Type
</p>
<p>
Return Type
</p>
</th>
<th>
<p>
Runtime Complexity
</p>
<p>
Runtime Complexity
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">a1</span><span class="special">,</span>
<span class="special">...</span><span class="identifier">aN</span><span class="special">)</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">a1</span><span class="special">,</span>
<span class="special">...</span><span class="identifier">aN</span><span class="special">)</span></code>
</p>
</td>
<td>
<p>
<code class="computeroutput"><span class="identifier">result_of</span><span class="special">&lt;</span>
<span class="identifier">F</span><span class="special">(</span><span class="identifier">T1</span><span class="special">,</span>
<span class="special">...</span><span class="identifier">TN</span><span class="special">)</span> <span class="special">&gt;::</span><span class="identifier">type</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">result_of</span><span class="special">&lt;</span>
<span class="identifier">F</span><span class="special">(</span><span class="identifier">T1</span><span class="special">,</span>
<span class="special">...</span><span class="identifier">TN</span><span class="special">)</span> <span class="special">&gt;::</span><span class="identifier">type</span></code>
</p>
</td>
<td>
<p>
Unspecified
</p>
<p>
Unspecified
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.functional.concepts.poly.models"></a><h6>
<a name="id772038"></a>
<a name="id876534"></a>
<a class="link" href="poly.html#fusion.functional.concepts.poly.models">Models</a>
</h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -142,7 +139,7 @@
</li>
</ul></div>
<a name="fusion.functional.concepts.poly.examples"></a><h6>
<a name="id772070"></a>
<a name="id876567"></a>
<a class="link" href="poly.html#fusion.functional.concepts.poly.examples">Examples</a>
</h6>
<pre class="programlisting"><span class="special">&amp;</span> <span class="identifier">a_free_function</span>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Regular Callable Object</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../concepts.html" title="Concepts">
<link rel="prev" href="callable.html" title="Callable Object">
@ -28,7 +28,7 @@
Object</a>
</h4></div></div></div>
<a name="fusion.functional.concepts.reg_callable.description"></a><h6>
<a name="id770545"></a>
<a name="id875012"></a>
<a class="link" href="reg_callable.html#fusion.functional.concepts.reg_callable.description">Description</a>
</h6>
<p>
@ -37,7 +37,7 @@
can appear immediately to the left of a function call operator.
</p>
<a name="fusion.functional.concepts.reg_callable.refinement_of"></a><h6>
<a name="id770566"></a>
<a name="id875033"></a>
<a class="link" href="reg_callable.html#fusion.functional.concepts.reg_callable.refinement_of">Refinement
of</a>
</h6>
@ -47,27 +47,25 @@
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
<dd><p>
A possibly const qualified Deferred Callable Object type
</p></dd>
A possibly const qualified Deferred Callable Object type
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
<dd><p>
An object or reference to an object of type F
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">A1</span>
<span class="special">...</span><span class="identifier">AN</span></code></span></dt>
An object or reference to an object of type F
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">A1</span> <span class="special">...</span><span class="identifier">AN</span></code></span></dt>
<dd><p>
Argument types
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">a1</span>
<span class="special">...</span><span class="identifier">aN</span></code></span></dt>
Argument types
</p></dd>
<dt><span class="term"><code class="computeroutput"><span class="identifier">a1</span> <span class="special">...</span><span class="identifier">aN</span></code></span></dt>
<dd><p>
Objects or references to objects with types <code class="computeroutput"><span class="identifier">A1</span>
<span class="special">...</span><span class="identifier">AN</span></code>
</p></dd>
Objects or references to objects with types <code class="computeroutput"><span class="identifier">A1</span>
<span class="special">...</span><span class="identifier">AN</span></code>
</p></dd>
</dl>
</div>
<a name="fusion.functional.concepts.reg_callable.expression_requirements"></a><h6>
<a name="id770707"></a>
<a name="id875178"></a>
<a class="link" href="reg_callable.html#fusion.functional.concepts.reg_callable.expression_requirements">Expression
requirements</a>
</h6>
@ -79,42 +77,42 @@
</colgroup>
<thead><tr>
<th>
<p>
Expression
</p>
<p>
Expression
</p>
</th>
<th>
<p>
Return Type
</p>
<p>
Return Type
</p>
</th>
<th>
<p>
Runtime Complexity
</p>
<p>
Runtime Complexity
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">a1</span><span class="special">,</span>
<span class="special">...</span><span class="identifier">aN</span><span class="special">)</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">a1</span><span class="special">,</span>
<span class="special">...</span><span class="identifier">aN</span><span class="special">)</span></code>
</p>
</td>
<td>
<p>
Unspecified
</p>
<p>
Unspecified
</p>
</td>
<td>
<p>
Unspecified
</p>
<p>
Unspecified
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.functional.concepts.reg_callable.models"></a><h6>
<a name="id770815"></a>
<a name="id875292"></a>
<a class="link" href="reg_callable.html#fusion.functional.concepts.reg_callable.models">Models</a>
</h6>
<div class="itemizedlist"><ul class="itemizedlist" type="disc">
@ -126,7 +124,7 @@
</li>
</ul></div>
<a name="fusion.functional.concepts.reg_callable.examples"></a><h6>
<a name="id770839"></a>
<a name="id875316"></a>
<a class="link" href="reg_callable.html#fusion.functional.concepts.reg_callable.examples">Examples</a>
</h6>
<pre class="programlisting"><span class="special">&amp;</span> <span class="identifier">a_free_function</span>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Generation</title>
<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../functional.html" title="Functional">
<link rel="prev" href="adapters/limits.html" title="Limits">

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Functions</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../generation.html" title="Generation">
<link rel="prev" href="../generation.html" title="Generation">

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_fused</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
@ -28,7 +28,7 @@
make_fused</a>
</h5></div></div></div>
<a name="fusion.functional.generation.functions.mk_fused.description"></a><h6>
<a name="id787884"></a>
<a name="id893722"></a>
<a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.description">Description</a>
</h6>
<p>
@ -37,7 +37,7 @@
conversion</em></span></a> is applied to the target function.
</p>
<a name="fusion.functional.generation.functions.mk_fused.synopsis"></a><h6>
<a name="id787926"></a>
<a name="id893764"></a>
<a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">&gt;</span>
@ -45,7 +45,7 @@
<span class="identifier">make_fused</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>
<a name="fusion.functional.generation.functions.mk_fused.parameters"></a><h6>
<a name="id788033"></a>
<a name="id893871"></a>
<a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@ -56,42 +56,42 @@
</colgroup>
<thead><tr>
<th>
<p>
Parameter
</p>
<p>
Parameter
</p>
</th>
<th>
<p>
Requirement
</p>
<p>
Requirement
</p>
</th>
<th>
<p>
Description
</p>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">f</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">f</span></code>
</p>
</td>
<td>
<p>
Model of <a class="link" href="../../concepts/def_callable.html" title="Deferred Callable Object">Deferred
Callable Object</a>
</p>
<p>
Model of <a class="link" href="../../concepts/def_callable.html" title="Deferred Callable Object">Deferred
Callable Object</a>
</p>
</td>
<td>
<p>
The function to transform.
</p>
<p>
The function to transform.
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.functional.generation.functions.mk_fused.expression_semantics"></a><h6>
<a name="id788123"></a>
<a name="id893966"></a>
<a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.expression_semantics">Expression
Semantics</a>
</h6>
@ -104,14 +104,14 @@
<span class="bold"><strong>Semantics</strong></span>: Returns a <a class="link" href="../../adapters/fused.html" title="fused"><code class="computeroutput"><span class="identifier">fused</span></code></a> adapter for <code class="computeroutput"><span class="identifier">f</span></code>.
</p>
<a name="fusion.functional.generation.functions.mk_fused.header"></a><h6>
<a name="id788199"></a>
<a name="id894041"></a>
<a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_fused</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">include</span><span class="special">/</span><span class="identifier">make_fused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused.example"></a><h6>
<a name="id788314"></a>
<a name="id894157"></a>
<a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">float</span> <span class="identifier">sub</span><span class="special">(</span><span class="keyword">float</span> <span class="identifier">a</span><span class="special">,</span> <span class="keyword">float</span> <span class="identifier">b</span><span class="special">)</span> <span class="special">{</span> <span class="keyword">return</span> <span class="identifier">a</span> <span class="special">-</span> <span class="identifier">b</span><span class="special">;</span> <span class="special">}</span>
@ -126,7 +126,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused.see_also"></a><h6>
<a name="id790381"></a>
<a name="id894586"></a>
<a class="link" href="mk_fused.html#fusion.functional.generation.functions.mk_fused.see_also">See
also</a>
</h6>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_fused_function_object</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="mk_fused_proc.html" title="make_fused_procedure">
@ -28,7 +28,7 @@
make_fused_function_object</a>
</h5></div></div></div>
<a name="fusion.functional.generation.functions.mk_fused_fobj.description"></a><h6>
<a name="id791154"></a>
<a name="id895363"></a>
<a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.description">Description</a>
</h6>
<p>
@ -38,7 +38,7 @@
conversion</em></span></a> is applied to the target function.
</p>
<a name="fusion.functional.generation.functions.mk_fused_fobj.synopsis"></a><h6>
<a name="id791194"></a>
<a name="id895403"></a>
<a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">&gt;</span>
@ -46,7 +46,7 @@
<span class="identifier">make_fused_function_object</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>
<a name="fusion.functional.generation.functions.mk_fused_fobj.parameters"></a><h6>
<a name="id791303"></a>
<a name="id895512"></a>
<a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@ -57,42 +57,42 @@
</colgroup>
<thead><tr>
<th>
<p>
Parameter
</p>
<p>
Parameter
</p>
</th>
<th>
<p>
Requirement
</p>
<p>
Requirement
</p>
</th>
<th>
<p>
Description
</p>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">f</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">f</span></code>
</p>
</td>
<td>
<p>
Model of <a class="link" href="../../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
Function Object</a>
</p>
<p>
Model of <a class="link" href="../../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
Function Object</a>
</p>
</td>
<td>
<p>
The function to transform.
</p>
<p>
The function to transform.
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.functional.generation.functions.mk_fused_fobj.expression_semantics"></a><h6>
<a name="id791393"></a>
<a name="id895607"></a>
<a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.expression_semantics">Expression
Semantics</a>
</h6>
@ -106,14 +106,14 @@
for <code class="computeroutput"><span class="identifier">f</span></code>.
</p>
<a name="fusion.functional.generation.functions.mk_fused_fobj.header"></a><h6>
<a name="id791471"></a>
<a name="id895685"></a>
<a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_fused_function_object</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">include</span><span class="special">/</span><span class="identifier">make_fused_function_object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused_fobj.example"></a><h6>
<a name="id791591"></a>
<a name="id895805"></a>
<a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">sub</span>
@ -141,7 +141,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused_fobj.see_also"></a><h6>
<a name="id792131"></a>
<a name="id896345"></a>
<a class="link" href="mk_fused_fobj.html#fusion.functional.generation.functions.mk_fused_fobj.see_also">See
also</a>
</h6>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_fused_procedure</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="mk_fused.html" title="make_fused">
@ -28,7 +28,7 @@
make_fused_procedure</a>
</h5></div></div></div>
<a name="fusion.functional.generation.functions.mk_fused_proc.description"></a><h6>
<a name="id790451"></a>
<a name="id894655"></a>
<a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.description">Description</a>
</h6>
<p>
@ -38,7 +38,7 @@
conversion</em></span></a> applied to the target function.
</p>
<a name="fusion.functional.generation.functions.mk_fused_proc.synopsis"></a><h6>
<a name="id790490"></a>
<a name="id894695"></a>
<a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">&gt;</span>
@ -46,7 +46,7 @@
<span class="identifier">make_fused_procedure</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>
<a name="fusion.functional.generation.functions.mk_fused_proc.parameters"></a><h6>
<a name="id790600"></a>
<a name="id894804"></a>
<a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@ -57,42 +57,42 @@
</colgroup>
<thead><tr>
<th>
<p>
Parameter
</p>
<p>
Parameter
</p>
</th>
<th>
<p>
Requirement
</p>
<p>
Requirement
</p>
</th>
<th>
<p>
Description
</p>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">f</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">f</span></code>
</p>
</td>
<td>
<p>
Model of <a class="link" href="../../concepts/callable.html" title="Callable Object">Callable
Object</a>
</p>
<p>
Model of <a class="link" href="../../concepts/callable.html" title="Callable Object">Callable
Object</a>
</p>
</td>
<td>
<p>
The function to transform.
</p>
<p>
The function to transform.
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.functional.generation.functions.mk_fused_proc.expression_semantics"></a><h6>
<a name="id790690"></a>
<a name="id894899"></a>
<a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.expression_semantics">Expression
Semantics</a>
</h6>
@ -106,14 +106,14 @@
<code class="computeroutput"><span class="identifier">f</span></code>.
</p>
<a name="fusion.functional.generation.functions.mk_fused_proc.header"></a><h6>
<a name="id790768"></a>
<a name="id894977"></a>
<a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_fused_procedure</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">include</span><span class="special">/</span><span class="identifier">make_fused_procedure</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused_proc.example"></a><h6>
<a name="id790888"></a>
<a name="id895097"></a>
<a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">,</span><span class="number">3</span><span class="special">);</span>
@ -122,7 +122,7 @@
<span class="identifier">assert</span><span class="special">(</span><a class="link" href="../../../sequence/intrinsic/functions/front.html" title="front"><code class="computeroutput"><span class="identifier">front</span></code></a><span class="special">(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">==</span> <span class="number">0</span><span class="special">);</span>
</pre>
<a name="fusion.functional.generation.functions.mk_fused_proc.see_also"></a><h6>
<a name="id791082"></a>
<a name="id895291"></a>
<a class="link" href="mk_fused_proc.html#fusion.functional.generation.functions.mk_fused_proc.see_also">See
also</a>
</h6>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_unfused</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="mk_fused_fobj.html" title="make_fused_function_object">
@ -28,7 +28,7 @@
make_unfused</a>
</h5></div></div></div>
<a name="fusion.functional.generation.functions.mk_unfused.description"></a><h6>
<a name="id792205"></a>
<a name="id896419"></a>
<a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.description">Description</a>
</h6>
<p>
@ -38,7 +38,7 @@
conversion</em></span></a> is applied to the target function.
</p>
<a name="fusion.functional.generation.functions.mk_unfused.synopsis"></a><h6>
<a name="id792247"></a>
<a name="id896461"></a>
<a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">F</span><span class="special">&gt;</span>
@ -46,7 +46,7 @@
<span class="identifier">make_unfused</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>
<a name="fusion.functional.generation.functions.mk_unfused.parameters"></a><h6>
<a name="id792354"></a>
<a name="id896568"></a>
<a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@ -57,42 +57,42 @@
</colgroup>
<thead><tr>
<th>
<p>
Parameter
</p>
<p>
Parameter
</p>
</th>
<th>
<p>
Requirement
</p>
<p>
Requirement
</p>
</th>
<th>
<p>
Description
</p>
<p>
Description
</p>
</th>
</tr></thead>
<tbody><tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">f</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">f</span></code>
</p>
</td>
<td>
<p>
Model of <a class="link" href="../../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
Function Object</a>
</p>
<p>
Model of <a class="link" href="../../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
Function Object</a>
</p>
</td>
<td>
<p>
The function to transform.
</p>
<p>
The function to transform.
</p>
</td>
</tr></tbody>
</table></div>
<a name="fusion.functional.generation.functions.mk_unfused.expression_semantics"></a><h6>
<a name="id792444"></a>
<a name="id896663"></a>
<a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.expression_semantics">Expression
Semantics</a>
</h6>
@ -105,14 +105,14 @@
<span class="bold"><strong>Semantics</strong></span>: Returns a <a class="link" href="../../adapters/unfused.html" title="unfused"><code class="computeroutput"><span class="identifier">unfused</span></code></a> adapter for <code class="computeroutput"><span class="identifier">f</span></code>.
</p>
<a name="fusion.functional.generation.functions.mk_unfused.header"></a><h6>
<a name="id792522"></a>
<a name="id897970"></a>
<a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_unfused</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">include</span><span class="special">/</span><span class="identifier">make_unfused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.functional.generation.functions.mk_unfused.example"></a><h6>
<a name="id792642"></a>
<a name="id898090"></a>
<a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">fused_incrementer</span>
@ -138,7 +138,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.functions.mk_unfused.see_also"></a><h6>
<a name="id792998"></a>
<a name="id898445"></a>
<a class="link" href="mk_unfused.html#fusion.functional.generation.functions.mk_unfused.see_also">See
also</a>
</h6>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Metafunctions</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../generation.html" title="Generation">
<link rel="prev" href="functions/mk_unfused.html" title="make_unfused">

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_fused</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="../metafunctions.html" title="Metafunctions">
@ -28,21 +28,21 @@
make_fused</a>
</h5></div></div></div>
<a name="fusion.functional.generation.metafunctions.mk_fused.description"></a><h6>
<a name="id793080"></a>
<a name="id898528"></a>
<a class="link" href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/mk_fused.html" title="make_fused"><code class="computeroutput"><span class="identifier">make_fused</span></code></a>.
</p>
<a name="fusion.functional.generation.metafunctions.mk_fused.header"></a><h6>
<a name="id793112"></a>
<a name="id898559"></a>
<a class="link" href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_fused</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">include</span><span class="special">/</span><span class="identifier">make_fused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_fused.synopsis"></a><h6>
<a name="id793232"></a>
<a name="id898679"></a>
<a class="link" href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">result_of</span>
@ -55,7 +55,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_fused.see_also"></a><h6>
<a name="id793329"></a>
<a name="id898776"></a>
<a class="link" href="mk_fused.html#fusion.functional.generation.metafunctions.mk_fused.see_also">See
also</a>
</h6>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_fused_function_object</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="mk_fused_proc.html" title="make_fused_procedure">
@ -28,21 +28,21 @@
make_fused_function_object</a>
</h5></div></div></div>
<a name="fusion.functional.generation.metafunctions.mk_fused_fobj.description"></a><h6>
<a name="id793661"></a>
<a name="id899109"></a>
<a class="link" href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/mk_fused_fobj.html" title="make_fused_function_object"><code class="computeroutput"><span class="identifier">make_fused_function_object</span></code></a>.
</p>
<a name="fusion.functional.generation.metafunctions.mk_fused_fobj.header"></a><h6>
<a name="id793690"></a>
<a name="id899138"></a>
<a class="link" href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_fused_function_object</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">include</span><span class="special">/</span><span class="identifier">make_fused_function_object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_fused_fobj.synopsis"></a><h6>
<a name="id793808"></a>
<a name="id899255"></a>
<a class="link" href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">result_of</span>
@ -55,7 +55,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_fused_fobj.see_also"></a><h6>
<a name="id793900"></a>
<a name="id899348"></a>
<a class="link" href="mk_fused_fobj.html#fusion.functional.generation.metafunctions.mk_fused_fobj.see_also">See
also</a>
</h6>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_fused_procedure</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="mk_fused.html" title="make_fused">
@ -28,21 +28,21 @@
make_fused_procedure</a>
</h5></div></div></div>
<a name="fusion.functional.generation.metafunctions.mk_fused_proc.description"></a><h6>
<a name="id793377"></a>
<a name="id898824"></a>
<a class="link" href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/mk_fused_proc.html" title="make_fused_procedure"><code class="computeroutput"><span class="identifier">make_fused_procedure</span></code></a>.
</p>
<a name="fusion.functional.generation.metafunctions.mk_fused_proc.header"></a><h6>
<a name="id793406"></a>
<a name="id898853"></a>
<a class="link" href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_fused_procedure</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">include</span><span class="special">/</span><span class="identifier">make_fused_procedure</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_fused_proc.synopsis"></a><h6>
<a name="id793523"></a>
<a name="id898971"></a>
<a class="link" href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">result_of</span>
@ -55,7 +55,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_fused_proc.see_also"></a><h6>
<a name="id793616"></a>
<a name="id899063"></a>
<a class="link" href="mk_fused_proc.html#fusion.functional.generation.metafunctions.mk_fused_proc.see_also">See
also</a>
</h6>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>make_unfused</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="mk_fused_fobj.html" title="make_fused_function_object">
@ -28,21 +28,21 @@
make_unfused</a>
</h5></div></div></div>
<a name="fusion.functional.generation.metafunctions.mk_unfused.description"></a><h6>
<a name="id793941"></a>
<a name="id899388"></a>
<a class="link" href="mk_unfused.html#fusion.functional.generation.metafunctions.mk_unfused.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/mk_unfused.html" title="make_unfused"><code class="computeroutput"><span class="identifier">make_unfused</span></code></a>.
</p>
<a name="fusion.functional.generation.metafunctions.mk_unfused.header"></a><h6>
<a name="id793970"></a>
<a name="id899417"></a>
<a class="link" href="mk_unfused.html#fusion.functional.generation.metafunctions.mk_unfused.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_unfused</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">include</span><span class="special">/</span><span class="identifier">make_unfused</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_unfused.synopsis"></a><h6>
<a name="id794090"></a>
<a name="id899537"></a>
<a class="link" href="mk_unfused.html#fusion.functional.generation.metafunctions.mk_unfused.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">result_of</span>
@ -55,7 +55,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.generation.metafunctions.mk_unfused.see_also"></a><h6>
<a name="id794187"></a>
<a name="id899634"></a>
<a class="link" href="mk_unfused.html#fusion.functional.generation.metafunctions.mk_unfused.see_also">See
also</a>
</h6>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Invocation</title>
<link rel="stylesheet" href="../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../functional.html" title="Functional">
<link rel="prev" href="concepts/poly.html" title="Polymorphic Function Object">

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Functions</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../invocation.html" title="Invocation">
<link rel="prev" href="../invocation.html" title="Invocation">

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>invoke</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="../functions.html" title="Functions">
@ -27,7 +27,7 @@
<a name="fusion.functional.invocation.functions.invoke"></a><a class="link" href="invoke.html" title="invoke">invoke</a>
</h5></div></div></div>
<a name="fusion.functional.invocation.functions.invoke.description"></a><h6>
<a name="id772266"></a>
<a name="id876762"></a>
<a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.description">Description</a>
</h6>
<p>
@ -49,7 +49,7 @@
Constructors can be called applying <a href="http://www.boost.org/libs/functional/factory/doc/html/index.html" target="_top">Boost.Functional/Factory</a>.
</p>
<a name="fusion.functional.invocation.functions.invoke.synopsis"></a><h6>
<a name="id772336"></a>
<a name="id876833"></a>
<a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
@ -67,7 +67,7 @@
<span class="identifier">invoke</span><span class="special">(</span><span class="identifier">Function</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">s</span><span class="special">);</span>
</pre>
<a name="fusion.functional.invocation.functions.invoke.parameters"></a><h6>
<a name="id773696"></a>
<a name="id877100"></a>
<a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@ -78,62 +78,62 @@
</colgroup>
<thead><tr>
<th>
<p>
Parameter
</p>
<p>
Parameter
</p>
</th>
<th>
<p>
Requirement
</p>
<p>
Requirement
</p>
</th>
<th>
<p>
Description
</p>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">f</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">f</span></code>
</p>
</td>
<td>
<p>
A <a class="link" href="../../concepts/def_callable.html" title="Deferred Callable Object">Deferred
Callable Object</a>
</p>
<p>
A <a class="link" href="../../concepts/def_callable.html" title="Deferred Callable Object">Deferred
Callable Object</a>
</p>
</td>
<td>
<p>
The function to call.
</p>
<p>
The function to call.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
A <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>
</p>
<p>
A <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>
</p>
</td>
<td>
<p>
The arguments.
</p>
<p>
The arguments.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.functional.invocation.functions.invoke.expression_semantics"></a><h6>
<a name="id773822"></a>
<a name="id877233"></a>
<a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.expression_semantics">Expression
Semantics</a>
</h6>
@ -149,20 +149,20 @@
as arguments and returns the result of the call expression.
</p>
<a name="fusion.functional.invocation.functions.invoke.header"></a><h6>
<a name="id773907"></a>
<a name="id877318"></a>
<a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">invocation</span><span class="special">/</span><span class="identifier">invoke</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.functional.invocation.functions.invoke.example"></a><h6>
<a name="id773976"></a>
<a name="id877388"></a>
<a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.example">Example</a>
</h6>
<pre class="programlisting"><a href="http://www.sgi.com/tech/stl/plus.html" target="_top"><code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">plus</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">add</span><span class="special">;</span>
<span class="identifier">assert</span><span class="special">(</span><span class="identifier">invoke</span><span class="special">(</span><span class="identifier">add</span><span class="special">,</span><a class="link" href="../../../container/generation/functions/make_vector.html" title="make_vector"><code class="computeroutput"><span class="identifier">make_vector</span></code></a><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">1</span><span class="special">))</span> <span class="special">==</span> <span class="number">2</span><span class="special">);</span>
</pre>
<a name="fusion.functional.invocation.functions.invoke.see_also"></a><h6>
<a name="id774092"></a>
<a name="id877503"></a>
<a class="link" href="invoke.html#fusion.functional.invocation.functions.invoke.see_also">See
also</a>
</h6>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>invoke_function_object</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="invoke_proc.html" title="invoke_procedure">
@ -28,7 +28,7 @@
invoke_function_object</a>
</h5></div></div></div>
<a name="fusion.functional.invocation.functions.invoke_fobj.description"></a><h6>
<a name="id775091"></a>
<a name="id878510"></a>
<a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.description">Description</a>
</h6>
<p>
@ -43,7 +43,7 @@
Constructors can be called applying <a href="http://www.boost.org/libs/functional/factory/doc/html/index.html" target="_top">Boost.Functional/Factory</a>.
</p>
<a name="fusion.functional.invocation.functions.invoke_fobj.synopsis"></a><h6>
<a name="id775134"></a>
<a name="id878553"></a>
<a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
@ -61,7 +61,7 @@
<span class="identifier">invoke_function_object</span><span class="special">(</span><span class="identifier">Function</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">s</span><span class="special">);</span>
</pre>
<a name="fusion.functional.invocation.functions.invoke_fobj.parameters"></a><h6>
<a name="id775403"></a>
<a name="id878822"></a>
<a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@ -72,62 +72,62 @@
</colgroup>
<thead><tr>
<th>
<p>
Parameter
</p>
<p>
Parameter
</p>
</th>
<th>
<p>
Requirement
</p>
<p>
Requirement
</p>
</th>
<th>
<p>
Description
</p>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">f</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">f</span></code>
</p>
</td>
<td>
<p>
Model of <a class="link" href="../../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
Function Object</a>
</p>
<p>
Model of <a class="link" href="../../concepts/poly.html" title="Polymorphic Function Object">Polymorphic
Function Object</a>
</p>
</td>
<td>
<p>
The function object to call.
</p>
<p>
The function object to call.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
Model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>
</p>
<p>
Model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>
</p>
</td>
<td>
<p>
The arguments.
</p>
<p>
The arguments.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.functional.invocation.functions.invoke_fobj.expression_semantics"></a><h6>
<a name="id775528"></a>
<a name="id878955"></a>
<a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.expression_semantics">Expression
Semantics</a>
</h6>
@ -143,13 +143,13 @@
as arguments and returns the result of the call expression.
</p>
<a name="fusion.functional.invocation.functions.invoke_fobj.header"></a><h6>
<a name="id775616"></a>
<a name="id879043"></a>
<a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">invocation</span><span class="special">/</span><span class="identifier">invoke_function_object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.functional.invocation.functions.invoke_fobj.example"></a><h6>
<a name="id776373"></a>
<a name="id879117"></a>
<a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.example">Example</a>
</h6>
<pre class="programlisting"><span class="keyword">struct</span> <span class="identifier">sub</span>
@ -175,7 +175,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.invocation.functions.invoke_fobj.see_also"></a><h6>
<a name="id776780"></a>
<a name="id881436"></a>
<a class="link" href="invoke_fobj.html#fusion.functional.invocation.functions.invoke_fobj.see_also">See
also</a>
</h6>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>invoke_procedure</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../functions.html" title="Functions">
<link rel="prev" href="invoke.html" title="invoke">
@ -28,7 +28,7 @@
invoke_procedure</a>
</h5></div></div></div>
<a name="fusion.functional.invocation.functions.invoke_proc.description"></a><h6>
<a name="id774195"></a>
<a name="id877606"></a>
<a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.description">Description</a>
</h6>
<p>
@ -52,7 +52,7 @@
isn't implemented).
</p>
<a name="fusion.functional.invocation.functions.invoke_proc.synopsis"></a><h6>
<a name="id774264"></a>
<a name="id877676"></a>
<a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">template</span><span class="special">&lt;</span>
@ -70,7 +70,7 @@
<span class="identifier">invoke_procedure</span><span class="special">(</span><span class="identifier">Function</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">s</span><span class="special">);</span>
</pre>
<a name="fusion.functional.invocation.functions.invoke_proc.parameters"></a><h6>
<a name="id774533"></a>
<a name="id877945"></a>
<a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@ -81,62 +81,62 @@
</colgroup>
<thead><tr>
<th>
<p>
Parameter
</p>
<p>
Parameter
</p>
</th>
<th>
<p>
Requirement
</p>
<p>
Requirement
</p>
</th>
<th>
<p>
Description
</p>
<p>
Description
</p>
</th>
</tr></thead>
<tbody>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">f</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">f</span></code>
</p>
</td>
<td>
<p>
Model of <a class="link" href="../../concepts/callable.html" title="Callable Object">Callable
Object</a>
</p>
<p>
Model of <a class="link" href="../../concepts/callable.html" title="Callable Object">Callable
Object</a>
</p>
</td>
<td>
<p>
The function to call.
</p>
<p>
The function to call.
</p>
</td>
</tr>
<tr>
<td>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
<p>
<code class="computeroutput"><span class="identifier">s</span></code>
</p>
</td>
<td>
<p>
Model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>
</p>
<p>
Model of <a class="link" href="../../../sequence/concepts/forward_sequence.html" title="Forward Sequence">Forward
Sequence</a>
</p>
</td>
<td>
<p>
The arguments.
</p>
<p>
The arguments.
</p>
</td>
</tr>
</tbody>
</table></div>
<a name="fusion.functional.invocation.functions.invoke_proc.expression_semantics"></a><h6>
<a name="id774659"></a>
<a name="id878078"></a>
<a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.expression_semantics">Expression
Semantics</a>
</h6>
@ -151,13 +151,13 @@
as arguments.
</p>
<a name="fusion.functional.invocation.functions.invoke_proc.header"></a><h6>
<a name="id774740"></a>
<a name="id878158"></a>
<a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">booost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">invocation</span><span class="special">/</span><span class="identifier">invoke_procedure</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.functional.invocation.functions.invoke_proc.example"></a><h6>
<a name="id774814"></a>
<a name="id878233"></a>
<a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.example">Example</a>
</h6>
<pre class="programlisting"><a class="link" href="../../../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span><span class="keyword">int</span><span class="special">&gt;</span> <span class="identifier">v</span><span class="special">(</span><span class="number">1</span><span class="special">,</span><span class="number">2</span><span class="special">);</span>
@ -166,7 +166,7 @@
<span class="identifier">assert</span><span class="special">(</span><a class="link" href="../../../sequence/intrinsic/functions/front.html" title="front"><code class="computeroutput"><span class="identifier">front</span></code></a><span class="special">(</span><span class="identifier">v</span><span class="special">)</span> <span class="special">==</span> <span class="number">3</span><span class="special">);</span>
</pre>
<a name="fusion.functional.invocation.functions.invoke_proc.see_also"></a><h6>
<a name="id774986"></a>
<a name="id878404"></a>
<a class="link" href="invoke_proc.html#fusion.functional.invocation.functions.invoke_proc.see_also">See
also</a>
</h6>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Limits</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../invocation.html" title="Invocation">
<link rel="prev" href="metafunctions/invoke_fobj.html" title="invoke_function_object">
@ -27,13 +27,13 @@
<a name="fusion.functional.invocation.limits"></a><a class="link" href="limits.html" title="Limits">Limits</a>
</h4></div></div></div>
<a name="fusion.functional.invocation.limits.header"></a><h6>
<a name="id777494"></a>
<a name="id882150"></a>
<a class="link" href="limits.html#fusion.functional.invocation.limits.header">Header</a>
</h6>
<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">functional</span><span class="special">/</span><span class="identifier">invocation</span><span class="special">/</span><span class="identifier">limits</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.functional.invocation.limits.macros"></a><h6>
<a name="id777564"></a>
<a name="id882220"></a>
<a class="link" href="limits.html#fusion.functional.invocation.limits.macros">Macros</a>
</h6>
<p>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Metafunctions</title>
<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../invocation.html" title="Invocation">
<link rel="prev" href="functions/invoke_fobj.html" title="invoke_function_object">

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>invoke</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="../metafunctions.html" title="Metafunctions">
@ -27,14 +27,14 @@
<a name="fusion.functional.invocation.metafunctions.invoke"></a><a class="link" href="invoke.html" title="invoke">invoke</a>
</h5></div></div></div>
<a name="fusion.functional.invocation.metafunctions.invoke.description"></a><h6>
<a name="id776896"></a>
<a name="id881552"></a>
<a class="link" href="invoke.html#fusion.functional.invocation.metafunctions.invoke.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/invoke.html" title="invoke"><code class="computeroutput"><span class="identifier">invoke</span></code></a>.
</p>
<a name="fusion.functional.invocation.metafunctions.invoke.synopsis"></a><h6>
<a name="id776928"></a>
<a name="id881584"></a>
<a class="link" href="invoke.html#fusion.functional.invocation.metafunctions.invoke.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">result_of</span>
@ -50,7 +50,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.invocation.metafunctions.invoke.see_also"></a><h6>
<a name="id777040"></a>
<a name="id881696"></a>
<a class="link" href="invoke.html#fusion.functional.invocation.metafunctions.invoke.see_also">See
also</a>
</h6>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>invoke_function_object</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="invoke_proc.html" title="invoke_procedure">
@ -28,14 +28,14 @@
invoke_function_object</a>
</h5></div></div></div>
<a name="fusion.functional.invocation.metafunctions.invoke_fobj.description"></a><h6>
<a name="id777295"></a>
<a name="id881951"></a>
<a class="link" href="invoke_fobj.html#fusion.functional.invocation.metafunctions.invoke_fobj.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/invoke_fobj.html" title="invoke_function_object"><code class="computeroutput"><span class="identifier">invoke_function_object</span></code></a>.
</p>
<a name="fusion.functional.invocation.metafunctions.invoke_fobj.synopsis"></a><h6>
<a name="id777324"></a>
<a name="id881980"></a>
<a class="link" href="invoke_fobj.html#fusion.functional.invocation.metafunctions.invoke_fobj.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">result_of</span>
@ -51,7 +51,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.invocation.metafunctions.invoke_fobj.see_also"></a><h6>
<a name="id777436"></a>
<a name="id882092"></a>
<a class="link" href="invoke_fobj.html#fusion.functional.invocation.metafunctions.invoke_fobj.see_also">See
also</a>
</h6>

View File

@ -3,7 +3,7 @@
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>invoke_procedure</title>
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
<link rel="home" href="../../../../index.html" title="Chapter&#160;1.&#160;Fusion 2.0">
<link rel="up" href="../metafunctions.html" title="Metafunctions">
<link rel="prev" href="invoke.html" title="invoke">
@ -28,14 +28,14 @@
invoke_procedure</a>
</h5></div></div></div>
<a name="fusion.functional.invocation.metafunctions.invoke_proc.description"></a><h6>
<a name="id777097"></a>
<a name="id881753"></a>
<a class="link" href="invoke_proc.html#fusion.functional.invocation.metafunctions.invoke_proc.description">Description</a>
</h6>
<p>
Returns the result type of <a class="link" href="../functions/invoke_proc.html" title="invoke_procedure"><code class="computeroutput"><span class="identifier">invoke_procedure</span></code></a>.
</p>
<a name="fusion.functional.invocation.metafunctions.invoke_proc.synopsis"></a><h6>
<a name="id777126"></a>
<a name="id881782"></a>
<a class="link" href="invoke_proc.html#fusion.functional.invocation.metafunctions.invoke_proc.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">result_of</span>
@ -51,7 +51,7 @@
<span class="special">}</span>
</pre>
<a name="fusion.functional.invocation.metafunctions.invoke_proc.see_also"></a><h6>
<a name="id777238"></a>
<a name="id881894"></a>
<a class="link" href="invoke_proc.html#fusion.functional.invocation.metafunctions.invoke_proc.see_also">See
also</a>
</h6>