forked from boostorg/fusion
some updates
[SVN r36555]
This commit is contained in:
@ -40,11 +40,11 @@
|
||||
mechanism. If you wish to use these sequences with fusion, simply include
|
||||
the necessary files and they will be regarded as first-class, fully conforming
|
||||
fusion sequences
|
||||
<sup>[<a name="id500252" href="#ftn.id500252">4</a>]</sup>
|
||||
<sup>[<a name="id500062" href="#ftn.id500062">4</a>]</sup>
|
||||
.
|
||||
</p>
|
||||
<a name="fusion.sequences.adapted.header"></a><h4>
|
||||
<a name="id500294"></a>
|
||||
<a name="id500103"></a>
|
||||
<a href="adapted.html#fusion.sequences.adapted.header">Header</a>
|
||||
</h4>
|
||||
<pre class="programlisting">
|
||||
@ -52,7 +52,7 @@
|
||||
</pre>
|
||||
<div class="footnotes">
|
||||
<br><hr width="100" align="left">
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id500252" href="#id500252">4</a>] </sup>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id500062" href="#id500062">4</a>] </sup>
|
||||
Fusion sequences may also be adapted as fully conforming <a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a>
|
||||
sequences (see <a href="intrinsics.html" title="Intrinsics">Intrinsics</a>).
|
||||
That way, we can have 2-way adaptation to and from <a href="http://www.boost.org/libs/mpl/index.html" target="_top">MPL</a>
|
||||
|
@ -33,21 +33,21 @@
|
||||
Access Sequence</a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.adapted.boost__array.header"></a><h5>
|
||||
<a name="id501986"></a>
|
||||
<a name="id501795"></a>
|
||||
<a href="boost__array.html#fusion.sequences.adapted.boost__array.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">array</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.adapted.boost__array.model_of"></a><h5>
|
||||
<a name="id502090"></a>
|
||||
<a name="id501899"></a>
|
||||
<a href="boost__array.html#fusion.sequences.adapted.boost__array.model_of">Model of</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/random_access_sequence.html" title="Random
|
||||
Access Sequence">Random
|
||||
Access Sequence</a></li></ul></div>
|
||||
<a name="fusion.sequences.adapted.boost__array.example"></a><h5>
|
||||
<a name="id502131"></a>
|
||||
<a name="id501940"></a>
|
||||
<a href="boost__array.html#fusion.sequences.adapted.boost__array.example">Example</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
@ -60,7 +60,7 @@
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <a href="../intrinsics/functions/at_c.html" title="at_c"><tt class="computeroutput"><span class="identifier">at_c</span></tt></a><span class="special"><</span><span class="number">2</span><span class="special">>(</span><span class="identifier">arr</span><span class="special">)</span> <span class="special"><<</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.adapted.boost__array.see_also"></a><h5>
|
||||
<a name="id502751"></a>
|
||||
<a name="id502560"></a>
|
||||
<a href="boost__array.html#fusion.sequences.adapted.boost__array.see_also">See also</a>
|
||||
</h5>
|
||||
<p>
|
||||
|
75
doc/html/fusion/sequences/adapted/boost__tuple.html
Normal file
75
doc/html/fusion/sequences/adapted/boost__tuple.html
Normal file
@ -0,0 +1,75 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>boost::tuple</title>
|
||||
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
|
||||
<link rel="start" href="../../../index.html" title="Chapter<65>1.<2E>Fusion 2.0">
|
||||
<link rel="up" href="../adapted.html" title="Adapted">
|
||||
<link rel="prev" href="boost__array.html" title="boost::array">
|
||||
<link rel="next" href="boost__variant.html" title="boost::variant">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%">
|
||||
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
|
||||
<td align="center"><a href="../../../../../../../index.htm">Home</a></td>
|
||||
<td align="center"><a href="../../../../../../libraries.htm">Libraries</a></td>
|
||||
<td align="center"><a href="../../../../../../../people/people.htm">People</a></td>
|
||||
<td align="center"><a href="../../../../../../../more/faq.htm">FAQ</a></td>
|
||||
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
|
||||
</table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="boost__array.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="boost__variant.html"><img src="../../../images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="fusion.sequences.adapted.boost__tuple"></a><a href="boost__tuple.html" title="boost::tuple">boost::tuple</a></h4></div></div></div>
|
||||
<p>
|
||||
This module provides adapters for <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tuple</span></tt>.
|
||||
Including the module header makes <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">tuple</span></tt>
|
||||
a fully conforming <a href="../concepts/forward_sequence.html" title="Forward
|
||||
Sequence">Forward
|
||||
Sequence</a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.adapted.boost__tuple.header"></a><h5>
|
||||
<a name="id502673"></a>
|
||||
<a href="boost__tuple.html#fusion.sequences.adapted.boost__tuple.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">boost_tuple</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.adapted.boost__tuple.model_of"></a><h5>
|
||||
<a name="id502777"></a>
|
||||
<a href="boost__tuple.html#fusion.sequences.adapted.boost__tuple.model_of">Model of</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/forward_sequence.html" title="Forward
|
||||
Sequence">Forward Sequence</a></li></ul></div>
|
||||
<a name="fusion.sequences.adapted.boost__tuple.example"></a><h5>
|
||||
<a name="id502819"></a>
|
||||
<a href="boost__tuple.html#fusion.sequences.adapted.boost__tuple.example">Example</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">tuple</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">></span> <span class="identifier">example_tuple</span><span class="special">(</span><span class="number">101</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">);</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="special">*</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">example_tuple</span><span class="special">)</span> <span class="special"><<</span> <span class="char">'\n'</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="special">*</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">next</span><span class="special">(</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">begin</span><span class="special">(</span><span class="identifier">example_tuple</span><span class="special">))</span> <span class="special"><<</span> <span class="char">'\n'</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.adapted.boost__tuple.see_also"></a><h5>
|
||||
<a name="id503136"></a>
|
||||
<a href="boost__tuple.html#fusion.sequences.adapted.boost__tuple.see_also">See also</a>
|
||||
</h5>
|
||||
<p>
|
||||
<a href="http://www.boost.org/libs/tuple/doc/tuple_users_guide.html" target="_top">Boost.Tuple
|
||||
Library</a>
|
||||
</p>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><small>Copyright <20> 2001-2005 Joel de Guzman, Dan Marsden</small></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="boost__array.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="boost__variant.html"><img src="../../../images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
79
doc/html/fusion/sequences/adapted/boost__variant.html
Normal file
79
doc/html/fusion/sequences/adapted/boost__variant.html
Normal file
@ -0,0 +1,79 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>boost::variant</title>
|
||||
<link rel="stylesheet" href="../../../boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.66.1">
|
||||
<link rel="start" href="../../../index.html" title="Chapter<65>1.<2E>Fusion 2.0">
|
||||
<link rel="up" href="../adapted.html" title="Adapted">
|
||||
<link rel="prev" href="boost__tuple.html" title="boost::tuple">
|
||||
<link rel="next" href="../intrinsics.html" title="Intrinsics">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%">
|
||||
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
|
||||
<td align="center"><a href="../../../../../../../index.htm">Home</a></td>
|
||||
<td align="center"><a href="../../../../../../libraries.htm">Libraries</a></td>
|
||||
<td align="center"><a href="../../../../../../../people/people.htm">People</a></td>
|
||||
<td align="center"><a href="../../../../../../../more/faq.htm">FAQ</a></td>
|
||||
<td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
|
||||
</table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="boost__tuple.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../intrinsics.html"><img src="../../../images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section" lang="en">
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="fusion.sequences.adapted.boost__variant"></a><a href="boost__variant.html" title="boost::variant">boost::variant</a></h4></div></div></div>
|
||||
<p>
|
||||
This module provides adapters for <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variant</span></tt>.
|
||||
Including the module header makes <tt class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variant</span></tt>
|
||||
a fully conforming <a href="../concepts/forward_sequence.html" title="Forward
|
||||
Sequence">Forward
|
||||
Sequence</a>. The variant acts as a sequence of the types that can be
|
||||
contained in the variant. Accessing types not currently stored int the
|
||||
variant will lead to the variant being populated with a default constructed
|
||||
value of that type.
|
||||
</p>
|
||||
<a name="fusion.sequences.adapted.boost__variant.header"></a><h5>
|
||||
<a name="id503252"></a>
|
||||
<a href="boost__variant.html#fusion.sequences.adapted.boost__variant.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">variant</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.adapted.boost__variant.model_of"></a><h5>
|
||||
<a name="id503356"></a>
|
||||
<a href="boost__variant.html#fusion.sequences.adapted.boost__variant.model_of">Model
|
||||
of</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/forward_sequence.html" title="Forward
|
||||
Sequence">Forward Sequence</a></li></ul></div>
|
||||
<a name="fusion.sequences.adapted.boost__variant.example"></a><h5>
|
||||
<a name="id503399"></a>
|
||||
<a href="boost__variant.html#fusion.sequences.adapted.boost__variant.example">Example</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
<span class="identifier">boost</span><span class="special">::</span><span class="identifier">variant</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">></span> <span class="identifier">example_variant</span> <span class="special">=</span> <span class="number">101</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="identifier">example_variant</span> <span class="special"><<</span> <span class="char">'\n'</span><span class="special">;</span>
|
||||
<span class="special">*</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">find</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">>(</span><span class="identifier">example_variant</span><span class="special">)</span> <span class="special">=</span> <span class="string">"hello"</span><span class="special">;</span>
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="identifier">example_variant</span> <span class="special"><<</span> <span class="char">'\n'</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.adapted.boost__variant.see_also"></a><h5>
|
||||
<a name="id503680"></a>
|
||||
<a href="boost__variant.html#fusion.sequences.adapted.boost__variant.see_also">See also</a>
|
||||
</h5>
|
||||
<p>
|
||||
<a href="http://www.boost.org/doc/html/variant.html" target="_top">Boost.Variant Library</a>
|
||||
</p>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><small>Copyright <20> 2001-2005 Joel de Guzman, Dan Marsden</small></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="boost__tuple.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../intrinsics.html"><img src="../../../images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
@ -31,14 +31,14 @@
|
||||
sequences fully conforming fusion sequences.
|
||||
</p>
|
||||
<a name="fusion.sequences.adapted.mpl_sequence.header"></a><h5>
|
||||
<a name="id501092"></a>
|
||||
<a name="id500902"></a>
|
||||
<a href="mpl_sequence.html#fusion.sequences.adapted.mpl_sequence.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">mpl</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.adapted.mpl_sequence.model_of"></a><h5>
|
||||
<a name="id501196"></a>
|
||||
<a name="id501005"></a>
|
||||
<a href="mpl_sequence.html#fusion.sequences.adapted.mpl_sequence.model_of">Model of</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc">
|
||||
@ -62,7 +62,7 @@
|
||||
</li>
|
||||
</ul></div>
|
||||
<a name="fusion.sequences.adapted.mpl_sequence.example"></a><h5>
|
||||
<a name="id501289"></a>
|
||||
<a name="id501098"></a>
|
||||
<a href="mpl_sequence.html#fusion.sequences.adapted.mpl_sequence.example">Example</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
@ -76,7 +76,7 @@
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <a href="../intrinsics/functions/at_c.html" title="at_c"><tt class="computeroutput"><span class="identifier">at_c</span></tt></a><span class="special"><</span><span class="number">1</span><span class="special">>(</span><span class="identifier">v</span><span class="special">)</span> <span class="special"><<</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.adapted.mpl_sequence.see_also"></a><h5>
|
||||
<a name="id501875"></a>
|
||||
<a name="id501684"></a>
|
||||
<a href="mpl_sequence.html#fusion.sequences.adapted.mpl_sequence.see_also">See also</a>
|
||||
</h5>
|
||||
<p>
|
||||
|
@ -33,21 +33,21 @@
|
||||
Access Sequence</a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.adapted.std__pair.header"></a><h5>
|
||||
<a name="id500460"></a>
|
||||
<a name="id500270"></a>
|
||||
<a href="std__pair.html#fusion.sequences.adapted.std__pair.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="identifier">std_pair</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.adapted.std__pair.model_of"></a><h5>
|
||||
<a name="id500564"></a>
|
||||
<a name="id500374"></a>
|
||||
<a href="std__pair.html#fusion.sequences.adapted.std__pair.model_of">Model of</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/random_access_sequence.html" title="Random
|
||||
Access Sequence">Random
|
||||
Access Sequence</a></li></ul></div>
|
||||
<a name="fusion.sequences.adapted.std__pair.example"></a><h5>
|
||||
<a name="id500607"></a>
|
||||
<a name="id500416"></a>
|
||||
<a href="std__pair.html#fusion.sequences.adapted.std__pair.example">Example</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
@ -57,12 +57,13 @@
|
||||
<span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="identifier">p</span> <span class="special"><<</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">endl</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.adapted.std__pair.see_also"></a><h5>
|
||||
<a name="id500959"></a>
|
||||
<a name="id500768"></a>
|
||||
<a href="std__pair.html#fusion.sequences.adapted.std__pair.see_also">See also</a>
|
||||
</h5>
|
||||
<p>
|
||||
<a href="http://www.sgi.com/tech/stl/pair.html" target="_top"><tt class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></tt></a>,
|
||||
<a href="../../tuples/pairs.html" title="Pairs"><tt class="computeroutput"><span class="identifier">TR1</span><EFBFBD><span class="keyword">and</span><EFBFBD><span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></tt></a>
|
||||
<a href="../../tuples/pairs.html" title="Pairs"><tt class="computeroutput"><span class="identifier">TR1</span>
|
||||
<span class="keyword">and</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">pair</span></tt></a>
|
||||
</p>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
|
@ -40,7 +40,7 @@
|
||||
Fusion Sequences are organized into a hierarchy of concepts.
|
||||
</p>
|
||||
<a name="fusion.sequences.concepts.traversal"></a><h4>
|
||||
<a name="id476647"></a>
|
||||
<a name="id476616"></a>
|
||||
<a href="concepts.html#fusion.sequences.concepts.traversal">Traversal</a>
|
||||
</h4>
|
||||
<p>
|
||||
@ -58,7 +58,7 @@
|
||||
Sequence</a>. These concepts pertain to sequence traversal.
|
||||
</p>
|
||||
<a name="fusion.sequences.concepts.associativity"></a><h4>
|
||||
<a name="id476735"></a>
|
||||
<a name="id476703"></a>
|
||||
<a href="concepts.html#fusion.sequences.concepts.associativity">Associativity</a>
|
||||
</h4>
|
||||
<p>
|
||||
|
@ -30,7 +30,7 @@
|
||||
Sequence">Associative
|
||||
Sequence</a></h4></div></div></div>
|
||||
<a name="fusion.sequences.concepts.associative_sequence.description"></a><h5>
|
||||
<a name="id481353"></a>
|
||||
<a name="id481176"></a>
|
||||
<a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.description">Description</a>
|
||||
</h5>
|
||||
<p>
|
||||
@ -71,7 +71,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="fusion.sequences.concepts.associative_sequence.valid_expressions"></a><h5>
|
||||
<a name="id481515"></a>
|
||||
<a name="id481340"></a>
|
||||
<a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.valid_expressions">Valid
|
||||
Expressions</a>
|
||||
</h5>
|
||||
@ -108,12 +108,12 @@
|
||||
<td>Constant</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/functions/at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">at_key</span></tt></a><span class="special"><</span><span class="identifier">K</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">o</span></tt></td>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/functions/at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">at_key</span></tt></a><span class="special"><</span><span class="identifier">K</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span> <span class="special">=</span> <span class="identifier">o</span></tt></td>
|
||||
<td>Any
|
||||
type</td>
|
||||
<td>
|
||||
<tt class="computeroutput"><span class="identifier">s</span></tt>
|
||||
is mutable and <tt class="computeroutput"><span class="identifier">e</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">o</span></tt>,
|
||||
is mutable and <tt class="computeroutput"><span class="identifier">e</span> <span class="special">=</span> <span class="identifier">o</span></tt>,
|
||||
where <tt class="computeroutput"><span class="identifier">e</span></tt> is the first
|
||||
element in the sequence, is a valid expression.</td>
|
||||
<td>Constant</td>
|
||||
@ -121,7 +121,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.concepts.associative_sequence.result_type_expressions"></a><h5>
|
||||
<a name="id481812"></a>
|
||||
<a name="id481636"></a>
|
||||
<a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.result_type_expressions">Result
|
||||
Type Expressions</a>
|
||||
</h5>
|
||||
@ -136,32 +136,32 @@
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/metafunctions/has_key.html" title="has_key"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">has_key</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">K</span><span class="special">>::</span><span class="identifier">type</span></tt></td>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/metafunctions/has_key.html" title="has_key"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">has_key</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">K</span><span class="special">>::</span><span class="identifier">type</span></tt></td>
|
||||
<td>Amortized constant
|
||||
time</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/metafunctions/at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_key</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">K</span><span class="special">>::</span><span class="identifier">type</span></tt></td>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/metafunctions/at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_key</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">K</span><span class="special">>::</span><span class="identifier">type</span></tt></td>
|
||||
<td>Amortized constant
|
||||
time</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/metafunctions/value_at_key.html" title="value_at_key"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at_key</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">K</span><span class="special">>::</span><span class="identifier">type</span></tt></td>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/metafunctions/value_at_key.html" title="value_at_key"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at_key</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">K</span><span class="special">>::</span><span class="identifier">type</span></tt></td>
|
||||
<td>Amortized constant
|
||||
time</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<p class="blurb">
|
||||
<span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span><EFBFBD><tt class="computeroutput"><a href="../intrinsics/metafunctions/at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_key</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">K</span><span class="special">></span></tt>
|
||||
returns the actual type returned by <tt class="computeroutput"><a href="../intrinsics/functions/at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">at_key</span></tt></a><span class="special"><</span><span class="identifier">K</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></tt>. In
|
||||
<span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span> <tt class="computeroutput"><a href="../intrinsics/metafunctions/at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_key</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">K</span><span class="special">></span></tt> returns the actual type returned by
|
||||
<tt class="computeroutput"><a href="../intrinsics/functions/at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">at_key</span></tt></a><span class="special"><</span><span class="identifier">K</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></tt>. In
|
||||
most cases, this is a reference. Hence, there is no way to know the exact
|
||||
element type using <tt class="computeroutput"><a href="../intrinsics/metafunctions/at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_key</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">K</span><span class="special">></span></tt>.The
|
||||
element at <tt class="computeroutput"><span class="identifier">K</span></tt> may actually
|
||||
be a reference to begin with. For this purpose, you can use <tt class="computeroutput"><a href="../intrinsics/metafunctions/value_at_key.html" title="value_at_key"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at_key</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">N</span><span class="special">></span></tt>.
|
||||
element type using <tt class="computeroutput"><a href="../intrinsics/metafunctions/at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_key</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">K</span><span class="special">></span></tt>.The element at <tt class="computeroutput"><span class="identifier">K</span></tt>
|
||||
may actually be a reference to begin with. For this purpose, you can use
|
||||
<tt class="computeroutput"><a href="../intrinsics/metafunctions/value_at_key.html" title="value_at_key"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at_key</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.concepts.associative_sequence.expression_semantics"></a><h5>
|
||||
<a name="id482338"></a>
|
||||
<a name="id482160"></a>
|
||||
<a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h5>
|
||||
@ -179,8 +179,9 @@
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/functions/has_key.html" title="has_key"><tt class="computeroutput"><span class="identifier">has_key</span></tt></a><span class="special"><</span><span class="identifier">K</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></tt></td>
|
||||
<td>A
|
||||
boolean Integral Constant <tt class="computeroutput"><span class="identifier">c</span></tt>
|
||||
such that <tt class="computeroutput"><span class="identifier">c</span><span class="special">::</span><span class="identifier">value</span><EFBFBD><span class="special">==</span><EFBFBD><span class="keyword">true</span></tt> if and only if there is one or
|
||||
more elements with the key <tt class="computeroutput"><span class="identifier">k</span></tt>
|
||||
such that <tt class="computeroutput"><span class="identifier">c</span><span class="special">::</span><span class="identifier">value</span> <span class="special">==</span>
|
||||
<span class="keyword">true</span></tt> if and only if there
|
||||
is one or more elements with the key <tt class="computeroutput"><span class="identifier">k</span></tt>
|
||||
in <tt class="computeroutput"><span class="identifier">s</span></tt>; see <a href="../intrinsics/functions/has_key.html" title="has_key"><tt class="computeroutput"><span class="identifier">has_key</span></tt></a>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@ -193,7 +194,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.concepts.associative_sequence.models"></a><h5>
|
||||
<a name="id482617"></a>
|
||||
<a name="id482439"></a>
|
||||
<a href="associative_sequence.html#fusion.sequences.concepts.associative_sequence.models">Models</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc">
|
||||
|
@ -31,7 +31,7 @@
|
||||
Sequence">Bidirectional
|
||||
Sequence</a></h4></div></div></div>
|
||||
<a name="fusion.sequences.concepts.bidirectional_sequence.description"></a><h5>
|
||||
<a name="id478846"></a>
|
||||
<a name="id478676"></a>
|
||||
<a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.description">Description</a>
|
||||
</h5>
|
||||
<p>
|
||||
@ -42,7 +42,7 @@
|
||||
Iterator</a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.concepts.bidirectional_sequence.refinement_of"></a><h5>
|
||||
<a name="id478897"></a>
|
||||
<a name="id478726"></a>
|
||||
<a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.refinement_of">Refinement
|
||||
of</a>
|
||||
</h5>
|
||||
@ -72,7 +72,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="fusion.sequences.concepts.bidirectional_sequence.valid_expressions"></a><h5>
|
||||
<a name="id479017"></a>
|
||||
<a name="id478847"></a>
|
||||
<a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.valid_expressions">Valid
|
||||
Expressions</a>
|
||||
</h5>
|
||||
@ -120,12 +120,12 @@
|
||||
<td>Constant</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/functions/back.html" title="back"><tt class="computeroutput"><span class="identifier">back</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">)</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">o</span></tt></td>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/functions/back.html" title="back"><tt class="computeroutput"><span class="identifier">back</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">)</span> <span class="special">=</span> <span class="identifier">o</span></tt></td>
|
||||
<td>Any
|
||||
type</td>
|
||||
<td>
|
||||
<tt class="computeroutput"><span class="identifier">s</span></tt>
|
||||
is mutable and <tt class="computeroutput"><span class="identifier">e</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">o</span></tt>,
|
||||
is mutable and <tt class="computeroutput"><span class="identifier">e</span> <span class="special">=</span> <span class="identifier">o</span></tt>,
|
||||
where <tt class="computeroutput"><span class="identifier">e</span></tt> is the first
|
||||
element in the sequence, is a valid expression.</td>
|
||||
<td>Constant</td>
|
||||
@ -133,7 +133,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.concepts.bidirectional_sequence.result_type_expressions"></a><h5>
|
||||
<a name="id479353"></a>
|
||||
<a name="id479182"></a>
|
||||
<a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.result_type_expressions">Result
|
||||
Type Expressions</a>
|
||||
</h5>
|
||||
@ -165,7 +165,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.concepts.bidirectional_sequence.expression_semantics"></a><h5>
|
||||
<a name="id479589"></a>
|
||||
<a name="id479418"></a>
|
||||
<a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h5>
|
||||
@ -191,7 +191,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.concepts.bidirectional_sequence.models"></a><h5>
|
||||
<a name="id479719"></a>
|
||||
<a name="id479548"></a>
|
||||
<a href="bidirectional_sequence.html#fusion.sequences.concepts.bidirectional_sequence.models">Models</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc">
|
||||
|
@ -30,7 +30,7 @@
|
||||
Sequence">Forward
|
||||
Sequence</a></h4></div></div></div>
|
||||
<a name="fusion.sequences.concepts.forward_sequence.description"></a><h5>
|
||||
<a name="id476797"></a>
|
||||
<a name="id476766"></a>
|
||||
<a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.description">Description</a>
|
||||
</h5>
|
||||
<p>
|
||||
@ -62,7 +62,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="fusion.sequences.concepts.forward_sequence.valid_expressions"></a><h5>
|
||||
<a name="id376836"></a>
|
||||
<a name="id476883"></a>
|
||||
<a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.valid_expressions">Valid
|
||||
Expressions</a>
|
||||
</h5>
|
||||
@ -120,12 +120,12 @@
|
||||
<td>Constant</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/functions/front.html" title="front"><tt class="computeroutput"><span class="identifier">front</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">)</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">o</span></tt></td>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/functions/front.html" title="front"><tt class="computeroutput"><span class="identifier">front</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">)</span> <span class="special">=</span> <span class="identifier">o</span></tt></td>
|
||||
<td>Any
|
||||
type</td>
|
||||
<td>
|
||||
<tt class="computeroutput"><span class="identifier">s</span></tt>
|
||||
is mutable and <tt class="computeroutput"><span class="identifier">e</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">o</span></tt>,
|
||||
is mutable and <tt class="computeroutput"><span class="identifier">e</span> <span class="special">=</span> <span class="identifier">o</span></tt>,
|
||||
where <tt class="computeroutput"><span class="identifier">e</span></tt> is the first
|
||||
element in the sequence, is a valid expression.</td>
|
||||
<td>Constant</td>
|
||||
@ -133,7 +133,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.concepts.forward_sequence.result_type_expressions"></a><h5>
|
||||
<a name="id477475"></a>
|
||||
<a name="id477306"></a>
|
||||
<a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.result_type_expressions">Result
|
||||
Type Expressions</a>
|
||||
</h5>
|
||||
@ -173,7 +173,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.concepts.forward_sequence.expression_semantics"></a><h5>
|
||||
<a name="id477827"></a>
|
||||
<a name="id477658"></a>
|
||||
<a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h5>
|
||||
@ -206,8 +206,9 @@
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/functions/empty.html" title="empty"><tt class="computeroutput"><span class="identifier">empty</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt></td>
|
||||
<td>A
|
||||
boolean Integral Constant <tt class="computeroutput"><span class="identifier">c</span></tt>
|
||||
such that <tt class="computeroutput"><span class="identifier">c</span><span class="special">::</span><span class="identifier">value</span><EFBFBD><span class="special">==</span><EFBFBD><span class="keyword">true</span></tt> if and only if the sequence is
|
||||
empty; see <a href="../intrinsics/functions/empty.html" title="empty"><tt class="computeroutput"><span class="identifier">empty</span></tt></a>.</td>
|
||||
such that <tt class="computeroutput"><span class="identifier">c</span><span class="special">::</span><span class="identifier">value</span> <span class="special">==</span>
|
||||
<span class="keyword">true</span></tt> if and only if the sequence
|
||||
is empty; see <a href="../intrinsics/functions/empty.html" title="empty"><tt class="computeroutput"><span class="identifier">empty</span></tt></a>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/functions/front.html" title="front"><tt class="computeroutput"><span class="identifier">front</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt></td>
|
||||
@ -217,7 +218,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.concepts.forward_sequence.invariants"></a><h5>
|
||||
<a name="id478218"></a>
|
||||
<a name="id478048"></a>
|
||||
<a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.invariants">Invariants</a>
|
||||
</h5>
|
||||
<p>
|
||||
@ -225,11 +226,11 @@
|
||||
</p>
|
||||
<div class="itemizedlist"><ul type="disc">
|
||||
<li>
|
||||
<tt class="computeroutput"><span class="special">[</span><a href="../intrinsics/functions/begin.html" title="begin"><tt class="computeroutput"><span class="identifier">begin</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">),</span><EFBFBD><a href="../intrinsics/functions/end.html" title="end"><tt class="computeroutput"><span class="identifier">end</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">))</span></tt> is always a valid range.
|
||||
<tt class="computeroutput"><span class="special">[</span><a href="../intrinsics/functions/begin.html" title="begin"><tt class="computeroutput"><span class="identifier">begin</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">),</span> <a href="../intrinsics/functions/end.html" title="end"><tt class="computeroutput"><span class="identifier">end</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">))</span></tt> is always a valid range.
|
||||
</li>
|
||||
<li>
|
||||
An <a href="../../algorithms.html" title="Algorithms">Algorithm</a> that iterates through
|
||||
the range <tt class="computeroutput"><span class="special">[</span><a href="../intrinsics/functions/begin.html" title="begin"><tt class="computeroutput"><span class="identifier">begin</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">),</span><EFBFBD><a href="../intrinsics/functions/end.html" title="end"><tt class="computeroutput"><span class="identifier">end</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">))</span></tt> will pass through every element of
|
||||
the range <tt class="computeroutput"><span class="special">[</span><a href="../intrinsics/functions/begin.html" title="begin"><tt class="computeroutput"><span class="identifier">begin</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">),</span> <a href="../intrinsics/functions/end.html" title="end"><tt class="computeroutput"><span class="identifier">end</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">))</span></tt> will pass through every element of
|
||||
<tt class="computeroutput"><span class="identifier">s</span></tt> exactly once.
|
||||
</li>
|
||||
<li>
|
||||
@ -243,7 +244,7 @@
|
||||
</li>
|
||||
</ul></div>
|
||||
<a name="fusion.sequences.concepts.forward_sequence.models"></a><h5>
|
||||
<a name="id478523"></a>
|
||||
<a name="id478352"></a>
|
||||
<a href="forward_sequence.html#fusion.sequences.concepts.forward_sequence.models">Models</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc">
|
||||
|
@ -31,7 +31,7 @@
|
||||
Access Sequence">Random
|
||||
Access Sequence</a></h4></div></div></div>
|
||||
<a name="fusion.sequences.concepts.random_access_sequence.description"></a><h5>
|
||||
<a name="id479908"></a>
|
||||
<a name="id479736"></a>
|
||||
<a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.description">Description</a>
|
||||
</h5>
|
||||
<p>
|
||||
@ -43,7 +43,7 @@
|
||||
sequence elements.
|
||||
</p>
|
||||
<a name="fusion.sequences.concepts.random_access_sequence.refinement_of"></a><h5>
|
||||
<a name="id479960"></a>
|
||||
<a name="id479788"></a>
|
||||
<a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.refinement_of">Refinement
|
||||
of</a>
|
||||
</h5>
|
||||
@ -78,7 +78,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="fusion.sequences.concepts.random_access_sequence.valid_expressions"></a><h5>
|
||||
<a name="id480096"></a>
|
||||
<a name="id479924"></a>
|
||||
<a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.valid_expressions">Valid
|
||||
Expressions</a>
|
||||
</h5>
|
||||
@ -126,12 +126,12 @@
|
||||
<td>Constant</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/functions/at.html" title="at"><tt class="computeroutput"><span class="identifier">at</span></tt></a><span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">o</span></tt></td>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/functions/at.html" title="at"><tt class="computeroutput"><span class="identifier">at</span></tt></a><span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span> <span class="special">=</span> <span class="identifier">o</span></tt></td>
|
||||
<td>Any
|
||||
type</td>
|
||||
<td>
|
||||
<tt class="computeroutput"><span class="identifier">s</span></tt>
|
||||
is mutable and <tt class="computeroutput"><span class="identifier">e</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">o</span></tt>,
|
||||
is mutable and <tt class="computeroutput"><span class="identifier">e</span> <span class="special">=</span> <span class="identifier">o</span></tt>,
|
||||
where <tt class="computeroutput"><span class="identifier">e</span></tt> is the first
|
||||
element in the sequence, is a valid expression.</td>
|
||||
<td>Constant</td>
|
||||
@ -139,7 +139,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.concepts.random_access_sequence.result_type_expressions"></a><h5>
|
||||
<a name="id480454"></a>
|
||||
<a name="id480280"></a>
|
||||
<a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.result_type_expressions">Result
|
||||
Type Expressions</a>
|
||||
</h5>
|
||||
@ -164,27 +164,27 @@
|
||||
time</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/metafunctions/at.html" title="at"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span></tt></td>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/metafunctions/at.html" title="at"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span></tt></td>
|
||||
<td>Amortized constant
|
||||
time</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/metafunctions/value_at.html" title="value_at"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span></tt></td>
|
||||
<td><tt class="computeroutput"><a href="../intrinsics/metafunctions/value_at.html" title="value_at"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span></tt></td>
|
||||
<td>Amortized constant
|
||||
time</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<p class="blurb">
|
||||
<span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span><EFBFBD><tt class="computeroutput"><a href="../intrinsics/metafunctions/at.html" title="at"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">N</span><span class="special">></span></tt>
|
||||
returns the actual type returned by <tt class="computeroutput"><a href="../intrinsics/functions/at.html" title="at"><tt class="computeroutput"><span class="identifier">at</span></tt></a><span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></tt>. In
|
||||
<span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span> <tt class="computeroutput"><a href="../intrinsics/metafunctions/at.html" title="at"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span></tt> returns the actual type returned by
|
||||
<tt class="computeroutput"><a href="../intrinsics/functions/at.html" title="at"><tt class="computeroutput"><span class="identifier">at</span></tt></a><span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">s</span><span class="special">)</span></tt>. In
|
||||
most cases, this is a reference. Hence, there is no way to know the exact
|
||||
element type using <tt class="computeroutput"><a href="../intrinsics/metafunctions/at.html" title="at"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">N</span><span class="special">></span></tt>.The
|
||||
element at <tt class="computeroutput"><span class="identifier">N</span></tt> may actually
|
||||
be a reference to begin with. For this purpose, you can use <tt class="computeroutput"><a href="../intrinsics/metafunctions/value_at.html" title="value_at"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span><EFBFBD><span class="identifier">N</span><span class="special">></span></tt>.
|
||||
element type using <tt class="computeroutput"><a href="../intrinsics/metafunctions/at.html" title="at"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span></tt>.The element at <tt class="computeroutput"><span class="identifier">N</span></tt>
|
||||
may actually be a reference to begin with. For this purpose, you can use
|
||||
<tt class="computeroutput"><a href="../intrinsics/metafunctions/value_at.html" title="value_at"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">value_at</span></tt></a><span class="special"><</span><span class="identifier">S</span><span class="special">,</span> <span class="identifier">N</span><span class="special">></span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.concepts.random_access_sequence.expression_semantics"></a><h5>
|
||||
<a name="id481022"></a>
|
||||
<a name="id480848"></a>
|
||||
<a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h5>
|
||||
@ -210,7 +210,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.concepts.random_access_sequence.models"></a><h5>
|
||||
<a name="id481161"></a>
|
||||
<a name="id480986"></a>
|
||||
<a href="random_access_sequence.html#fusion.sequences.concepts.random_access_sequence.models">Models</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc">
|
||||
|
@ -39,7 +39,7 @@
|
||||
These containers are more or less counterparts of those in <a href="http://en.wikipedia.org/wiki/Standard_Template_Library" target="_top">STL</a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.containers.header"></a><h4>
|
||||
<a name="id482729"></a>
|
||||
<a name="id482550"></a>
|
||||
<a href="containers.html#fusion.sequences.containers.header">Header</a>
|
||||
</h4>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,7 +26,7 @@
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="fusion.sequences.containers.cons"></a><a href="cons.html" title="cons">cons</a></h4></div></div></div>
|
||||
<a name="fusion.sequences.containers.cons.description"></a><h5>
|
||||
<a name="id485072"></a>
|
||||
<a name="id484893"></a>
|
||||
<a href="cons.html#fusion.sequences.containers.cons.description">Description</a>
|
||||
</h5>
|
||||
<p>
|
||||
@ -41,14 +41,14 @@
|
||||
Inlined Functions</a>).
|
||||
</p>
|
||||
<a name="fusion.sequences.containers.cons.header"></a><h5>
|
||||
<a name="id485209"></a>
|
||||
<a name="id485029"></a>
|
||||
<a href="cons.html#fusion.sequences.containers.cons.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">list</span><span class="special">/</span><span class="identifier">cons</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.containers.cons.synopsis"></a><h5>
|
||||
<a name="id485324"></a>
|
||||
<a name="id485144"></a>
|
||||
<a href="cons.html#fusion.sequences.containers.cons.synopsis">Synopsis</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
@ -56,7 +56,7 @@
|
||||
<span class="keyword">struct</span> <span class="identifier">cons</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.containers.cons.template_parameters"></a><h5>
|
||||
<a name="id485432"></a>
|
||||
<a name="id485252"></a>
|
||||
<a href="cons.html#fusion.sequences.containers.cons.template_parameters">Template
|
||||
parameters</a>
|
||||
</h5>
|
||||
@ -87,7 +87,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.containers.cons.model_of"></a><h5>
|
||||
<a name="id485537"></a>
|
||||
<a name="id485357"></a>
|
||||
<a href="cons.html#fusion.sequences.containers.cons.model_of">Model of</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/forward_sequence.html" title="Forward
|
||||
@ -129,7 +129,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="fusion.sequences.containers.cons.expression_semantics"></a><h5>
|
||||
<a name="id485768"></a>
|
||||
<a name="id485589"></a>
|
||||
<a href="cons.html#fusion.sequences.containers.cons.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h5>
|
||||
@ -166,7 +166,8 @@
|
||||
and default constructed tail.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">C</span><span class="special">(</span><span class="identifier">car</span><span class="special">,</span><EFBFBD><span class="identifier">cdr</span><span class="special">)</span></tt></td>
|
||||
<td><tt class="computeroutput"><span class="identifier">C</span><span class="special">(</span><span class="identifier">car</span><span class="special">,</span>
|
||||
<span class="identifier">cdr</span><span class="special">)</span></tt></td>
|
||||
<td>Creates
|
||||
a cons with <tt class="computeroutput"><span class="identifier">car</span></tt> head
|
||||
and <tt class="computeroutput"><span class="identifier">cdr</span></tt> tail.</td>
|
||||
@ -179,9 +180,11 @@
|
||||
Sequence</a>, <tt class="computeroutput"><span class="identifier">s</span></tt>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">l</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">s</span></tt></td>
|
||||
<td>Assigns to a cons,
|
||||
<tt class="computeroutput"><span class="identifier">l</span></tt>, from a <a href="../concepts/forward_sequence.html" title="Forward
|
||||
<td><tt class="computeroutput"><span class="identifier">l</span> <span class="special">=</span>
|
||||
<span class="identifier">s</span></tt></td>
|
||||
<td>Assigns
|
||||
to a cons, <tt class="computeroutput"><span class="identifier">l</span></tt>, from
|
||||
a <a href="../concepts/forward_sequence.html" title="Forward
|
||||
Sequence">Forward
|
||||
Sequence</a>, <tt class="computeroutput"><span class="identifier">s</span></tt>.</td>
|
||||
</tr>
|
||||
@ -193,7 +196,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<p class="blurb">
|
||||
<span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span><EFBFBD><tt class="computeroutput"><a href="../intrinsics/functions/at.html" title="at"><tt class="computeroutput"><span class="identifier">at</span></tt></a><span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">l</span><span class="special">)</span></tt> is
|
||||
<span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span> <tt class="computeroutput"><a href="../intrinsics/functions/at.html" title="at"><tt class="computeroutput"><span class="identifier">at</span></tt></a><span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">l</span><span class="special">)</span></tt> is
|
||||
provided for convenience and compatibility with the original <a href="http://www.boost.org/libs/tuple/doc/tuple_users_guide.html" target="_top">Boost.Tuple</a>
|
||||
library, despite <tt class="computeroutput"><span class="identifier">cons</span></tt> being
|
||||
a <a href="../concepts/forward_sequence.html" title="Forward
|
||||
@ -205,7 +208,7 @@
|
||||
Inlined Functions</a>).
|
||||
</p>
|
||||
<a name="fusion.sequences.containers.cons.example"></a><h5>
|
||||
<a name="id486314"></a>
|
||||
<a name="id486134"></a>
|
||||
<a href="cons.html#fusion.sequences.containers.cons.example">Example</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,7 +26,7 @@
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="fusion.sequences.containers.list"></a><a href="list.html" title="list">list</a></h4></div></div></div>
|
||||
<a name="fusion.sequences.containers.list.description"></a><h5>
|
||||
<a name="id486645"></a>
|
||||
<a name="id486465"></a>
|
||||
<a href="list.html#fusion.sequences.containers.list.description">Description</a>
|
||||
</h5>
|
||||
<p>
|
||||
@ -38,7 +38,7 @@
|
||||
runtime cost of access to each element is peculiarly constant (see <a href="../../notes.html#fusion.notes.recursive_inlined_functions">Recursive Inlined Functions</a>).
|
||||
</p>
|
||||
<a name="fusion.sequences.containers.list.header"></a><h5>
|
||||
<a name="id486737"></a>
|
||||
<a name="id486557"></a>
|
||||
<a href="list.html#fusion.sequences.containers.list.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
@ -46,7 +46,7 @@
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">list</span><span class="special">/</span><span class="identifier">list_forward</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.containers.list.synopsis"></a><h5>
|
||||
<a name="id486925"></a>
|
||||
<a name="id486745"></a>
|
||||
<a href="list.html#fusion.sequences.containers.list.synopsis">Synopsis</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
@ -77,7 +77,7 @@
|
||||
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_LIST_SIZE</span> <span class="number">20</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.containers.list.template_parameters"></a><h5>
|
||||
<a name="id487245"></a>
|
||||
<a name="id487065"></a>
|
||||
<a href="list.html#fusion.sequences.containers.list.template_parameters">Template
|
||||
parameters</a>
|
||||
</h5>
|
||||
@ -101,7 +101,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.containers.list.model_of"></a><h5>
|
||||
<a name="id487335"></a>
|
||||
<a name="id487155"></a>
|
||||
<a href="list.html#fusion.sequences.containers.list.model_of">Model of</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/forward_sequence.html" title="Forward
|
||||
@ -134,7 +134,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="fusion.sequences.containers.list.expression_semantics"></a><h5>
|
||||
<a name="id487511"></a>
|
||||
<a name="id487331"></a>
|
||||
<a href="list.html#fusion.sequences.containers.list.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h5>
|
||||
@ -160,7 +160,8 @@
|
||||
a list with default constructed elements.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">L</span><span class="special">(</span><span class="identifier">e0</span><span class="special">,</span><EFBFBD><span class="identifier">e1</span><span class="special">,...</span><EFBFBD><span class="identifier">en</span><span class="special">)</span></tt></td>
|
||||
<td><tt class="computeroutput"><span class="identifier">L</span><span class="special">(</span><span class="identifier">e0</span><span class="special">,</span> <span class="identifier">e1</span><span class="special">,...</span>
|
||||
<span class="identifier">en</span><span class="special">)</span></tt></td>
|
||||
<td>Creates
|
||||
a list with elements <tt class="computeroutput"><span class="identifier">e0</span></tt>...<tt class="computeroutput"><span class="identifier">en</span></tt>.</td>
|
||||
</tr>
|
||||
@ -172,9 +173,11 @@
|
||||
Sequence</a>, <tt class="computeroutput"><span class="identifier">s</span></tt>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">l</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">s</span></tt></td>
|
||||
<td>Assigns to a list,
|
||||
<tt class="computeroutput"><span class="identifier">l</span></tt>, from a <a href="../concepts/forward_sequence.html" title="Forward
|
||||
<td><tt class="computeroutput"><span class="identifier">l</span> <span class="special">=</span>
|
||||
<span class="identifier">s</span></tt></td>
|
||||
<td>Assigns
|
||||
to a list, <tt class="computeroutput"><span class="identifier">l</span></tt>, from
|
||||
a <a href="../concepts/forward_sequence.html" title="Forward
|
||||
Sequence">Forward
|
||||
Sequence</a>, <tt class="computeroutput"><span class="identifier">s</span></tt>.</td>
|
||||
</tr>
|
||||
@ -186,7 +189,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<p class="blurb">
|
||||
<span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span><EFBFBD><tt class="computeroutput"><a href="../intrinsics/functions/at.html" title="at"><tt class="computeroutput"><span class="identifier">at</span></tt></a><span class="special"><</span><span class="identifier">n</span><span class="special">>(</span><span class="identifier">l</span><span class="special">)</span></tt> is
|
||||
<span class="inlinemediaobject"><img src="../../../images/note.png" alt="note"></span> <tt class="computeroutput"><a href="../intrinsics/functions/at.html" title="at"><tt class="computeroutput"><span class="identifier">at</span></tt></a><span class="special"><</span><span class="identifier">n</span><span class="special">>(</span><span class="identifier">l</span><span class="special">)</span></tt> is
|
||||
provided for convenience and compatibility with the original <a href="http://www.boost.org/libs/tuple/doc/tuple_users_guide.html" target="_top">Boost.Tuple</a>
|
||||
library, despite <tt class="computeroutput"><span class="identifier">list</span></tt> being
|
||||
a <a href="../concepts/forward_sequence.html" title="Forward
|
||||
@ -197,7 +200,7 @@
|
||||
Inlined Functions</a>).
|
||||
</p>
|
||||
<a name="fusion.sequences.containers.list.example"></a><h5>
|
||||
<a name="id488009"></a>
|
||||
<a name="id487828"></a>
|
||||
<a href="list.html#fusion.sequences.containers.list.example">Example</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,7 +26,7 @@
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="fusion.sequences.containers.map"></a><a href="map.html" title="map">map</a></h4></div></div></div>
|
||||
<a name="fusion.sequences.containers.map.description"></a><h5>
|
||||
<a name="id489758"></a>
|
||||
<a name="id489576"></a>
|
||||
<a href="map.html#fusion.sequences.containers.map.description">Description</a>
|
||||
</h5>
|
||||
<p>
|
||||
@ -41,14 +41,14 @@
|
||||
Functions</a>).
|
||||
</p>
|
||||
<a name="fusion.sequences.containers.map.header"></a><h5>
|
||||
<a name="id489836"></a>
|
||||
<a name="id489654"></a>
|
||||
<a href="map.html#fusion.sequences.containers.map.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.containers.map.synopsis"></a><h5>
|
||||
<a name="id489941"></a>
|
||||
<a name="id489759"></a>
|
||||
<a href="map.html#fusion.sequences.containers.map.synopsis">Synopsis</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
@ -79,7 +79,7 @@
|
||||
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_MAP_SIZE</span> <span class="number">20</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.containers.map.template_parameters"></a><h5>
|
||||
<a name="id490358"></a>
|
||||
<a name="id490176"></a>
|
||||
<a href="map.html#fusion.sequences.containers.map.template_parameters">Template
|
||||
parameters</a>
|
||||
</h5>
|
||||
@ -103,7 +103,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.containers.map.model_of"></a><h5>
|
||||
<a name="id490448"></a>
|
||||
<a name="id490266"></a>
|
||||
<a href="map.html#fusion.sequences.containers.map.model_of">Model of</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc">
|
||||
@ -137,7 +137,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="fusion.sequences.containers.map.expression_semantics"></a><h5>
|
||||
<a name="id490644"></a>
|
||||
<a name="id490462"></a>
|
||||
<a href="map.html#fusion.sequences.containers.map.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h5>
|
||||
@ -165,7 +165,8 @@
|
||||
a map with default constructed elements.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">M</span><span class="special">(</span><span class="identifier">e0</span><span class="special">,</span><EFBFBD><span class="identifier">e1</span><span class="special">,...</span><EFBFBD><span class="identifier">en</span><span class="special">)</span></tt></td>
|
||||
<td><tt class="computeroutput"><span class="identifier">M</span><span class="special">(</span><span class="identifier">e0</span><span class="special">,</span> <span class="identifier">e1</span><span class="special">,...</span>
|
||||
<span class="identifier">en</span><span class="special">)</span></tt></td>
|
||||
<td>Creates
|
||||
a map with element pairs <tt class="computeroutput"><span class="identifier">e0</span></tt>...<tt class="computeroutput"><span class="identifier">en</span></tt>.</td>
|
||||
</tr>
|
||||
@ -174,19 +175,21 @@
|
||||
<td>Copy
|
||||
constructs a map from a <a href="../concepts/forward_sequence.html" title="Forward
|
||||
Sequence">Forward
|
||||
Sequence</a><EFBFBD><tt class="computeroutput"><span class="identifier">s</span></tt>.</td>
|
||||
Sequence</a> <tt class="computeroutput"><span class="identifier">s</span></tt>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">m</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">s</span></tt></td>
|
||||
<td>Assigns to a map,
|
||||
<tt class="computeroutput"><span class="identifier">m</span></tt>, from a <a href="../concepts/forward_sequence.html" title="Forward
|
||||
<td><tt class="computeroutput"><span class="identifier">m</span> <span class="special">=</span>
|
||||
<span class="identifier">s</span></tt></td>
|
||||
<td>Assigns
|
||||
to a map, <tt class="computeroutput"><span class="identifier">m</span></tt>, from
|
||||
a <a href="../concepts/forward_sequence.html" title="Forward
|
||||
Sequence">Forward
|
||||
Sequence</a><EFBFBD><tt class="computeroutput"><span class="identifier">s</span></tt>.</td>
|
||||
Sequence</a> <tt class="computeroutput"><span class="identifier">s</span></tt>.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.containers.map.example"></a><h5>
|
||||
<a name="id490933"></a>
|
||||
<a name="id490749"></a>
|
||||
<a href="map.html#fusion.sequences.containers.map.example">Example</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,7 +26,7 @@
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="fusion.sequences.containers.set"></a><a href="set.html" title="set">set</a></h4></div></div></div>
|
||||
<a name="fusion.sequences.containers.set.description"></a><h5>
|
||||
<a name="id488303"></a>
|
||||
<a name="id488122"></a>
|
||||
<a href="set.html#fusion.sequences.containers.set.description">Description</a>
|
||||
</h5>
|
||||
<p>
|
||||
@ -39,14 +39,14 @@
|
||||
Functions</a>).
|
||||
</p>
|
||||
<a name="fusion.sequences.containers.set.header"></a><h5>
|
||||
<a name="id488356"></a>
|
||||
<a name="id488176"></a>
|
||||
<a href="set.html#fusion.sequences.containers.set.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.containers.set.synopsis"></a><h5>
|
||||
<a name="id488461"></a>
|
||||
<a name="id488280"></a>
|
||||
<a href="set.html#fusion.sequences.containers.set.synopsis">Synopsis</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
@ -77,7 +77,7 @@
|
||||
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_SET_SIZE</span> <span class="number">20</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.containers.set.template_parameters"></a><h5>
|
||||
<a name="id488781"></a>
|
||||
<a name="id488600"></a>
|
||||
<a href="set.html#fusion.sequences.containers.set.template_parameters">Template
|
||||
parameters</a>
|
||||
</h5>
|
||||
@ -101,7 +101,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.containers.set.model_of"></a><h5>
|
||||
<a name="id488871"></a>
|
||||
<a name="id488690"></a>
|
||||
<a href="set.html#fusion.sequences.containers.set.model_of">Model of</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc">
|
||||
@ -135,7 +135,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="fusion.sequences.containers.set.expression_semantics"></a><h5>
|
||||
<a name="id489042"></a>
|
||||
<a name="id488861"></a>
|
||||
<a href="set.html#fusion.sequences.containers.set.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h5>
|
||||
@ -163,7 +163,8 @@
|
||||
a set with default constructed elements.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">S</span><span class="special">(</span><span class="identifier">e0</span><span class="special">,</span><EFBFBD><span class="identifier">e1</span><span class="special">,...</span><EFBFBD><span class="identifier">en</span><span class="special">)</span></tt></td>
|
||||
<td><tt class="computeroutput"><span class="identifier">S</span><span class="special">(</span><span class="identifier">e0</span><span class="special">,</span> <span class="identifier">e1</span><span class="special">,...</span>
|
||||
<span class="identifier">en</span><span class="special">)</span></tt></td>
|
||||
<td>Creates
|
||||
a set with elements <tt class="computeroutput"><span class="identifier">e0</span></tt>...<tt class="computeroutput"><span class="identifier">en</span></tt>.</td>
|
||||
</tr>
|
||||
@ -172,19 +173,21 @@
|
||||
<td>Copy
|
||||
constructs a set from a <a href="../concepts/forward_sequence.html" title="Forward
|
||||
Sequence">Forward
|
||||
Sequence</a><EFBFBD><tt class="computeroutput"><span class="identifier">fs</span></tt>.</td>
|
||||
Sequence</a> <tt class="computeroutput"><span class="identifier">fs</span></tt>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">s</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">fs</span></tt></td>
|
||||
<td>Assigns to a set,
|
||||
<tt class="computeroutput"><span class="identifier">s</span></tt>, from a <a href="../concepts/forward_sequence.html" title="Forward
|
||||
<td><tt class="computeroutput"><span class="identifier">s</span> <span class="special">=</span>
|
||||
<span class="identifier">fs</span></tt></td>
|
||||
<td>Assigns
|
||||
to a set, <tt class="computeroutput"><span class="identifier">s</span></tt>, from
|
||||
a <a href="../concepts/forward_sequence.html" title="Forward
|
||||
Sequence">Forward
|
||||
Sequence</a><EFBFBD><tt class="computeroutput"><span class="identifier">fs</span></tt>.</td>
|
||||
Sequence</a> <tt class="computeroutput"><span class="identifier">fs</span></tt>.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.containers.set.example"></a><h5>
|
||||
<a name="id489332"></a>
|
||||
<a name="id489150"></a>
|
||||
<a href="set.html#fusion.sequences.containers.set.example">Example</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,7 +26,7 @@
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="fusion.sequences.containers.vector"></a><a href="vector.html" title="vector">vector</a></h4></div></div></div>
|
||||
<a name="fusion.sequences.containers.vector.description"></a><h5>
|
||||
<a name="id482841"></a>
|
||||
<a name="id482662"></a>
|
||||
<a href="vector.html#fusion.sequences.containers.vector.description">Description</a>
|
||||
</h5>
|
||||
<p>
|
||||
@ -39,7 +39,7 @@
|
||||
most efficient.
|
||||
</p>
|
||||
<a name="fusion.sequences.containers.vector.header"></a><h5>
|
||||
<a name="id482913"></a>
|
||||
<a name="id482735"></a>
|
||||
<a href="vector.html#fusion.sequences.containers.vector.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
@ -54,7 +54,7 @@
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">container</span><span class="special">/</span><span class="identifier">vector</span><span class="special">/</span><span class="identifier">vector50</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.containers.vector.synopsis"></a><h5>
|
||||
<a name="id483522"></a>
|
||||
<a name="id483343"></a>
|
||||
<a href="vector.html#fusion.sequences.containers.vector.synopsis">Synopsis</a>
|
||||
</h5>
|
||||
<p>
|
||||
@ -115,7 +115,7 @@
|
||||
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.containers.vector.template_parameters"></a><h5>
|
||||
<a name="id484249"></a>
|
||||
<a name="id484070"></a>
|
||||
<a href="vector.html#fusion.sequences.containers.vector.template_parameters">Template
|
||||
parameters</a>
|
||||
</h5>
|
||||
@ -139,7 +139,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.containers.vector.model_of"></a><h5>
|
||||
<a name="id484338"></a>
|
||||
<a name="id484160"></a>
|
||||
<a href="vector.html#fusion.sequences.containers.vector.model_of">Model of</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/random_access_sequence.html" title="Random
|
||||
@ -169,7 +169,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="fusion.sequences.containers.vector.expression_semantics"></a><h5>
|
||||
<a name="id484497"></a>
|
||||
<a name="id484318"></a>
|
||||
<a href="vector.html#fusion.sequences.containers.vector.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h5>
|
||||
@ -195,7 +195,8 @@
|
||||
a vector with default constructed elements.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">V</span><span class="special">(</span><span class="identifier">e0</span><span class="special">,</span><EFBFBD><span class="identifier">e1</span><span class="special">,...</span><EFBFBD><span class="identifier">en</span><span class="special">)</span></tt></td>
|
||||
<td><tt class="computeroutput"><span class="identifier">V</span><span class="special">(</span><span class="identifier">e0</span><span class="special">,</span> <span class="identifier">e1</span><span class="special">,...</span>
|
||||
<span class="identifier">en</span><span class="special">)</span></tt></td>
|
||||
<td>Creates
|
||||
a vector with elements <tt class="computeroutput"><span class="identifier">e0</span></tt>...<tt class="computeroutput"><span class="identifier">en</span></tt>.</td>
|
||||
</tr>
|
||||
@ -207,16 +208,18 @@
|
||||
Sequence</a>, <tt class="computeroutput"><span class="identifier">s</span></tt>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">v</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">s</span></tt></td>
|
||||
<td>Assigns to a vector,
|
||||
<tt class="computeroutput"><span class="identifier">v</span></tt>, from a <a href="../concepts/forward_sequence.html" title="Forward
|
||||
<td><tt class="computeroutput"><span class="identifier">v</span> <span class="special">=</span>
|
||||
<span class="identifier">s</span></tt></td>
|
||||
<td>Assigns
|
||||
to a vector, <tt class="computeroutput"><span class="identifier">v</span></tt>, from
|
||||
a <a href="../concepts/forward_sequence.html" title="Forward
|
||||
Sequence">Forward
|
||||
Sequence</a>, <tt class="computeroutput"><span class="identifier">s</span></tt>.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.containers.vector.example"></a><h5>
|
||||
<a name="id484777"></a>
|
||||
<a name="id484597"></a>
|
||||
<a href="vector.html#fusion.sequences.containers.vector.example">Example</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
|
@ -34,7 +34,7 @@
|
||||
types using one of these conversion functions.
|
||||
</p>
|
||||
<a name="fusion.sequences.conversion.header"></a><h4>
|
||||
<a name="id537240"></a>
|
||||
<a name="id537018"></a>
|
||||
<a href="conversion.html#fusion.sequences.conversion.header">Header</a>
|
||||
</h4>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.conversion.functions.as_list"></a><a href="as_list.html" title="as_list">as_list</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.conversion.functions.as_list.description"></a><h6>
|
||||
<a name="id537376"></a>
|
||||
<a name="id537154"></a>
|
||||
<a href="as_list.html#fusion.sequences.conversion.functions.as_list.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Convert a fusion sequence to a <a href="../../containers/list.html" title="list"><tt class="computeroutput"><span class="identifier">list</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.conversion.functions.as_list.synopsis"></a><h6>
|
||||
<a name="id537425"></a>
|
||||
<a name="id537203"></a>
|
||||
<a href="as_list.html#fusion.sequences.conversion.functions.as_list.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -46,7 +46,7 @@
|
||||
<span class="identifier">as_list</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.conversion.functions.as_list.parameters"></a><h6>
|
||||
<a name="id537681"></a>
|
||||
<a name="id537459"></a>
|
||||
<a href="as_list.html#fusion.sequences.conversion.functions.as_list.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -68,7 +68,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.conversion.functions.as_list.expression_semantics"></a><h6>
|
||||
<a name="id537762"></a>
|
||||
<a name="id537541"></a>
|
||||
<a href="as_list.html#fusion.sequences.conversion.functions.as_list.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -83,14 +83,14 @@
|
||||
<tt class="computeroutput"><span class="identifier">seq</span></tt>, to a <a href="../../containers/list.html" title="list"><tt class="computeroutput"><span class="identifier">list</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.conversion.functions.as_list.header"></a><h6>
|
||||
<a name="id537917"></a>
|
||||
<a name="id537696"></a>
|
||||
<a href="as_list.html#fusion.sequences.conversion.functions.as_list.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">as_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.conversion.functions.as_list.example"></a><h6>
|
||||
<a name="id538023"></a>
|
||||
<a name="id537801"></a>
|
||||
<a href="as_list.html#fusion.sequences.conversion.functions.as_list.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.conversion.functions.as_map"></a><a href="as_map.html" title="as_map">as_map</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.conversion.functions.as_map.description"></a><h6>
|
||||
<a name="id539674"></a>
|
||||
<a name="id539453"></a>
|
||||
<a href="as_map.html#fusion.sequences.conversion.functions.as_map.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Convert a fusion sequence to a <a href="../../containers/map.html" title="map"><tt class="computeroutput"><span class="identifier">map</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.conversion.functions.as_map.synopsis"></a><h6>
|
||||
<a name="id539722"></a>
|
||||
<a name="id539500"></a>
|
||||
<a href="as_map.html#fusion.sequences.conversion.functions.as_map.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -46,7 +46,7 @@
|
||||
<span class="identifier">as_map</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.conversion.functions.as_map.parameters"></a><h6>
|
||||
<a name="id539978"></a>
|
||||
<a name="id539756"></a>
|
||||
<a href="as_map.html#fusion.sequences.conversion.functions.as_map.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -68,7 +68,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.conversion.functions.as_map.expression_semantics"></a><h6>
|
||||
<a name="id540057"></a>
|
||||
<a name="id539836"></a>
|
||||
<a href="as_map.html#fusion.sequences.conversion.functions.as_map.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -88,14 +88,14 @@
|
||||
There may be no duplicate <a href="../../../support/pair.html" title="pair"><tt class="computeroutput"><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">pair</span></tt></a> key types.
|
||||
</p>
|
||||
<a name="fusion.sequences.conversion.functions.as_map.header"></a><h6>
|
||||
<a name="id540255"></a>
|
||||
<a name="id540034"></a>
|
||||
<a href="as_map.html#fusion.sequences.conversion.functions.as_map.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">as_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.conversion.functions.as_map.example"></a><h6>
|
||||
<a name="id540360"></a>
|
||||
<a name="id540138"></a>
|
||||
<a href="as_map.html#fusion.sequences.conversion.functions.as_map.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.conversion.functions.as_set"></a><a href="as_set.html" title="as_set">as_set</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.conversion.functions.as_set.description"></a><h6>
|
||||
<a name="id538904"></a>
|
||||
<a name="id538683"></a>
|
||||
<a href="as_set.html#fusion.sequences.conversion.functions.as_set.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Convert a fusion sequence to a <a href="../../containers/set.html" title="set"><tt class="computeroutput"><span class="identifier">set</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.conversion.functions.as_set.synopsis"></a><h6>
|
||||
<a name="id538952"></a>
|
||||
<a name="id538730"></a>
|
||||
<a href="as_set.html#fusion.sequences.conversion.functions.as_set.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -46,7 +46,7 @@
|
||||
<span class="identifier">as_set</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.conversion.functions.as_set.parameters"></a><h6>
|
||||
<a name="id539209"></a>
|
||||
<a name="id538987"></a>
|
||||
<a href="as_set.html#fusion.sequences.conversion.functions.as_set.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -68,7 +68,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.conversion.functions.as_set.expression_semantics"></a><h6>
|
||||
<a name="id539288"></a>
|
||||
<a name="id539066"></a>
|
||||
<a href="as_set.html#fusion.sequences.conversion.functions.as_set.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -87,14 +87,14 @@
|
||||
key types.
|
||||
</p>
|
||||
<a name="fusion.sequences.conversion.functions.as_set.header"></a><h6>
|
||||
<a name="id539453"></a>
|
||||
<a name="id539231"></a>
|
||||
<a href="as_set.html#fusion.sequences.conversion.functions.as_set.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">as_set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.conversion.functions.as_set.example"></a><h6>
|
||||
<a name="id539557"></a>
|
||||
<a name="id539336"></a>
|
||||
<a href="as_set.html#fusion.sequences.conversion.functions.as_set.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.conversion.functions.as_vector"></a><a href="as_vector.html" title="as_vector">as_vector</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.conversion.functions.as_vector.description"></a><h6>
|
||||
<a name="id538140"></a>
|
||||
<a name="id537919"></a>
|
||||
<a href="as_vector.html#fusion.sequences.conversion.functions.as_vector.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Convert a fusion sequence to a <a href="../../containers/vector.html" title="vector"><tt class="computeroutput"><span class="identifier">vector</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.conversion.functions.as_vector.synopsis"></a><h6>
|
||||
<a name="id538188"></a>
|
||||
<a name="id537967"></a>
|
||||
<a href="as_vector.html#fusion.sequences.conversion.functions.as_vector.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -46,7 +46,7 @@
|
||||
<span class="identifier">as_vector</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.conversion.functions.as_vector.parameters"></a><h6>
|
||||
<a name="id538446"></a>
|
||||
<a name="id538224"></a>
|
||||
<a href="as_vector.html#fusion.sequences.conversion.functions.as_vector.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -68,7 +68,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.conversion.functions.as_vector.expression_semantics"></a><h6>
|
||||
<a name="id538526"></a>
|
||||
<a name="id538304"></a>
|
||||
<a href="as_vector.html#fusion.sequences.conversion.functions.as_vector.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -83,14 +83,14 @@
|
||||
<tt class="computeroutput"><span class="identifier">seq</span></tt>, to a <a href="../../containers/vector.html" title="vector"><tt class="computeroutput"><span class="identifier">vector</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.conversion.functions.as_vector.header"></a><h6>
|
||||
<a name="id538681"></a>
|
||||
<a name="id538460"></a>
|
||||
<a href="as_vector.html#fusion.sequences.conversion.functions.as_vector.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">as_vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.conversion.functions.as_vector.example"></a><h6>
|
||||
<a name="id538787"></a>
|
||||
<a name="id538565"></a>
|
||||
<a href="as_vector.html#fusion.sequences.conversion.functions.as_vector.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_list"></a><a href="as_list.html" title="as_list">as_list</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_list.description"></a><h6>
|
||||
<a name="id540553"></a>
|
||||
<a name="id540332"></a>
|
||||
<a href="as_list.html#fusion.sequences.conversion.metafunctions.as_list.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/as_list.html" title="as_list"><tt class="computeroutput"><span class="identifier">as_list</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_list.synopsis"></a><h6>
|
||||
<a name="id540601"></a>
|
||||
<a name="id540379"></a>
|
||||
<a href="as_list.html#fusion.sequences.conversion.metafunctions.as_list.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -41,7 +41,7 @@
|
||||
<span class="keyword">struct</span> <span class="identifier">as_list</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_list.parameters"></a><h6>
|
||||
<a name="id540681"></a>
|
||||
<a name="id540459"></a>
|
||||
<a href="as_list.html#fusion.sequences.conversion.metafunctions.as_list.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -65,7 +65,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_list.expression_semantics"></a><h6>
|
||||
<a name="id540769"></a>
|
||||
<a name="id540547"></a>
|
||||
<a href="as_list.html#fusion.sequences.conversion.metafunctions.as_list.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -81,14 +81,14 @@
|
||||
<tt class="computeroutput"><span class="identifier">Sequence</span></tt>, to a <a href="../../containers/list.html" title="list"><tt class="computeroutput"><span class="identifier">list</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_list.header"></a><h6>
|
||||
<a name="id540920"></a>
|
||||
<a name="id540699"></a>
|
||||
<a href="as_list.html#fusion.sequences.conversion.metafunctions.as_list.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">as_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_list.example"></a><h6>
|
||||
<a name="id541027"></a>
|
||||
<a name="id540805"></a>
|
||||
<a href="as_list.html#fusion.sequences.conversion.metafunctions.as_list.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_map"></a><a href="as_map.html" title="as_map">as_map</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_map.description"></a><h6>
|
||||
<a name="id542369"></a>
|
||||
<a name="id542147"></a>
|
||||
<a href="as_map.html#fusion.sequences.conversion.metafunctions.as_map.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/as_map.html" title="as_map"><tt class="computeroutput"><span class="identifier">as_map</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_map.synopsis"></a><h6>
|
||||
<a name="id542418"></a>
|
||||
<a name="id542195"></a>
|
||||
<a href="as_map.html#fusion.sequences.conversion.metafunctions.as_map.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -41,7 +41,7 @@
|
||||
<span class="keyword">struct</span> <span class="identifier">as_map</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_map.parameters"></a><h6>
|
||||
<a name="id542497"></a>
|
||||
<a name="id542275"></a>
|
||||
<a href="as_map.html#fusion.sequences.conversion.metafunctions.as_map.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -65,7 +65,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_map.expression_semantics"></a><h6>
|
||||
<a name="id542584"></a>
|
||||
<a name="id542362"></a>
|
||||
<a href="as_map.html#fusion.sequences.conversion.metafunctions.as_map.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -86,14 +86,14 @@
|
||||
There may be no duplicate <a href="../../../support/pair.html" title="pair"><tt class="computeroutput"><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">pair</span></tt></a> key types.
|
||||
</p>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_map.header"></a><h6>
|
||||
<a name="id542777"></a>
|
||||
<a name="id542555"></a>
|
||||
<a href="as_map.html#fusion.sequences.conversion.metafunctions.as_map.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">as_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_map.example"></a><h6>
|
||||
<a name="id542883"></a>
|
||||
<a name="id542661"></a>
|
||||
<a href="as_map.html#fusion.sequences.conversion.metafunctions.as_map.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_set"></a><a href="as_set.html" title="as_set">as_set</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_set.description"></a><h6>
|
||||
<a name="id541758"></a>
|
||||
<a name="id541536"></a>
|
||||
<a href="as_set.html#fusion.sequences.conversion.metafunctions.as_set.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/as_set.html" title="as_set"><tt class="computeroutput"><span class="identifier">as_set</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_set.synopsis"></a><h6>
|
||||
<a name="id541806"></a>
|
||||
<a name="id541584"></a>
|
||||
<a href="as_set.html#fusion.sequences.conversion.metafunctions.as_set.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -41,7 +41,7 @@
|
||||
<span class="keyword">struct</span> <span class="identifier">as_set</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_set.parameters"></a><h6>
|
||||
<a name="id541886"></a>
|
||||
<a name="id541664"></a>
|
||||
<a href="as_set.html#fusion.sequences.conversion.metafunctions.as_set.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -65,7 +65,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_set.expression_semantics"></a><h6>
|
||||
<a name="id541974"></a>
|
||||
<a name="id541752"></a>
|
||||
<a href="as_set.html#fusion.sequences.conversion.metafunctions.as_set.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -85,14 +85,14 @@
|
||||
key types.
|
||||
</p>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_set.header"></a><h6>
|
||||
<a name="id542135"></a>
|
||||
<a name="id541914"></a>
|
||||
<a href="as_set.html#fusion.sequences.conversion.metafunctions.as_set.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">as_set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_set.example"></a><h6>
|
||||
<a name="id542241"></a>
|
||||
<a name="id542020"></a>
|
||||
<a href="as_set.html#fusion.sequences.conversion.metafunctions.as_set.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_vector"></a><a href="as_vector.html" title="as_vector">as_vector</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_vector.description"></a><h6>
|
||||
<a name="id541155"></a>
|
||||
<a name="id540933"></a>
|
||||
<a href="as_vector.html#fusion.sequences.conversion.metafunctions.as_vector.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/as_vector.html" title="as_vector"><tt class="computeroutput"><span class="identifier">as_vector</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_vector.synopsis"></a><h6>
|
||||
<a name="id541203"></a>
|
||||
<a name="id540982"></a>
|
||||
<a href="as_vector.html#fusion.sequences.conversion.metafunctions.as_vector.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -41,7 +41,7 @@
|
||||
<span class="keyword">struct</span> <span class="identifier">as_vector</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_vector.parameters"></a><h6>
|
||||
<a name="id541284"></a>
|
||||
<a name="id541062"></a>
|
||||
<a href="as_vector.html#fusion.sequences.conversion.metafunctions.as_vector.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -65,7 +65,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_vector.expression_semantics"></a><h6>
|
||||
<a name="id541372"></a>
|
||||
<a name="id541150"></a>
|
||||
<a href="as_vector.html#fusion.sequences.conversion.metafunctions.as_vector.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -81,14 +81,14 @@
|
||||
<tt class="computeroutput"><span class="identifier">Sequence</span></tt>, to a <a href="../../containers/vector.html" title="vector"><tt class="computeroutput"><span class="identifier">vector</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_vector.header"></a><h6>
|
||||
<a name="id541523"></a>
|
||||
<a name="id541301"></a>
|
||||
<a href="as_vector.html#fusion.sequences.conversion.metafunctions.as_vector.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">conversion</span><span class="special">/</span><span class="identifier">as_vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.conversion.metafunctions.as_vector.example"></a><h6>
|
||||
<a name="id541630"></a>
|
||||
<a name="id541408"></a>
|
||||
<a href="as_vector.html#fusion.sequences.conversion.metafunctions.as_vector.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -33,7 +33,7 @@
|
||||
These are the functions that you can use to generate various forms of <a href="containers.html" title="Containers">Containers</a> from elemental values.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.header"></a><h4>
|
||||
<a name="id523122"></a>
|
||||
<a name="id522925"></a>
|
||||
<a href="generation.html#fusion.sequences.generation.header">Header</a>
|
||||
</h4>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.generation.functions.list_tie"></a><a href="list_tie.html" title="list_tie">list_tie</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.generation.functions.list_tie.description"></a><h6>
|
||||
<a name="id529616"></a>
|
||||
<a name="id529407"></a>
|
||||
<a href="list_tie.html#fusion.sequences.generation.functions.list_tie.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Constructs a tie using a <a href="../../containers/list.html" title="list"><tt class="computeroutput"><span class="identifier">list</span></tt></a> sequence.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.functions.list_tie.synopsis"></a><h6>
|
||||
<a name="id529665"></a>
|
||||
<a name="id529455"></a>
|
||||
<a href="list_tie.html#fusion.sequences.generation.functions.list_tie.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -53,7 +53,7 @@
|
||||
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_LIST_SIZE</span> <span class="number">20</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.list_tie.parameters"></a><h6>
|
||||
<a name="id529974"></a>
|
||||
<a name="id529765"></a>
|
||||
<a href="list_tie.html#fusion.sequences.generation.functions.list_tie.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -68,17 +68,21 @@
|
||||
<th>Description</th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span><EFBFBD><span class="identifier">x1</span><span class="special">,...</span><EFBFBD><span class="identifier">xN</span></tt></td>
|
||||
<td>Instances of
|
||||
<tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span></tt>
|
||||
<td><tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span>
|
||||
<span class="identifier">x1</span><span class="special">,...</span>
|
||||
<span class="identifier">xN</span></tt></td>
|
||||
<td>Instances
|
||||
of <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
|
||||
<span class="identifier">T1</span><span class="special">,...</span>
|
||||
<span class="identifier">TN</span></tt>
|
||||
</td>
|
||||
<td>The arguments
|
||||
to <tt class="computeroutput"><span class="identifier">list_tie</span></tt>
|
||||
<td>The
|
||||
arguments to <tt class="computeroutput"><span class="identifier">list_tie</span></tt>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.generation.functions.list_tie.expression_semantics"></a><h6>
|
||||
<a name="id530117"></a>
|
||||
<a name="id529907"></a>
|
||||
<a href="list_tie.html#fusion.sequences.generation.functions.list_tie.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -90,17 +94,17 @@
|
||||
TN&>
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/list.html" title="list"><tt class="computeroutput"><span class="identifier">list</span></tt></a> of references from <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span><EFBFBD><span class="identifier">x1</span><span class="special">,...</span><EFBFBD><span class="identifier">xN</span></tt>.
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/list.html" title="list"><tt class="computeroutput"><span class="identifier">list</span></tt></a> of references from <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.functions.list_tie.header"></a><h6>
|
||||
<a name="id530283"></a>
|
||||
<a name="id530072"></a>
|
||||
<a href="list_tie.html#fusion.sequences.generation.functions.list_tie.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">list_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.list_tie.example"></a><h6>
|
||||
<a name="id530388"></a>
|
||||
<a name="id530177"></a>
|
||||
<a href="list_tie.html#fusion.sequences.generation.functions.list_tie.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,7 +26,7 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.generation.functions.make_cons"></a><a href="make_cons.html" title="make_cons">make_cons</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.generation.functions.make_cons.description"></a><h6>
|
||||
<a name="id524287"></a>
|
||||
<a name="id524088"></a>
|
||||
<a href="make_cons.html#fusion.sequences.generation.functions.make_cons.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@ -35,7 +35,7 @@
|
||||
(<span class="emphasis"><em>tail</em></span>).
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.functions.make_cons.synopsis"></a><h6>
|
||||
<a name="id524363"></a>
|
||||
<a name="id524164"></a>
|
||||
<a href="make_cons.html#fusion.sequences.generation.functions.make_cons.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -48,7 +48,7 @@
|
||||
<span class="identifier">make_cons</span><span class="special">(</span><span class="identifier">Car</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">car</span><span class="special">,</span> <span class="identifier">Cdr</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">cdr</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.make_cons.parameters"></a><h6>
|
||||
<a name="id524697"></a>
|
||||
<a name="id524498"></a>
|
||||
<a href="make_cons.html#fusion.sequences.generation.functions.make_cons.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -82,7 +82,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.generation.functions.make_cons.expression_semantics"></a><h6>
|
||||
<a name="id524814"></a>
|
||||
<a name="id524615"></a>
|
||||
<a href="make_cons.html#fusion.sequences.generation.functions.make_cons.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -90,7 +90,7 @@
|
||||
<span class="identifier">make_cons</span><span class="special">(</span><span class="identifier">car</span><span class="special">,</span> <span class="identifier">cdr</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
<span class="bold"><b>Return type</b></span>: <a href="../metafunctions/make_cons.html" title="make_cons"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_cons</span></tt></a><tt class="computeroutput"><span class="special"><</span><span class="identifier">Car</span><span class="special">,</span><EFBFBD><span class="identifier">Cdr</span><span class="special">>::</span><span class="identifier">type</span></tt> or <a href="../metafunctions/make_cons.html" title="make_cons"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_cons</span></tt></a><tt class="computeroutput"><span class="special"><</span><span class="identifier">Car</span><span class="special">>::</span><span class="identifier">type</span></tt>
|
||||
<span class="bold"><b>Return type</b></span>: <a href="../metafunctions/make_cons.html" title="make_cons"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_cons</span></tt></a><tt class="computeroutput"><span class="special"><</span><span class="identifier">Car</span><span class="special">,</span> <span class="identifier">Cdr</span><span class="special">>::</span><span class="identifier">type</span></tt> or <a href="../metafunctions/make_cons.html" title="make_cons"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_cons</span></tt></a><tt class="computeroutput"><span class="special"><</span><span class="identifier">Car</span><span class="special">>::</span><span class="identifier">type</span></tt>
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/cons.html" title="cons"><tt class="computeroutput"><span class="identifier">cons</span></tt></a> from <tt class="computeroutput"><span class="identifier">car</span></tt>
|
||||
@ -98,21 +98,21 @@
|
||||
(<span class="emphasis"><em>tail</em></span>).
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.functions.make_cons.header"></a><h6>
|
||||
<a name="id525058"></a>
|
||||
<a name="id524858"></a>
|
||||
<a href="make_cons.html#fusion.sequences.generation.functions.make_cons.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_cons</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.make_cons.example"></a><h6>
|
||||
<a name="id525163"></a>
|
||||
<a name="id524963"></a>
|
||||
<a href="make_cons.html#fusion.sequences.generation.functions.make_cons.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="identifier">make_cons</span><span class="special">(</span><span class="char">'x'</span><span class="special">,</span> <span class="identifier">make_cons</span><span class="special">(</span><span class="number">123</span><span class="special">))</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.make_cons.see_also"></a><h6>
|
||||
<a name="id525238"></a>
|
||||
<a name="id525038"></a>
|
||||
<a href="make_cons.html#fusion.sequences.generation.functions.make_cons.see_also">See
|
||||
also</a>
|
||||
</h6>
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.generation.functions.make_list"></a><a href="make_list.html" title="make_list">make_list</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.generation.functions.make_list.description"></a><h6>
|
||||
<a name="id523258"></a>
|
||||
<a name="id523061"></a>
|
||||
<a href="make_list.html#fusion.sequences.generation.functions.make_list.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Create a <a href="../../containers/list.html" title="list"><tt class="computeroutput"><span class="identifier">list</span></tt></a> from one or more values.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.functions.make_list.synopsis"></a><h6>
|
||||
<a name="id523305"></a>
|
||||
<a name="id523108"></a>
|
||||
<a href="make_list.html#fusion.sequences.generation.functions.make_list.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -53,7 +53,7 @@
|
||||
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_LIST_SIZE</span> <span class="number">20</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.make_list.parameters"></a><h6>
|
||||
<a name="id523660"></a>
|
||||
<a name="id523463"></a>
|
||||
<a href="make_list.html#fusion.sequences.generation.functions.make_list.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -68,17 +68,21 @@
|
||||
<th>Description</th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span><EFBFBD><span class="identifier">x1</span><span class="special">,...</span><EFBFBD><span class="identifier">xN</span></tt></td>
|
||||
<td>Instances of
|
||||
<tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span></tt>
|
||||
<td><tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span>
|
||||
<span class="identifier">x1</span><span class="special">,...</span>
|
||||
<span class="identifier">xN</span></tt></td>
|
||||
<td>Instances
|
||||
of <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
|
||||
<span class="identifier">T1</span><span class="special">,...</span>
|
||||
<span class="identifier">TN</span></tt>
|
||||
</td>
|
||||
<td>The arguments
|
||||
to <tt class="computeroutput"><span class="identifier">make_list</span></tt>
|
||||
<td>The
|
||||
arguments to <tt class="computeroutput"><span class="identifier">make_list</span></tt>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.generation.functions.make_list.expression_semantics"></a><h6>
|
||||
<a name="id523805"></a>
|
||||
<a name="id523607"></a>
|
||||
<a href="make_list.html#fusion.sequences.generation.functions.make_list.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -86,27 +90,27 @@
|
||||
<span class="identifier">make_list</span><span class="special">(</span><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
<span class="bold"><b>Return type</b></span>: <a href="../metafunctions/make_list.html" title="make_list"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_list</span></tt></a><tt class="computeroutput"><span class="special"><</span><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span></tt>
|
||||
<span class="bold"><b>Return type</b></span>: <a href="../metafunctions/make_list.html" title="make_list"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_list</span></tt></a><tt class="computeroutput"><span class="special"><</span><span class="identifier">T0</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="identifier">type</span></tt>
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/list.html" title="list"><tt class="computeroutput"><span class="identifier">list</span></tt></a> from <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span><EFBFBD><span class="identifier">x1</span><span class="special">,...</span><EFBFBD><span class="identifier">xN</span></tt>.
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/list.html" title="list"><tt class="computeroutput"><span class="identifier">list</span></tt></a> from <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.functions.make_list.header"></a><h6>
|
||||
<a name="id524026"></a>
|
||||
<a name="id523827"></a>
|
||||
<a href="make_list.html#fusion.sequences.generation.functions.make_list.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.make_list.example"></a><h6>
|
||||
<a name="id524132"></a>
|
||||
<a name="id523932"></a>
|
||||
<a href="make_list.html#fusion.sequences.generation.functions.make_list.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="identifier">make_list</span><span class="special">(</span><span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">,</span> <span class="number">12.5</span><span class="special">)</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.make_list.see_also"></a><h6>
|
||||
<a name="id524208"></a>
|
||||
<a name="id524008"></a>
|
||||
<a href="make_list.html#fusion.sequences.generation.functions.make_list.see_also">See
|
||||
also</a>
|
||||
</h6>
|
||||
|
@ -26,7 +26,7 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.generation.functions.make_map"></a><a href="make_map.html" title="make_map">make_map</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.generation.functions.make_map.description"></a><h6>
|
||||
<a name="id527406"></a>
|
||||
<a name="id527202"></a>
|
||||
<a href="make_map.html#fusion.sequences.generation.functions.make_map.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@ -34,7 +34,7 @@
|
||||
pairs.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.functions.make_map.synopsis"></a><h6>
|
||||
<a name="id527454"></a>
|
||||
<a name="id527250"></a>
|
||||
<a href="make_map.html#fusion.sequences.generation.functions.make_map.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -47,7 +47,7 @@
|
||||
<p>
|
||||
The variadic function accepts <tt class="computeroutput"><span class="number">0</span></tt>
|
||||
to <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
|
||||
<sup>[<a name="id527826" href="#ftn.id527826">10</a>]</sup>
|
||||
<sup>[<a name="id527622" href="#ftn.id527622">10</a>]</sup>
|
||||
elements, where <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
|
||||
is a user definable predefined maximum that defaults to <tt class="computeroutput"><span class="number">10</span></tt>. You may define the preprocessor constant
|
||||
<tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
|
||||
@ -57,7 +57,7 @@
|
||||
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.make_map.parameters"></a><h6>
|
||||
<a name="id527922"></a>
|
||||
<a name="id527718"></a>
|
||||
<a href="make_map.html#fusion.sequences.generation.functions.make_map.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -73,25 +73,31 @@
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">K0</span><span class="special">,</span><EFBFBD><span class="identifier">K1</span><span class="special">,...</span><EFBFBD><span class="identifier">KN</span></tt></td>
|
||||
<td>The key types</td>
|
||||
<td>Keys
|
||||
associated with <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span><EFBFBD><span class="identifier">x1</span><span class="special">,...</span><EFBFBD><span class="identifier">xN</span></tt>
|
||||
<td><tt class="computeroutput"><span class="identifier">K0</span><span class="special">,</span>
|
||||
<span class="identifier">K1</span><span class="special">,...</span>
|
||||
<span class="identifier">KN</span></tt></td>
|
||||
<td>The
|
||||
key types</td>
|
||||
<td>Keys associated with <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></tt>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span><EFBFBD><span class="identifier">x1</span><span class="special">,...</span><EFBFBD><span class="identifier">xN</span></tt></td>
|
||||
<td>Instances of
|
||||
<tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span></tt>
|
||||
<td><tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span>
|
||||
<span class="identifier">x1</span><span class="special">,...</span>
|
||||
<span class="identifier">xN</span></tt></td>
|
||||
<td>Instances
|
||||
of <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
|
||||
<span class="identifier">T1</span><span class="special">,...</span>
|
||||
<span class="identifier">TN</span></tt>
|
||||
</td>
|
||||
<td>The arguments
|
||||
to <tt class="computeroutput"><span class="identifier">make_map</span></tt>
|
||||
<td>The
|
||||
arguments to <tt class="computeroutput"><span class="identifier">make_map</span></tt>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.generation.functions.make_map.expression_semantics"></a><h6>
|
||||
<a name="id528141"></a>
|
||||
<a name="id527935"></a>
|
||||
<a href="make_map.html#fusion.sequences.generation.functions.make_map.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -99,25 +105,27 @@
|
||||
<span class="identifier">make_map</span><span class="special"><</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">>(</span><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
<span class="bold"><b>Return type</b></span>: <a href="../metafunctions/make_map.html" title="make_map"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_map</span></tt></a><tt class="computeroutput"><span class="special"><</span><span class="identifier">K0</span><span class="special">,</span><EFBFBD><span class="identifier">K0</span><span class="special">,...</span><EFBFBD><span class="identifier">KN</span><span class="special">,</span><EFBFBD><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span></tt>
|
||||
<span class="bold"><b>Return type</b></span>: <a href="../metafunctions/make_map.html" title="make_map"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_map</span></tt></a><tt class="computeroutput"><span class="special"><</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K0</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">,</span> <span class="identifier">T0</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="identifier">type</span></tt>
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/map.html" title="map"><tt class="computeroutput"><span class="identifier">map</span></tt></a> from <tt class="computeroutput"><span class="identifier">K0</span><span class="special">,</span><EFBFBD><span class="identifier">K1</span><span class="special">,...</span><EFBFBD><span class="identifier">KN</span></tt>
|
||||
keys and <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span><EFBFBD><span class="identifier">x1</span><span class="special">,...</span><EFBFBD><span class="identifier">xN</span></tt> data.
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/map.html" title="map"><tt class="computeroutput"><span class="identifier">map</span></tt></a> from <tt class="computeroutput"><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="identifier">KN</span></tt>
|
||||
keys and <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span>
|
||||
<span class="identifier">x1</span><span class="special">,...</span>
|
||||
<span class="identifier">xN</span></tt> data.
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Precondition</b></span>: There may be no duplicate
|
||||
key types.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.functions.make_map.header"></a><h6>
|
||||
<a name="id528472"></a>
|
||||
<a name="id528264"></a>
|
||||
<a href="make_map.html#fusion.sequences.generation.functions.make_map.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.make_map.example"></a><h6>
|
||||
<a name="id528578"></a>
|
||||
<a name="id528369"></a>
|
||||
<a href="make_map.html#fusion.sequences.generation.functions.make_map.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -126,7 +134,7 @@
|
||||
<span class="special">,</span> <a href="../../../support/pair.html" title="pair"><tt class="computeroutput"><span class="identifier">make_pair</span></tt></a><span class="special"><</span><span class="keyword">double</span><span class="special">>(</span><span class="string">"Men"</span><span class="special">))</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.make_map.see_also"></a><h6>
|
||||
<a name="id528708"></a>
|
||||
<a name="id528499"></a>
|
||||
<a href="make_map.html#fusion.sequences.generation.functions.make_map.see_also">See
|
||||
also</a>
|
||||
</h6>
|
||||
@ -136,7 +144,7 @@
|
||||
</p>
|
||||
<div class="footnotes">
|
||||
<br><hr width="100" align="left">
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id527826" href="#id527826">10</a>] </sup>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id527622" href="#id527622">10</a>] </sup>
|
||||
<tt class="computeroutput"><span class="identifier">map</span></tt> is implemented
|
||||
in terms of the vector. That is why we reuse <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
|
||||
</p></div>
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.generation.functions.make_set"></a><a href="make_set.html" title="make_set">make_set</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.generation.functions.make_set.description"></a><h6>
|
||||
<a name="id526344"></a>
|
||||
<a name="id526142"></a>
|
||||
<a href="make_set.html#fusion.sequences.generation.functions.make_set.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Create a <a href="../../containers/set.html" title="set"><tt class="computeroutput"><span class="identifier">set</span></tt></a> from one or more values.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.functions.make_set.synopsis"></a><h6>
|
||||
<a name="id526391"></a>
|
||||
<a name="id526189"></a>
|
||||
<a href="make_set.html#fusion.sequences.generation.functions.make_set.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -44,7 +44,7 @@
|
||||
<p>
|
||||
The variadic function accepts <tt class="computeroutput"><span class="number">0</span></tt>
|
||||
to <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
|
||||
<sup>[<a name="id526676" href="#ftn.id526676">9</a>]</sup>
|
||||
<sup>[<a name="id526474" href="#ftn.id526474">9</a>]</sup>
|
||||
elements, where <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
|
||||
is a user definable predefined maximum that defaults to <tt class="computeroutput"><span class="number">10</span></tt>. You may define the preprocessor constant
|
||||
<tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
|
||||
@ -54,7 +54,7 @@
|
||||
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.make_set.parameters"></a><h6>
|
||||
<a name="id526772"></a>
|
||||
<a name="id526570"></a>
|
||||
<a href="make_set.html#fusion.sequences.generation.functions.make_set.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -69,17 +69,21 @@
|
||||
<th>Description</th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span><EFBFBD><span class="identifier">x1</span><span class="special">,...</span><EFBFBD><span class="identifier">xN</span></tt></td>
|
||||
<td>Instances of
|
||||
<tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span></tt>
|
||||
<td><tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span>
|
||||
<span class="identifier">x1</span><span class="special">,...</span>
|
||||
<span class="identifier">xN</span></tt></td>
|
||||
<td>Instances
|
||||
of <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
|
||||
<span class="identifier">T1</span><span class="special">,...</span>
|
||||
<span class="identifier">TN</span></tt>
|
||||
</td>
|
||||
<td>The arguments
|
||||
to <tt class="computeroutput"><span class="identifier">make_set</span></tt>
|
||||
<td>The
|
||||
arguments to <tt class="computeroutput"><span class="identifier">make_set</span></tt>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.generation.functions.make_set.expression_semantics"></a><h6>
|
||||
<a name="id526916"></a>
|
||||
<a name="id526714"></a>
|
||||
<a href="make_set.html#fusion.sequences.generation.functions.make_set.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -87,31 +91,31 @@
|
||||
<span class="identifier">make_set</span><span class="special">(</span><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
<span class="bold"><b>Return type</b></span>: <a href="../metafunctions/make_set.html" title="make_set"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_set</span></tt></a><tt class="computeroutput"><span class="special"><</span><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span></tt>
|
||||
<span class="bold"><b>Return type</b></span>: <a href="../metafunctions/make_set.html" title="make_set"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_set</span></tt></a><tt class="computeroutput"><span class="special"><</span><span class="identifier">T0</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="identifier">type</span></tt>
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/set.html" title="set"><tt class="computeroutput"><span class="identifier">set</span></tt></a> from <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span><EFBFBD><span class="identifier">x1</span><span class="special">,...</span><EFBFBD><span class="identifier">xN</span></tt>.
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/set.html" title="set"><tt class="computeroutput"><span class="identifier">set</span></tt></a> from <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></tt>.
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Precondition</b></span>: There may be no duplicate
|
||||
key types.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.functions.make_set.header"></a><h6>
|
||||
<a name="id527148"></a>
|
||||
<a name="id526944"></a>
|
||||
<a href="make_set.html#fusion.sequences.generation.functions.make_set.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.make_set.example"></a><h6>
|
||||
<a name="id527254"></a>
|
||||
<a name="id527050"></a>
|
||||
<a href="make_set.html#fusion.sequences.generation.functions.make_set.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="identifier">make_set</span><span class="special">(</span><span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">,</span> <span class="number">12.5</span><span class="special">)</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.make_set.see_also"></a><h6>
|
||||
<a name="id527330"></a>
|
||||
<a name="id527126"></a>
|
||||
<a href="make_set.html#fusion.sequences.generation.functions.make_set.see_also">See
|
||||
also</a>
|
||||
</h6>
|
||||
@ -120,7 +124,7 @@
|
||||
</p>
|
||||
<div class="footnotes">
|
||||
<br><hr width="100" align="left">
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id526676" href="#id526676">9</a>] </sup>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id526474" href="#id526474">9</a>] </sup>
|
||||
<tt class="computeroutput"><span class="identifier">set</span></tt> is implemented
|
||||
in terms of the vector. That is why we reuse <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
|
||||
</p></div>
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.generation.functions.make_vector"></a><a href="make_vector.html" title="make_vector">make_vector</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.generation.functions.make_vector.description"></a><h6>
|
||||
<a name="id525317"></a>
|
||||
<a name="id525117"></a>
|
||||
<a href="make_vector.html#fusion.sequences.generation.functions.make_vector.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Create a <a href="../../containers/vector.html" title="vector"><tt class="computeroutput"><span class="identifier">vector</span></tt></a> from one or more values.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.functions.make_vector.synopsis"></a><h6>
|
||||
<a name="id525364"></a>
|
||||
<a name="id525164"></a>
|
||||
<a href="make_vector.html#fusion.sequences.generation.functions.make_vector.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -53,7 +53,7 @@
|
||||
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.make_vector.parameters"></a><h6>
|
||||
<a name="id525717"></a>
|
||||
<a name="id525518"></a>
|
||||
<a href="make_vector.html#fusion.sequences.generation.functions.make_vector.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -68,17 +68,21 @@
|
||||
<th>Description</th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span><EFBFBD><span class="identifier">x1</span><span class="special">,...</span><EFBFBD><span class="identifier">xN</span></tt></td>
|
||||
<td>Instances of
|
||||
<tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span></tt>
|
||||
<td><tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span>
|
||||
<span class="identifier">x1</span><span class="special">,...</span>
|
||||
<span class="identifier">xN</span></tt></td>
|
||||
<td>Instances
|
||||
of <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
|
||||
<span class="identifier">T1</span><span class="special">,...</span>
|
||||
<span class="identifier">TN</span></tt>
|
||||
</td>
|
||||
<td>The arguments
|
||||
to <tt class="computeroutput"><span class="identifier">make_vector</span></tt>
|
||||
<td>The
|
||||
arguments to <tt class="computeroutput"><span class="identifier">make_vector</span></tt>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.generation.functions.make_vector.expression_semantics"></a><h6>
|
||||
<a name="id525862"></a>
|
||||
<a name="id525661"></a>
|
||||
<a href="make_vector.html#fusion.sequences.generation.functions.make_vector.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -86,27 +90,27 @@
|
||||
<span class="identifier">make_vector</span><span class="special">(</span><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span><span class="special">);</span>
|
||||
</pre>
|
||||
<p>
|
||||
<span class="bold"><b>Return type</b></span>: <a href="../metafunctions/make_vector.html" title="make_vector"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_vector</span></tt></a><tt class="computeroutput"><span class="special"><</span><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span></tt>
|
||||
<span class="bold"><b>Return type</b></span>: <a href="../metafunctions/make_vector.html" title="make_vector"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_vector</span></tt></a><tt class="computeroutput"><span class="special"><</span><span class="identifier">T0</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="identifier">type</span></tt>
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/vector.html" title="vector"><tt class="computeroutput"><span class="identifier">vector</span></tt></a> from <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span><EFBFBD><span class="identifier">x1</span><span class="special">,...</span><EFBFBD><span class="identifier">xN</span></tt>.
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/vector.html" title="vector"><tt class="computeroutput"><span class="identifier">vector</span></tt></a> from <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.functions.make_vector.header"></a><h6>
|
||||
<a name="id526083"></a>
|
||||
<a name="id525882"></a>
|
||||
<a href="make_vector.html#fusion.sequences.generation.functions.make_vector.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_vector</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.make_vector.example"></a><h6>
|
||||
<a name="id526190"></a>
|
||||
<a name="id525988"></a>
|
||||
<a href="make_vector.html#fusion.sequences.generation.functions.make_vector.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="identifier">make_vector</span><span class="special">(</span><span class="number">123</span><span class="special">,</span> <span class="string">"hello"</span><span class="special">,</span> <span class="number">12.5</span><span class="special">)</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.make_vector.see_also"></a><h6>
|
||||
<a name="id526266"></a>
|
||||
<a name="id526064"></a>
|
||||
<a href="make_vector.html#fusion.sequences.generation.functions.make_vector.see_also">See
|
||||
also</a>
|
||||
</h6>
|
||||
|
@ -46,9 +46,9 @@
|
||||
<p>
|
||||
The <a href="vector_tie.html" title="vector_tie"><tt class="computeroutput"><span class="identifier">vector_tie</span></tt></a> function creates
|
||||
a <a href="../../containers/vector.html" title="vector"><tt class="computeroutput"><span class="identifier">vector</span></tt></a>
|
||||
of type <tt class="computeroutput"><a href="../../containers/vector.html" title="vector"><tt class="computeroutput"><span class="identifier">vector</span></tt></a><span class="special"><</span><span class="keyword">int</span><span class="special">&,</span><EFBFBD><span class="keyword">char</span><span class="special">&,</span><EFBFBD><span class="keyword">double</span><span class="special">&></span></tt>.
|
||||
of type <tt class="computeroutput"><a href="../../containers/vector.html" title="vector"><tt class="computeroutput"><span class="identifier">vector</span></tt></a><span class="special"><</span><span class="keyword">int</span><span class="special">&,</span> <span class="keyword">char</span><span class="special">&,</span> <span class="keyword">double</span><span class="special">&></span></tt>.
|
||||
The same result could be achieved with the call <a href="make_vector.html" title="make_vector"><tt class="computeroutput"><span class="identifier">make_vector</span></tt></a>(<a href="http://www.boost.org/doc/html/ref.html" target="_top"><tt class="computeroutput"><span class="identifier">ref</span></tt></a>(i), <a href="http://www.boost.org/doc/html/ref.html" target="_top"><tt class="computeroutput"><span class="identifier">ref</span></tt></a>(c), <a href="http://www.boost.org/doc/html/ref.html" target="_top"><tt class="computeroutput"><span class="identifier">ref</span></tt></a>(a))
|
||||
<sup>[<a name="id529142" href="#ftn.id529142">11</a>]</sup>
|
||||
<sup>[<a name="id528932" href="#ftn.id528932">11</a>]</sup>
|
||||
.
|
||||
</p>
|
||||
<p>
|
||||
@ -66,7 +66,7 @@
|
||||
when calling functions which return sequences.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.functions.tiers.ignore"></a><h6>
|
||||
<a name="id529445"></a>
|
||||
<a name="id529236"></a>
|
||||
<a href="tiers.html#fusion.sequences.generation.functions.tiers.ignore">Ignore</a>
|
||||
</h6>
|
||||
<p>
|
||||
@ -81,7 +81,7 @@
|
||||
</pre>
|
||||
<div class="footnotes">
|
||||
<br><hr width="100" align="left">
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id529142" href="#id529142">11</a>] </sup>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id528932" href="#id528932">11</a>] </sup>
|
||||
see <a href="http://www.boost.org/doc/html/ref.html" target="_top">Boost.Ref</a>
|
||||
for details about <tt class="computeroutput"><span class="identifier">ref</span></tt>
|
||||
</p></div>
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.generation.functions.vector_tie"></a><a href="vector_tie.html" title="vector_tie">vector_tie</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.generation.functions.vector_tie.description"></a><h6>
|
||||
<a name="id530532"></a>
|
||||
<a name="id530321"></a>
|
||||
<a href="vector_tie.html#fusion.sequences.generation.functions.vector_tie.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Constructs a tie using a <a href="../../containers/vector.html" title="vector"><tt class="computeroutput"><span class="identifier">vector</span></tt></a> sequence.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.functions.vector_tie.synopsis"></a><h6>
|
||||
<a name="id530580"></a>
|
||||
<a name="id530369"></a>
|
||||
<a href="vector_tie.html#fusion.sequences.generation.functions.vector_tie.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -53,7 +53,7 @@
|
||||
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.vector_tie.parameters"></a><h6>
|
||||
<a name="id530890"></a>
|
||||
<a name="id530678"></a>
|
||||
<a href="vector_tie.html#fusion.sequences.generation.functions.vector_tie.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -68,17 +68,21 @@
|
||||
<th>Description</th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span><EFBFBD><span class="identifier">x1</span><span class="special">,...</span><EFBFBD><span class="identifier">xN</span></tt></td>
|
||||
<td>Instances of
|
||||
<tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span></tt>
|
||||
<td><tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span>
|
||||
<span class="identifier">x1</span><span class="special">,...</span>
|
||||
<span class="identifier">xN</span></tt></td>
|
||||
<td>Instances
|
||||
of <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
|
||||
<span class="identifier">T1</span><span class="special">,...</span>
|
||||
<span class="identifier">TN</span></tt>
|
||||
</td>
|
||||
<td>The arguments
|
||||
to <tt class="computeroutput"><span class="identifier">vector_tie</span></tt>
|
||||
<td>The
|
||||
arguments to <tt class="computeroutput"><span class="identifier">vector_tie</span></tt>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.generation.functions.vector_tie.expression_semantics"></a><h6>
|
||||
<a name="id531033"></a>
|
||||
<a name="id530820"></a>
|
||||
<a href="vector_tie.html#fusion.sequences.generation.functions.vector_tie.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -90,17 +94,17 @@
|
||||
TN&>
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/vector.html" title="vector"><tt class="computeroutput"><span class="identifier">vector</span></tt></a> of references from <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span><EFBFBD><span class="identifier">x1</span><span class="special">,...</span><EFBFBD><span class="identifier">xN</span></tt>.
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/vector.html" title="vector"><tt class="computeroutput"><span class="identifier">vector</span></tt></a> of references from <tt class="computeroutput"><span class="identifier">x0</span><span class="special">,</span> <span class="identifier">x1</span><span class="special">,...</span> <span class="identifier">xN</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.functions.vector_tie.header"></a><h6>
|
||||
<a name="id531198"></a>
|
||||
<a name="id530986"></a>
|
||||
<a href="vector_tie.html#fusion.sequences.generation.functions.vector_tie.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">vector_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.functions.vector_tie.example"></a><h6>
|
||||
<a name="id531304"></a>
|
||||
<a name="id531092"></a>
|
||||
<a href="vector_tie.html#fusion.sequences.generation.functions.vector_tie.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.generation.metafunctions.list_tie"></a><a href="list_tie.html" title="list_tie">list_tie</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.generation.metafunctions.list_tie.description"></a><h6>
|
||||
<a name="id535717"></a>
|
||||
<a name="id535497"></a>
|
||||
<a href="list_tie.html#fusion.sequences.generation.metafunctions.list_tie.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/list_tie.html" title="list_tie"><tt class="computeroutput"><span class="identifier">list_tie</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.metafunctions.list_tie.synopsis"></a><h6>
|
||||
<a name="id535765"></a>
|
||||
<a name="id535545"></a>
|
||||
<a href="list_tie.html#fusion.sequences.generation.metafunctions.list_tie.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -52,7 +52,7 @@
|
||||
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_LIST_SIZE</span> <span class="number">20</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.metafunctions.list_tie.parameters"></a><h6>
|
||||
<a name="id535963"></a>
|
||||
<a name="id535743"></a>
|
||||
<a href="list_tie.html#fusion.sequences.generation.metafunctions.list_tie.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -67,15 +67,17 @@
|
||||
<th>Description</th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span></tt></td>
|
||||
<td>Any type</td>
|
||||
<td>The
|
||||
arguments to <tt class="computeroutput"><span class="identifier">list_tie</span></tt>
|
||||
<td><tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
|
||||
<span class="identifier">T1</span><span class="special">,...</span>
|
||||
<span class="identifier">TN</span></tt></td>
|
||||
<td>Any
|
||||
type</td>
|
||||
<td>The arguments to <tt class="computeroutput"><span class="identifier">list_tie</span></tt>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.generation.metafunctions.list_tie.expression_semantics"></a><h6>
|
||||
<a name="id536075"></a>
|
||||
<a name="id535855"></a>
|
||||
<a href="list_tie.html#fusion.sequences.generation.metafunctions.list_tie.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -87,17 +89,17 @@
|
||||
TN&>
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/list.html" title="list"><tt class="computeroutput"><span class="identifier">list</span></tt></a> of references from <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span></tt>.
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/list.html" title="list"><tt class="computeroutput"><span class="identifier">list</span></tt></a> of references from <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.metafunctions.list_tie.header"></a><h6>
|
||||
<a name="id536261"></a>
|
||||
<a name="id536040"></a>
|
||||
<a href="list_tie.html#fusion.sequences.generation.metafunctions.list_tie.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">list_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.metafunctions.list_tie.example"></a><h6>
|
||||
<a name="id536367"></a>
|
||||
<a name="id536146"></a>
|
||||
<a href="list_tie.html#fusion.sequences.generation.metafunctions.list_tie.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.generation.metafunctions.make_cons"></a><a href="make_cons.html" title="make_cons">make_cons</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_cons.description"></a><h6>
|
||||
<a name="id532258"></a>
|
||||
<a name="id532044"></a>
|
||||
<a href="make_cons.html#fusion.sequences.generation.metafunctions.make_cons.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/make_cons.html" title="make_cons"><tt class="computeroutput"><span class="identifier">make_cons</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_cons.synopsis"></a><h6>
|
||||
<a name="id532307"></a>
|
||||
<a name="id532092"></a>
|
||||
<a href="make_cons.html#fusion.sequences.generation.metafunctions.make_cons.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -41,7 +41,7 @@
|
||||
<span class="keyword">struct</span> <span class="identifier">make_cons</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_cons.parameters"></a><h6>
|
||||
<a name="id532416"></a>
|
||||
<a name="id532202"></a>
|
||||
<a href="make_cons.html#fusion.sequences.generation.metafunctions.make_cons.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -73,7 +73,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_cons.expression_semantics"></a><h6>
|
||||
<a name="id532525"></a>
|
||||
<a name="id532311"></a>
|
||||
<a href="make_cons.html#fusion.sequences.generation.metafunctions.make_cons.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -91,14 +91,14 @@
|
||||
(<span class="emphasis"><em>tail</em></span>).
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_cons.header"></a><h6>
|
||||
<a name="id532721"></a>
|
||||
<a name="id532507"></a>
|
||||
<a href="make_cons.html#fusion.sequences.generation.metafunctions.make_cons.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_cons</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_cons.example"></a><h6>
|
||||
<a name="id532827"></a>
|
||||
<a name="id532613"></a>
|
||||
<a href="make_cons.html#fusion.sequences.generation.metafunctions.make_cons.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.generation.metafunctions.make_list"></a><a href="make_list.html" title="make_list">make_list</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_list.description"></a><h6>
|
||||
<a name="id531469"></a>
|
||||
<a name="id531257"></a>
|
||||
<a href="make_list.html#fusion.sequences.generation.metafunctions.make_list.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/make_list.html" title="make_list"><tt class="computeroutput"><span class="identifier">make_list</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_list.synopsis"></a><h6>
|
||||
<a name="id531518"></a>
|
||||
<a name="id531305"></a>
|
||||
<a href="make_list.html#fusion.sequences.generation.metafunctions.make_list.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -52,7 +52,7 @@
|
||||
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_LIST_SIZE</span> <span class="number">20</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_list.parameters"></a><h6>
|
||||
<a name="id531716"></a>
|
||||
<a name="id531503"></a>
|
||||
<a href="make_list.html#fusion.sequences.generation.metafunctions.make_list.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -67,15 +67,17 @@
|
||||
<th>Description</th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span></tt></td>
|
||||
<td>Any type</td>
|
||||
<td>Template
|
||||
arguments to <tt class="computeroutput"><span class="identifier">make_list</span></tt>
|
||||
<td><tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
|
||||
<span class="identifier">T1</span><span class="special">,...</span>
|
||||
<span class="identifier">TN</span></tt></td>
|
||||
<td>Any
|
||||
type</td>
|
||||
<td>Template arguments to <tt class="computeroutput"><span class="identifier">make_list</span></tt>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_list.expression_semantics"></a><h6>
|
||||
<a name="id531829"></a>
|
||||
<a name="id531616"></a>
|
||||
<a href="make_list.html#fusion.sequences.generation.metafunctions.make_list.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -88,17 +90,17 @@
|
||||
conversion</em></span></a>.
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/list.html" title="list"><tt class="computeroutput"><span class="identifier">list</span></tt></a> from <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span></tt>.
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/list.html" title="list"><tt class="computeroutput"><span class="identifier">list</span></tt></a> from <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_list.header"></a><h6>
|
||||
<a name="id532022"></a>
|
||||
<a name="id531808"></a>
|
||||
<a href="make_list.html#fusion.sequences.generation.metafunctions.make_list.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_list.example"></a><h6>
|
||||
<a name="id532128"></a>
|
||||
<a name="id531914"></a>
|
||||
<a href="make_list.html#fusion.sequences.generation.metafunctions.make_list.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.generation.metafunctions.make_map"></a><a href="make_map.html" title="make_map">make_map</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_map.description"></a><h6>
|
||||
<a name="id534554"></a>
|
||||
<a name="id534338"></a>
|
||||
<a href="make_map.html#fusion.sequences.generation.metafunctions.make_map.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/make_map.html" title="make_map"><tt class="computeroutput"><span class="identifier">make_map</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_map.synopsis"></a><h6>
|
||||
<a name="id534603"></a>
|
||||
<a name="id534386"></a>
|
||||
<a href="make_map.html#fusion.sequences.generation.metafunctions.make_map.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -45,7 +45,7 @@
|
||||
<p>
|
||||
The variadic function accepts <tt class="computeroutput"><span class="number">0</span></tt>
|
||||
to <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
|
||||
<sup>[<a name="id534787" href="#ftn.id534787">13</a>]</sup>
|
||||
<sup>[<a name="id534571" href="#ftn.id534571">13</a>]</sup>
|
||||
elements, where <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
|
||||
is a user definable predefined maximum that defaults to <tt class="computeroutput"><span class="number">10</span></tt>. You may define the preprocessor constant
|
||||
<tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
|
||||
@ -55,7 +55,7 @@
|
||||
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_map.parameters"></a><h6>
|
||||
<a name="id534884"></a>
|
||||
<a name="id534668"></a>
|
||||
<a href="make_map.html#fusion.sequences.generation.metafunctions.make_map.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -71,23 +71,27 @@
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">K0</span><span class="special">,</span><EFBFBD><span class="identifier">K1</span><span class="special">,...</span><EFBFBD><span class="identifier">KN</span></tt></td>
|
||||
<td>Any type</td>
|
||||
<td>Keys
|
||||
associated with <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span></tt>
|
||||
<td><tt class="computeroutput"><span class="identifier">K0</span><span class="special">,</span>
|
||||
<span class="identifier">K1</span><span class="special">,...</span>
|
||||
<span class="identifier">KN</span></tt></td>
|
||||
<td>Any
|
||||
type</td>
|
||||
<td>Keys associated with <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span></tt>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span></tt></td>
|
||||
<td>Any type</td>
|
||||
<td>Data
|
||||
associated with keys <tt class="computeroutput"><span class="identifier">K0</span><span class="special">,</span><EFBFBD><span class="identifier">K1</span><span class="special">,...</span><EFBFBD><span class="identifier">KN</span></tt>
|
||||
<td><tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
|
||||
<span class="identifier">T1</span><span class="special">,...</span>
|
||||
<span class="identifier">TN</span></tt></td>
|
||||
<td>Any
|
||||
type</td>
|
||||
<td>Data associated with keys <tt class="computeroutput"><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="identifier">KN</span></tt>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_map.expression_semantics"></a><h6>
|
||||
<a name="id535094"></a>
|
||||
<a name="id534876"></a>
|
||||
<a href="make_map.html#fusion.sequences.generation.metafunctions.make_map.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -95,7 +99,7 @@
|
||||
<span class="identifier">resulf_of</span><span class="special">::</span><span class="identifier">make_map</span><span class="special"><</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K1</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">,</span> <span class="identifier">T0</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="identifier">type</span><span class="special">;</span>
|
||||
</pre>
|
||||
<p>
|
||||
<span class="bold"><b>Return type</b></span>: <a href="make_map.html" title="make_map"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_map</span></tt></a><tt class="computeroutput"><span class="special"><</span><span class="identifier">K0</span><span class="special">,</span><EFBFBD><span class="identifier">K0</span><span class="special">,...</span><EFBFBD><span class="identifier">KN</span><span class="special">,</span><EFBFBD><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span></tt>
|
||||
<span class="bold"><b>Return type</b></span>: <a href="make_map.html" title="make_map"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_map</span></tt></a><tt class="computeroutput"><span class="special"><</span><span class="identifier">K0</span><span class="special">,</span> <span class="identifier">K0</span><span class="special">,...</span> <span class="identifier">KN</span><span class="special">,</span> <span class="identifier">T0</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="identifier">type</span></tt>
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: A <a href="../../containers/map.html" title="map"><tt class="computeroutput"><span class="identifier">map</span></tt></a> with <a href="../../../support/pair.html" title="pair"><tt class="computeroutput"><span class="identifier">fusion</span><span class="special">::</span><span class="identifier">pair</span></tt></a> elements where the <tt class="computeroutput"><span class="identifier">second_type</span></tt> is converted following
|
||||
@ -107,21 +111,21 @@
|
||||
key types.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_map.header"></a><h6>
|
||||
<a name="id535427"></a>
|
||||
<a name="id535207"></a>
|
||||
<a href="make_map.html#fusion.sequences.generation.metafunctions.make_map.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_map</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_map.example"></a><h6>
|
||||
<a name="id535533"></a>
|
||||
<a name="id535313"></a>
|
||||
<a href="make_map.html#fusion.sequences.generation.metafunctions.make_map.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="identifier">result_of</span><span class="special">::</span><span class="identifier">make_map</span><span class="special"><</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">double</span><span class="special">,</span> <span class="keyword">char</span><span class="special">,</span> <span class="keyword">double</span><span class="special">>::</span><span class="identifier">type</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_map.see_also"></a><h6>
|
||||
<a name="id535636"></a>
|
||||
<a name="id535417"></a>
|
||||
<a href="make_map.html#fusion.sequences.generation.metafunctions.make_map.see_also">See
|
||||
also</a>
|
||||
</h6>
|
||||
@ -130,7 +134,7 @@
|
||||
</p>
|
||||
<div class="footnotes">
|
||||
<br><hr width="100" align="left">
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id534787" href="#id534787">13</a>] </sup>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id534571" href="#id534571">13</a>] </sup>
|
||||
<tt class="computeroutput"><span class="identifier">map</span></tt> is implemented
|
||||
in terms of the vector. That is why we reuse <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
|
||||
</p></div>
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.generation.metafunctions.make_set"></a><a href="make_set.html" title="make_set">make_set</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_set.description"></a><h6>
|
||||
<a name="id533749"></a>
|
||||
<a name="id533534"></a>
|
||||
<a href="make_set.html#fusion.sequences.generation.metafunctions.make_set.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/make_set.html" title="make_set"><tt class="computeroutput"><span class="identifier">make_set</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_set.synopsis"></a><h6>
|
||||
<a name="id533797"></a>
|
||||
<a name="id533582"></a>
|
||||
<a href="make_set.html#fusion.sequences.generation.metafunctions.make_set.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -43,7 +43,7 @@
|
||||
<p>
|
||||
The variadic function accepts <tt class="computeroutput"><span class="number">0</span></tt>
|
||||
to <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
|
||||
<sup>[<a name="id533927" href="#ftn.id533927">12</a>]</sup>
|
||||
<sup>[<a name="id533712" href="#ftn.id533712">12</a>]</sup>
|
||||
elements, where <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
|
||||
is a user definable predefined maximum that defaults to <tt class="computeroutput"><span class="number">10</span></tt>. You may define the preprocessor constant
|
||||
<tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
|
||||
@ -53,7 +53,7 @@
|
||||
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_set.parameters"></a><h6>
|
||||
<a name="id534024"></a>
|
||||
<a name="id533808"></a>
|
||||
<a href="make_set.html#fusion.sequences.generation.metafunctions.make_set.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -68,15 +68,17 @@
|
||||
<th>Description</th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span></tt></td>
|
||||
<td>Any type</td>
|
||||
<td>The
|
||||
arguments to <tt class="computeroutput"><span class="identifier">make_set</span></tt>
|
||||
<td><tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
|
||||
<span class="identifier">T1</span><span class="special">,...</span>
|
||||
<span class="identifier">TN</span></tt></td>
|
||||
<td>Any
|
||||
type</td>
|
||||
<td>The arguments to <tt class="computeroutput"><span class="identifier">make_set</span></tt>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_set.expression_semantics"></a><h6>
|
||||
<a name="id534136"></a>
|
||||
<a name="id533921"></a>
|
||||
<a href="make_set.html#fusion.sequences.generation.metafunctions.make_set.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -89,21 +91,21 @@
|
||||
conversion</em></span></a>.
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/set.html" title="set"><tt class="computeroutput"><span class="identifier">set</span></tt></a> from <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span></tt>.
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/set.html" title="set"><tt class="computeroutput"><span class="identifier">set</span></tt></a> from <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span></tt>.
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Precondition</b></span>: There may be no duplicate
|
||||
key types.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_set.header"></a><h6>
|
||||
<a name="id534335"></a>
|
||||
<a name="id534118"></a>
|
||||
<a href="make_set.html#fusion.sequences.generation.metafunctions.make_set.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_set</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_set.example"></a><h6>
|
||||
<a name="id534441"></a>
|
||||
<a name="id534224"></a>
|
||||
<a href="make_set.html#fusion.sequences.generation.metafunctions.make_set.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -111,7 +113,7 @@
|
||||
</pre>
|
||||
<div class="footnotes">
|
||||
<br><hr width="100" align="left">
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id533927" href="#id533927">12</a>] </sup>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id533712" href="#id533712">12</a>] </sup>
|
||||
<tt class="computeroutput"><span class="identifier">set</span></tt> is implemented
|
||||
in terms of the vector. That is why we reuse <tt class="computeroutput"><span class="identifier">FUSION_MAX_VECTOR_SIZE</span></tt>
|
||||
</p></div>
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.generation.metafunctions.make_vector"></a><a href="make_vector.html" title="make_vector">make_vector</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_vector.description"></a><h6>
|
||||
<a name="id532962"></a>
|
||||
<a name="id532748"></a>
|
||||
<a href="make_vector.html#fusion.sequences.generation.metafunctions.make_vector.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/make_vector.html" title="make_vector"><tt class="computeroutput"><span class="identifier">make_vector</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_vector.synopsis"></a><h6>
|
||||
<a name="id533012"></a>
|
||||
<a name="id532797"></a>
|
||||
<a href="make_vector.html#fusion.sequences.generation.metafunctions.make_vector.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -52,7 +52,7 @@
|
||||
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_vector.parameters"></a><h6>
|
||||
<a name="id533211"></a>
|
||||
<a name="id532997"></a>
|
||||
<a href="make_vector.html#fusion.sequences.generation.metafunctions.make_vector.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -67,15 +67,17 @@
|
||||
<th>Description</th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span></tt></td>
|
||||
<td>Any type</td>
|
||||
<td>Template
|
||||
arguments to <tt class="computeroutput"><span class="identifier">make_vector</span></tt>
|
||||
<td><tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
|
||||
<span class="identifier">T1</span><span class="special">,...</span>
|
||||
<span class="identifier">TN</span></tt></td>
|
||||
<td>Any
|
||||
type</td>
|
||||
<td>Template arguments to <tt class="computeroutput"><span class="identifier">make_vector</span></tt>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_vector.expression_semantics"></a><h6>
|
||||
<a name="id533324"></a>
|
||||
<a name="id533108"></a>
|
||||
<a href="make_vector.html#fusion.sequences.generation.metafunctions.make_vector.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -88,17 +90,17 @@
|
||||
conversion</em></span></a>.
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/vector.html" title="vector"><tt class="computeroutput"><span class="identifier">vector</span></tt></a> from <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span></tt>.
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/vector.html" title="vector"><tt class="computeroutput"><span class="identifier">vector</span></tt></a> from <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_vector.header"></a><h6>
|
||||
<a name="id533513"></a>
|
||||
<a name="id533297"></a>
|
||||
<a href="make_vector.html#fusion.sequences.generation.metafunctions.make_vector.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">make_list</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.metafunctions.make_vector.example"></a><h6>
|
||||
<a name="id533619"></a>
|
||||
<a name="id533404"></a>
|
||||
<a href="make_vector.html#fusion.sequences.generation.metafunctions.make_vector.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.generation.metafunctions.vector_tie"></a><a href="vector_tie.html" title="vector_tie">vector_tie</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.generation.metafunctions.vector_tie.description"></a><h6>
|
||||
<a name="id536472"></a>
|
||||
<a name="id536251"></a>
|
||||
<a href="vector_tie.html#fusion.sequences.generation.metafunctions.vector_tie.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/vector_tie.html" title="vector_tie"><tt class="computeroutput"><span class="identifier">vector_tie</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.metafunctions.vector_tie.synopsis"></a><h6>
|
||||
<a name="id536521"></a>
|
||||
<a name="id536300"></a>
|
||||
<a href="vector_tie.html#fusion.sequences.generation.metafunctions.vector_tie.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -52,7 +52,7 @@
|
||||
<span class="preprocessor">#define</span> <span class="identifier">FUSION_MAX_VECTOR_SIZE</span> <span class="number">20</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.metafunctions.vector_tie.parameters"></a><h6>
|
||||
<a name="id536718"></a>
|
||||
<a name="id536497"></a>
|
||||
<a href="vector_tie.html#fusion.sequences.generation.metafunctions.vector_tie.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -67,15 +67,17 @@
|
||||
<th>Description</th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span></tt></td>
|
||||
<td>Any type</td>
|
||||
<td>The
|
||||
arguments to <tt class="computeroutput"><span class="identifier">vector_tie</span></tt>
|
||||
<td><tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span>
|
||||
<span class="identifier">T1</span><span class="special">,...</span>
|
||||
<span class="identifier">TN</span></tt></td>
|
||||
<td>Any
|
||||
type</td>
|
||||
<td>The arguments to <tt class="computeroutput"><span class="identifier">vector_tie</span></tt>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.generation.metafunctions.vector_tie.expression_semantics"></a><h6>
|
||||
<a name="id536831"></a>
|
||||
<a name="id536610"></a>
|
||||
<a href="vector_tie.html#fusion.sequences.generation.metafunctions.vector_tie.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -87,17 +89,17 @@
|
||||
TN&>
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/vector.html" title="vector"><tt class="computeroutput"><span class="identifier">vector</span></tt></a> of references from <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span><EFBFBD><span class="identifier">T1</span><span class="special">,...</span><EFBFBD><span class="identifier">TN</span></tt>.
|
||||
<span class="bold"><b>Semantics</b></span>: Create a <a href="../../containers/vector.html" title="vector"><tt class="computeroutput"><span class="identifier">vector</span></tt></a> of references from <tt class="computeroutput"><span class="identifier">T0</span><span class="special">,</span> <span class="identifier">T1</span><span class="special">,...</span> <span class="identifier">TN</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.generation.metafunctions.vector_tie.header"></a><h6>
|
||||
<a name="id537017"></a>
|
||||
<a name="id536795"></a>
|
||||
<a href="vector_tie.html#fusion.sequences.generation.metafunctions.vector_tie.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">generation</span><span class="special">/</span><span class="identifier">vector_tie</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.generation.metafunctions.vector_tie.example"></a><h6>
|
||||
<a name="id537123"></a>
|
||||
<a name="id536901"></a>
|
||||
<a href="vector_tie.html#fusion.sequences.generation.metafunctions.vector_tie.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -36,11 +36,11 @@
|
||||
Intrinsic functions, unlike <a href="../algorithms.html" title="Algorithms">Algorithms</a>,
|
||||
are not generic across the full <a href="../sequences.html" title="Sequences">Sequence</a>
|
||||
repertoire. They need to be implemented for each Fusion <a href="../sequences.html" title="Sequences">Sequence</a>
|
||||
<sup>[<a name="id503966" href="#ftn.id503966">5</a>]</sup>
|
||||
<sup>[<a name="id503775" href="#ftn.id503775">5</a>]</sup>
|
||||
.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.header"></a><h4>
|
||||
<a name="id503985"></a>
|
||||
<a name="id503794"></a>
|
||||
<a href="intrinsics.html#fusion.sequences.intrinsics.header">Header</a>
|
||||
</h4>
|
||||
<pre class="programlisting">
|
||||
@ -48,7 +48,7 @@
|
||||
</pre>
|
||||
<div class="footnotes">
|
||||
<br><hr width="100" align="left">
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id503966" href="#id503966">5</a>] </sup>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id503775" href="#id503775">5</a>] </sup>
|
||||
In practice, many of intrinsic functions have default implementations
|
||||
that will work in majority of cases
|
||||
</p></div>
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.functions.at"></a><a href="at.html" title="at">at</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.at.description"></a><h6>
|
||||
<a name="id509043"></a>
|
||||
<a name="id508850"></a>
|
||||
<a href="at.html#fusion.sequences.intrinsics.functions.at.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the N-th element from the beginning of the sequence.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.functions.at.synopsis"></a><h6>
|
||||
<a name="id509075"></a>
|
||||
<a name="id508881"></a>
|
||||
<a href="at.html#fusion.sequences.intrinsics.functions.at.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -46,7 +46,7 @@
|
||||
<span class="identifier">at</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.at.parameters"></a><h6>
|
||||
<a name="id509406"></a>
|
||||
<a name="id509213"></a>
|
||||
<a href="at.html#fusion.sequences.intrinsics.functions.at.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -81,7 +81,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.at.expression_semantics"></a><h6>
|
||||
<a name="id509521"></a>
|
||||
<a name="id509328"></a>
|
||||
<a href="at.html#fusion.sequences.intrinsics.functions.at.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -92,13 +92,15 @@
|
||||
<span class="bold"><b>Return type</b></span>: Returns a reference to
|
||||
the N-th element from the beginning of the sequence <tt class="computeroutput"><span class="identifier">seq</span></tt>
|
||||
if <tt class="computeroutput"><span class="identifier">seq</span></tt> is mutable and
|
||||
<tt class="computeroutput"><span class="identifier">e</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt>
|
||||
<tt class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
|
||||
<span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt>
|
||||
is the N-th element from the beginning of the sequence, is a valid expression.
|
||||
Else, returns a type convertable to the N-th element from the beginning
|
||||
of the sequence.
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Precondition</b></span>: <tt class="computeroutput"><span class="number">0</span><EFBFBD><span class="special"><=</span><EFBFBD><span class="identifier">N</span><span class="special">::</span><span class="identifier">value</span><EFBFBD><span class="special"><</span><EFBFBD><a href="size.html" title="size"><tt class="computeroutput"><span class="identifier">size</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
|
||||
<span class="bold"><b>Precondition</b></span>: <tt class="computeroutput"><span class="number">0</span>
|
||||
<span class="special"><=</span> <span class="identifier">N</span><span class="special">::</span><span class="identifier">value</span> <span class="special"><</span> <a href="size.html" title="size"><tt class="computeroutput"><span class="identifier">size</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: Equivalent to
|
||||
@ -107,14 +109,14 @@
|
||||
<a href="../../../iterators/functions/deref.html" title="deref"><tt class="computeroutput"><span class="identifier">deref</span></tt></a><span class="special">(</span><a href="../../../iterators/functions/advance.html" title="advance"><tt class="computeroutput"><span class="identifier">advance</span></tt></a><span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><a href="begin.html" title="begin"><tt class="computeroutput"><span class="identifier">begin</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">)))</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.at.header"></a><h6>
|
||||
<a name="id509831"></a>
|
||||
<a name="id509636"></a>
|
||||
<a href="at.html#fusion.sequences.intrinsics.functions.at.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.at.example"></a><h6>
|
||||
<a name="id509935"></a>
|
||||
<a name="id509740"></a>
|
||||
<a href="at.html#fusion.sequences.intrinsics.functions.at.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.functions.at_c"></a><a href="at_c.html" title="at_c">at_c</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.at_c.description"></a><h6>
|
||||
<a name="id510165"></a>
|
||||
<a name="id509970"></a>
|
||||
<a href="at_c.html#fusion.sequences.intrinsics.functions.at_c.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the N-th element from the beginning of the sequence.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.functions.at_c.synopsis"></a><h6>
|
||||
<a name="id510197"></a>
|
||||
<a name="id510002"></a>
|
||||
<a href="at_c.html#fusion.sequences.intrinsics.functions.at_c.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -46,7 +46,7 @@
|
||||
<span class="identifier">at_c</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.at_c.parameters"></a><h6>
|
||||
<a name="id510531"></a>
|
||||
<a name="id510336"></a>
|
||||
<a href="at_c.html#fusion.sequences.intrinsics.functions.at_c.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -80,7 +80,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.at_c.expression_semantics"></a><h6>
|
||||
<a name="id510639"></a>
|
||||
<a name="id510444"></a>
|
||||
<a href="at_c.html#fusion.sequences.intrinsics.functions.at_c.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -91,13 +91,16 @@
|
||||
<span class="bold"><b>Return type</b></span>: Returns a reference to
|
||||
the N-th element from the beginning of the sequence <tt class="computeroutput"><span class="identifier">seq</span></tt>
|
||||
if <tt class="computeroutput"><span class="identifier">seq</span></tt> is mutable and
|
||||
<tt class="computeroutput"><span class="identifier">e</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt>
|
||||
<tt class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
|
||||
<span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt>
|
||||
is the N-th element from the beginning of the sequence, is a valid expression.
|
||||
Else, returns a type convertable to the N-th element from the beginning
|
||||
of the sequence.
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Precondition</b></span>: <tt class="computeroutput"><span class="number">0</span><EFBFBD><span class="special"><=</span><EFBFBD><span class="identifier">N</span><EFBFBD><span class="special"><</span><EFBFBD><a href="size.html" title="size"><tt class="computeroutput"><span class="identifier">size</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
|
||||
<span class="bold"><b>Precondition</b></span>: <tt class="computeroutput"><span class="number">0</span>
|
||||
<span class="special"><=</span> <span class="identifier">N</span>
|
||||
<span class="special"><</span> <a href="size.html" title="size"><tt class="computeroutput"><span class="identifier">size</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">)</span></tt>
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: Equivalent to
|
||||
@ -106,14 +109,14 @@
|
||||
<a href="../../../iterators/functions/deref.html" title="deref"><tt class="computeroutput"><span class="identifier">deref</span></tt></a><span class="special">(</span><a href="../../../iterators/functions/advance.html" title="advance"><tt class="computeroutput"><span class="identifier">advance</span></tt></a><span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><a href="begin.html" title="begin"><tt class="computeroutput"><span class="identifier">begin</span></tt></a><span class="special">(</span><span class="identifier">s</span><span class="special">)))</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.at_c.header"></a><h6>
|
||||
<a name="id510940"></a>
|
||||
<a name="id510744"></a>
|
||||
<a href="at_c.html#fusion.sequences.intrinsics.functions.at_c.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">at_c</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.at_c.example"></a><h6>
|
||||
<a name="id511045"></a>
|
||||
<a name="id510849"></a>
|
||||
<a href="at_c.html#fusion.sequences.intrinsics.functions.at_c.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.functions.at_key"></a><a href="at_key.html" title="at_key">at_key</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.at_key.description"></a><h6>
|
||||
<a name="id512033"></a>
|
||||
<a name="id511836"></a>
|
||||
<a href="at_key.html#fusion.sequences.intrinsics.functions.at_key.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the element associated with a Key from the sequence.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.functions.at_key.synopsis"></a><h6>
|
||||
<a name="id512065"></a>
|
||||
<a name="id511869"></a>
|
||||
<a href="at_key.html#fusion.sequences.intrinsics.functions.at_key.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -46,7 +46,7 @@
|
||||
<span class="identifier">at_key</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.at_key.parameters"></a><h6>
|
||||
<a name="id512398"></a>
|
||||
<a name="id512202"></a>
|
||||
<a href="at_key.html#fusion.sequences.intrinsics.functions.at_key.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -79,7 +79,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.at_key.expression_semantics"></a><h6>
|
||||
<a name="id512505"></a>
|
||||
<a name="id512309"></a>
|
||||
<a href="at_key.html#fusion.sequences.intrinsics.functions.at_key.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -90,26 +90,27 @@
|
||||
<span class="bold"><b>Return type</b></span>: Returns a reference to
|
||||
the element associated with Key from the sequence <tt class="computeroutput"><span class="identifier">seq</span></tt>
|
||||
if <tt class="computeroutput"><span class="identifier">seq</span></tt> is mutable and
|
||||
<tt class="computeroutput"><span class="identifier">e</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt>
|
||||
<tt class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
|
||||
<span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt>
|
||||
is the element associated with Key, is a valid expression. Else, returns
|
||||
a type convertable to the element associated with Key.
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Precondition</b></span>: <tt class="computeroutput"><span class="identifier">has_key</span><span class="special"><</span><span class="identifier">Key</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">)</span><EFBFBD><span class="special">==</span><EFBFBD><span class="keyword">true</span></tt>
|
||||
<span class="bold"><b>Precondition</b></span>: <tt class="computeroutput"><span class="identifier">has_key</span><span class="special"><</span><span class="identifier">Key</span><span class="special">>(</span><span class="identifier">seq</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">true</span></tt>
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: Returns the element associated
|
||||
with Key.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.functions.at_key.header"></a><h6>
|
||||
<a name="id512705"></a>
|
||||
<a name="id512508"></a>
|
||||
<a href="at_key.html#fusion.sequences.intrinsics.functions.at_key.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">at_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.at_key.example"></a><h6>
|
||||
<a name="id512810"></a>
|
||||
<a name="id512613"></a>
|
||||
<a href="at_key.html#fusion.sequences.intrinsics.functions.at_key.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.functions.back"></a><a href="back.html" title="back">back</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.back.description"></a><h6>
|
||||
<a name="id507491"></a>
|
||||
<a name="id507299"></a>
|
||||
<a href="back.html#fusion.sequences.intrinsics.functions.back.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the last element in the sequence.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.functions.back.synopsis"></a><h6>
|
||||
<a name="id507523"></a>
|
||||
<a name="id507330"></a>
|
||||
<a href="back.html#fusion.sequences.intrinsics.functions.back.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -46,7 +46,7 @@
|
||||
<span class="identifier">back</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.back.parameters"></a><h6>
|
||||
<a name="id507798"></a>
|
||||
<a name="id507606"></a>
|
||||
<a href="back.html#fusion.sequences.intrinsics.functions.back.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -71,7 +71,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.back.expression_semantics"></a><h6>
|
||||
<a name="id507885"></a>
|
||||
<a name="id507693"></a>
|
||||
<a href="back.html#fusion.sequences.intrinsics.functions.back.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -82,26 +82,27 @@
|
||||
<span class="bold"><b>Return type</b></span>: Returns a reference to
|
||||
the last element in the sequence <tt class="computeroutput"><span class="identifier">seq</span></tt>
|
||||
if <tt class="computeroutput"><span class="identifier">seq</span></tt> is mutable and
|
||||
<tt class="computeroutput"><span class="identifier">e</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt>
|
||||
<tt class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
|
||||
<span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt>
|
||||
is the last element in the sequence, is a valid expression. Else, returns
|
||||
a type convertable to the last element in the sequence.
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Precondition</b></span>: <tt class="computeroutput"><a href="empty.html" title="empty"><tt class="computeroutput"><span class="identifier">empty</span></tt></a><span class="special">(</span><span class="identifier">seq</span><span class="special">)</span><EFBFBD><span class="special">==</span><EFBFBD><span class="keyword">false</span></tt>
|
||||
<span class="bold"><b>Precondition</b></span>: <tt class="computeroutput"><a href="empty.html" title="empty"><tt class="computeroutput"><span class="identifier">empty</span></tt></a><span class="special">(</span><span class="identifier">seq</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">false</span></tt>
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: Returns the last element
|
||||
in the sequence.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.functions.back.header"></a><h6>
|
||||
<a name="id508075"></a>
|
||||
<a name="id507882"></a>
|
||||
<a href="back.html#fusion.sequences.intrinsics.functions.back.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.back.example"></a><h6>
|
||||
<a name="id508180"></a>
|
||||
<a name="id507987"></a>
|
||||
<a href="back.html#fusion.sequences.intrinsics.functions.back.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.functions.begin"></a><a href="begin.html" title="begin">begin</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.begin.description"></a><h6>
|
||||
<a name="id504119"></a>
|
||||
<a name="id503928"></a>
|
||||
<a href="begin.html#fusion.sequences.intrinsics.functions.begin.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns an iterator pointing to the first element in the sequence.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.functions.begin.synopsis"></a><h6>
|
||||
<a name="id504151"></a>
|
||||
<a name="id503960"></a>
|
||||
<a href="begin.html#fusion.sequences.intrinsics.functions.begin.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -46,7 +46,7 @@
|
||||
<span class="identifier">begin</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.begin.parameters"></a><h6>
|
||||
<a name="id504427"></a>
|
||||
<a name="id504235"></a>
|
||||
<a href="begin.html#fusion.sequences.intrinsics.functions.begin.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -72,7 +72,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.begin.expression_semantics"></a><h6>
|
||||
<a name="id504515"></a>
|
||||
<a name="id504324"></a>
|
||||
<a href="begin.html#fusion.sequences.intrinsics.functions.begin.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -102,14 +102,14 @@
|
||||
to the first element in the sequence.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.functions.begin.header"></a><h6>
|
||||
<a name="id504681"></a>
|
||||
<a name="id504489"></a>
|
||||
<a href="begin.html#fusion.sequences.intrinsics.functions.begin.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">begin</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.begin.example"></a><h6>
|
||||
<a name="id504786"></a>
|
||||
<a name="id504594"></a>
|
||||
<a href="begin.html#fusion.sequences.intrinsics.functions.begin.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,7 +26,7 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.functions.empty"></a><a href="empty.html" title="empty">empty</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.empty.description"></a><h6>
|
||||
<a name="id505896"></a>
|
||||
<a name="id505705"></a>
|
||||
<a href="empty.html#fusion.sequences.intrinsics.functions.empty.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@ -35,7 +35,7 @@
|
||||
the sequence is empty, else, evaluates to <tt class="computeroutput"><span class="keyword">false</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.functions.empty.synopsis"></a><h6>
|
||||
<a name="id505959"></a>
|
||||
<a name="id505767"></a>
|
||||
<a href="empty.html#fusion.sequences.intrinsics.functions.empty.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -44,7 +44,7 @@
|
||||
<span class="identifier">empty</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.empty.parameters"></a><h6>
|
||||
<a name="id506112"></a>
|
||||
<a name="id505921"></a>
|
||||
<a href="empty.html#fusion.sequences.intrinsics.functions.empty.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -69,7 +69,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.empty.expression_semantics"></a><h6>
|
||||
<a name="id506200"></a>
|
||||
<a name="id506008"></a>
|
||||
<a href="empty.html#fusion.sequences.intrinsics.functions.empty.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -84,14 +84,14 @@
|
||||
to <tt class="computeroutput"><span class="keyword">false</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.functions.empty.header"></a><h6>
|
||||
<a name="id506307"></a>
|
||||
<a name="id506115"></a>
|
||||
<a href="empty.html#fusion.sequences.intrinsics.functions.empty.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">empty</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.empty.example"></a><h6>
|
||||
<a name="id506412"></a>
|
||||
<a name="id506221"></a>
|
||||
<a href="empty.html#fusion.sequences.intrinsics.functions.empty.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.functions.end"></a><a href="end.html" title="end">end</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.end.description"></a><h6>
|
||||
<a name="id505000"></a>
|
||||
<a name="id504808"></a>
|
||||
<a href="end.html#fusion.sequences.intrinsics.functions.end.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns an iterator pointing to one element past the end of the sequence.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.functions.end.synopsis"></a><h6>
|
||||
<a name="id505032"></a>
|
||||
<a name="id504840"></a>
|
||||
<a href="end.html#fusion.sequences.intrinsics.functions.end.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -46,7 +46,7 @@
|
||||
<span class="identifier">end</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.end.parameters"></a><h6>
|
||||
<a name="id505306"></a>
|
||||
<a name="id505115"></a>
|
||||
<a href="end.html#fusion.sequences.intrinsics.functions.end.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -72,7 +72,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.end.expression_semantics"></a><h6>
|
||||
<a name="id505394"></a>
|
||||
<a name="id505202"></a>
|
||||
<a href="end.html#fusion.sequences.intrinsics.functions.end.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -102,14 +102,14 @@
|
||||
to one element past the end of the sequence.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.functions.end.header"></a><h6>
|
||||
<a name="id505559"></a>
|
||||
<a name="id505368"></a>
|
||||
<a href="end.html#fusion.sequences.intrinsics.functions.end.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">end</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.end.example"></a><h6>
|
||||
<a name="id505664"></a>
|
||||
<a name="id505472"></a>
|
||||
<a href="end.html#fusion.sequences.intrinsics.functions.end.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.functions.front"></a><a href="front.html" title="front">front</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.front.description"></a><h6>
|
||||
<a name="id506608"></a>
|
||||
<a name="id506416"></a>
|
||||
<a href="front.html#fusion.sequences.intrinsics.functions.front.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the first element in the sequence.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.functions.front.synopsis"></a><h6>
|
||||
<a name="id506638"></a>
|
||||
<a name="id506446"></a>
|
||||
<a href="front.html#fusion.sequences.intrinsics.functions.front.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -46,7 +46,7 @@
|
||||
<span class="identifier">front</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.front.parameters"></a><h6>
|
||||
<a name="id506914"></a>
|
||||
<a name="id506722"></a>
|
||||
<a href="front.html#fusion.sequences.intrinsics.functions.front.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -71,7 +71,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.front.expression_semantics"></a><h6>
|
||||
<a name="id507002"></a>
|
||||
<a name="id506811"></a>
|
||||
<a href="front.html#fusion.sequences.intrinsics.functions.front.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -82,26 +82,27 @@
|
||||
<span class="bold"><b>Return type</b></span>: Returns a reference to
|
||||
the first element in the sequence <tt class="computeroutput"><span class="identifier">seq</span></tt>
|
||||
if <tt class="computeroutput"><span class="identifier">seq</span></tt> is mutable and
|
||||
<tt class="computeroutput"><span class="identifier">e</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt>
|
||||
<tt class="computeroutput"><span class="identifier">e</span> <span class="special">=</span>
|
||||
<span class="identifier">o</span></tt>, where <tt class="computeroutput"><span class="identifier">e</span></tt>
|
||||
is the first element in the sequence, is a valid expression. Else, returns
|
||||
a type convertable to the first element in the sequence.
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Precondition</b></span>: <tt class="computeroutput"><a href="empty.html" title="empty"><tt class="computeroutput"><span class="identifier">empty</span></tt></a><span class="special">(</span><span class="identifier">seq</span><span class="special">)</span><EFBFBD><span class="special">==</span><EFBFBD><span class="keyword">false</span></tt>
|
||||
<span class="bold"><b>Precondition</b></span>: <tt class="computeroutput"><a href="empty.html" title="empty"><tt class="computeroutput"><span class="identifier">empty</span></tt></a><span class="special">(</span><span class="identifier">seq</span><span class="special">)</span> <span class="special">==</span> <span class="keyword">false</span></tt>
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: Returns the first element
|
||||
in the sequence.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.functions.front.header"></a><h6>
|
||||
<a name="id507191"></a>
|
||||
<a name="id506999"></a>
|
||||
<a href="front.html#fusion.sequences.intrinsics.functions.front.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.front.example"></a><h6>
|
||||
<a name="id507297"></a>
|
||||
<a name="id507104"></a>
|
||||
<a href="front.html#fusion.sequences.intrinsics.functions.front.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,7 +26,7 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.functions.has_key"></a><a href="has_key.html" title="has_key">has_key</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.has_key.description"></a><h6>
|
||||
<a name="id511249"></a>
|
||||
<a name="id511052"></a>
|
||||
<a href="has_key.html#fusion.sequences.intrinsics.functions.has_key.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@ -36,7 +36,7 @@
|
||||
to <tt class="computeroutput"><span class="keyword">false</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.functions.has_key.synopsis"></a><h6>
|
||||
<a name="id511312"></a>
|
||||
<a name="id511116"></a>
|
||||
<a href="has_key.html#fusion.sequences.intrinsics.functions.has_key.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -45,7 +45,7 @@
|
||||
<span class="identifier">has_key</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.has_key.parameters"></a><h6>
|
||||
<a name="id511495"></a>
|
||||
<a name="id511298"></a>
|
||||
<a href="has_key.html#fusion.sequences.intrinsics.functions.has_key.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -78,7 +78,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.has_key.expression_semantics"></a><h6>
|
||||
<a name="id511604"></a>
|
||||
<a name="id511407"></a>
|
||||
<a href="has_key.html#fusion.sequences.intrinsics.functions.has_key.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -93,14 +93,14 @@
|
||||
associated with Key, else, evaluates to <tt class="computeroutput"><span class="keyword">false</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.functions.has_key.header"></a><h6>
|
||||
<a name="id511721"></a>
|
||||
<a name="id511525"></a>
|
||||
<a href="has_key.html#fusion.sequences.intrinsics.functions.has_key.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">has_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.has_key.example"></a><h6>
|
||||
<a name="id511827"></a>
|
||||
<a name="id511630"></a>
|
||||
<a href="has_key.html#fusion.sequences.intrinsics.functions.has_key.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,7 +26,7 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.functions.size"></a><a href="size.html" title="size">size</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.size.description"></a><h6>
|
||||
<a name="id508375"></a>
|
||||
<a name="id508182"></a>
|
||||
<a href="size.html#fusion.sequences.intrinsics.functions.size.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@ -34,7 +34,7 @@
|
||||
that evaluates the number of elements in the sequence.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.functions.size.synopsis"></a><h6>
|
||||
<a name="id508418"></a>
|
||||
<a name="id508224"></a>
|
||||
<a href="size.html#fusion.sequences.intrinsics.functions.size.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -43,7 +43,7 @@
|
||||
<span class="identifier">size</span><span class="special">(</span><span class="identifier">Sequence</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.size.parameters"></a><h6>
|
||||
<a name="id508572"></a>
|
||||
<a name="id508378"></a>
|
||||
<a href="size.html#fusion.sequences.intrinsics.functions.size.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -68,7 +68,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.intrinsics.functions.size.expression_semantics"></a><h6>
|
||||
<a name="id508658"></a>
|
||||
<a name="id508465"></a>
|
||||
<a href="size.html#fusion.sequences.intrinsics.functions.size.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -83,14 +83,14 @@
|
||||
in the sequence.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.functions.size.header"></a><h6>
|
||||
<a name="id508743"></a>
|
||||
<a name="id508550"></a>
|
||||
<a href="size.html#fusion.sequences.intrinsics.functions.size.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">size</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.functions.size.example"></a><h6>
|
||||
<a name="id508848"></a>
|
||||
<a name="id508655"></a>
|
||||
<a href="size.html#fusion.sequences.intrinsics.functions.size.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,16 +26,16 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.at"></a><a href="at.html" title="at">at</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.at.description"></a><h6>
|
||||
<a name="id517339"></a>
|
||||
<a name="id517141"></a>
|
||||
<a href="at.html#fusion.sequences.intrinsics.metafunctions.at.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/at.html" title="at"><tt class="computeroutput"><span class="identifier">at</span></tt></a>
|
||||
<sup>[<a name="id517376" href="#ftn.id517376">6</a>]</sup>
|
||||
<sup>[<a name="id517178" href="#ftn.id517178">6</a>]</sup>
|
||||
.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.at.synopsis"></a><h6>
|
||||
<a name="id517487"></a>
|
||||
<a name="id517290"></a>
|
||||
<a href="at.html#fusion.sequences.intrinsics.metafunctions.at.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -48,7 +48,7 @@
|
||||
<span class="special">};</span>
|
||||
</pre>
|
||||
<div class="table">
|
||||
<a name="id517604"></a><p class="title"><b>Table<EFBFBD>1.25.<2E>Parameters</b></p>
|
||||
<a name="id517406"></a><p class="title"><b>Table<EFBFBD>1.25.<2E>Parameters</b></p>
|
||||
<table class="table" summary="Parameters">
|
||||
<colgroup>
|
||||
<col>
|
||||
@ -80,7 +80,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.at.expression_semantics"></a><h6>
|
||||
<a name="id517699"></a>
|
||||
<a name="id517502"></a>
|
||||
<a href="at.html#fusion.sequences.intrinsics.metafunctions.at.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -95,14 +95,14 @@
|
||||
using <a href="../functions/at.html" title="at"><tt class="computeroutput"><span class="identifier">at</span></tt></a> to access the <tt class="computeroutput"><span class="identifier">N</span></tt>th element of <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.at.header"></a><h6>
|
||||
<a name="id517838"></a>
|
||||
<a name="id517641"></a>
|
||||
<a href="at.html#fusion.sequences.intrinsics.metafunctions.at.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.at.example"></a><h6>
|
||||
<a name="id517944"></a>
|
||||
<a name="id517746"></a>
|
||||
<a href="at.html#fusion.sequences.intrinsics.metafunctions.at.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -111,7 +111,7 @@
|
||||
</pre>
|
||||
<div class="footnotes">
|
||||
<br><hr width="100" align="left">
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id517376" href="#id517376">6</a>] </sup>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id517178" href="#id517178">6</a>] </sup>
|
||||
<a href="at.html" title="at"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at</span></tt></a> reflects the actual return
|
||||
type of the function <a href="../functions/at.html" title="at"><tt class="computeroutput"><span class="identifier">at</span></tt></a>. <span class="underline">_sequence</span>_s
|
||||
typically return references to its elements via the <a href="../functions/at.html" title="at"><tt class="computeroutput"><span class="identifier">at</span></tt></a> function. If you want
|
||||
|
@ -26,16 +26,16 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.at_c"></a><a href="at_c.html" title="at_c">at_c</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.at_c.description"></a><h6>
|
||||
<a name="id518204"></a>
|
||||
<a name="id518007"></a>
|
||||
<a href="at_c.html#fusion.sequences.intrinsics.metafunctions.at_c.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/at_c.html" title="at_c"><tt class="computeroutput"><span class="identifier">at_c</span></tt></a>
|
||||
<sup>[<a name="id518242" href="#ftn.id518242">7</a>]</sup>
|
||||
<sup>[<a name="id518045" href="#ftn.id518045">7</a>]</sup>
|
||||
.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.at_c.synopsis"></a><h6>
|
||||
<a name="id518357"></a>
|
||||
<a name="id518160"></a>
|
||||
<a href="at_c.html#fusion.sequences.intrinsics.metafunctions.at_c.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -48,7 +48,7 @@
|
||||
<span class="special">};</span>
|
||||
</pre>
|
||||
<div class="table">
|
||||
<a name="id518473"></a><p class="title"><b>Table<EFBFBD>1.26.<2E>Parameters</b></p>
|
||||
<a name="id518275"></a><p class="title"><b>Table<EFBFBD>1.26.<2E>Parameters</b></p>
|
||||
<table class="table" summary="Parameters">
|
||||
<colgroup>
|
||||
<col>
|
||||
@ -80,7 +80,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.at_c.expression_semantics"></a><h6>
|
||||
<a name="id518568"></a>
|
||||
<a name="id518371"></a>
|
||||
<a href="at_c.html#fusion.sequences.intrinsics.metafunctions.at_c.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -95,14 +95,14 @@
|
||||
using <a href="../functions/at_c.html" title="at_c"><tt class="computeroutput"><span class="identifier">at_c</span></tt></a> to access the <tt class="computeroutput"><span class="identifier">M</span></tt>th element of <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.at_c.header"></a><h6>
|
||||
<a name="id518708"></a>
|
||||
<a name="id518510"></a>
|
||||
<a href="at_c.html#fusion.sequences.intrinsics.metafunctions.at_c.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.at_c.example"></a><h6>
|
||||
<a name="id518813"></a>
|
||||
<a name="id518616"></a>
|
||||
<a href="at_c.html#fusion.sequences.intrinsics.metafunctions.at_c.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -111,7 +111,7 @@
|
||||
</pre>
|
||||
<div class="footnotes">
|
||||
<br><hr width="100" align="left">
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id518242" href="#id518242">7</a>] </sup>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id518045" href="#id518045">7</a>] </sup>
|
||||
<a href="at_c.html" title="at_c"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_c</span></tt></a> reflects the actual
|
||||
return type of the function <a href="../functions/at_c.html" title="at_c"><tt class="computeroutput"><span class="identifier">at_c</span></tt></a>. <span class="underline">_sequence</span>_s
|
||||
typically return references to its elements via the <a href="../functions/at_c.html" title="at_c"><tt class="computeroutput"><span class="identifier">at_c</span></tt></a> function. If you want
|
||||
|
@ -26,16 +26,16 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.at_key"></a><a href="at_key.html" title="at_key">at_key</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.at_key.description"></a><h6>
|
||||
<a name="id521366"></a>
|
||||
<a name="id521168"></a>
|
||||
<a href="at_key.html#fusion.sequences.intrinsics.metafunctions.at_key.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">at_key</span></tt></a>
|
||||
<sup>[<a name="id521403" href="#ftn.id521403">8</a>]</sup>
|
||||
<sup>[<a name="id521206" href="#ftn.id521206">8</a>]</sup>
|
||||
.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.at_key.synopsis"></a><h6>
|
||||
<a name="id521514"></a>
|
||||
<a name="id521316"></a>
|
||||
<a href="at_key.html#fusion.sequences.intrinsics.metafunctions.at_key.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -48,7 +48,7 @@
|
||||
<span class="special">};</span>
|
||||
</pre>
|
||||
<div class="table">
|
||||
<a name="id521631"></a><p class="title"><b>Table<EFBFBD>1.30.<2E>Parameters</b></p>
|
||||
<a name="id521433"></a><p class="title"><b>Table<EFBFBD>1.30.<2E>Parameters</b></p>
|
||||
<table class="table" summary="Parameters">
|
||||
<colgroup>
|
||||
<col>
|
||||
@ -80,7 +80,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.at_key.expression_semantics"></a><h6>
|
||||
<a name="id521727"></a>
|
||||
<a name="id521529"></a>
|
||||
<a href="at_key.html#fusion.sequences.intrinsics.metafunctions.at_key.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -97,14 +97,14 @@
|
||||
<tt class="computeroutput"><span class="identifier">Seq</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.at_key.header"></a><h6>
|
||||
<a name="id521867"></a>
|
||||
<a name="id521670"></a>
|
||||
<a href="at_key.html#fusion.sequences.intrinsics.metafunctions.at_key.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">at_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.at_key.example"></a><h6>
|
||||
<a name="id521973"></a>
|
||||
<a name="id521776"></a>
|
||||
<a href="at_key.html#fusion.sequences.intrinsics.metafunctions.at_key.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -113,7 +113,7 @@
|
||||
</pre>
|
||||
<div class="footnotes">
|
||||
<br><hr width="100" align="left">
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id521403" href="#id521403">8</a>] </sup>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id521206" href="#id521206">8</a>] </sup>
|
||||
<a href="at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">at_key</span></tt></a> reflects the actual
|
||||
return type of the function <a href="../functions/at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">at_key</span></tt></a>. <span class="underline">_sequence</span>_s
|
||||
typically return references to its elements via the <a href="../functions/at_key.html" title="at_key"><tt class="computeroutput"><span class="identifier">at_key</span></tt></a> function. If you
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.back"></a><a href="back.html" title="back">back</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.back.description"></a><h6>
|
||||
<a name="id515929"></a>
|
||||
<a name="id515731"></a>
|
||||
<a href="back.html#fusion.sequences.intrinsics.metafunctions.back.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/back.html" title="back"><tt class="computeroutput"><span class="identifier">back</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.back.synopsis"></a><h6>
|
||||
<a name="id515976"></a>
|
||||
<a name="id515778"></a>
|
||||
<a href="back.html#fusion.sequences.intrinsics.metafunctions.back.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -44,7 +44,7 @@
|
||||
<span class="special">};</span>
|
||||
</pre>
|
||||
<div class="table">
|
||||
<a name="id516073"></a><p class="title"><b>Table<EFBFBD>1.23.<2E>Parameters</b></p>
|
||||
<a name="id515875"></a><p class="title"><b>Table<EFBFBD>1.23.<2E>Parameters</b></p>
|
||||
<table class="table" summary="Parameters">
|
||||
<colgroup>
|
||||
<col>
|
||||
@ -68,7 +68,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.back.expression_semantics"></a><h6>
|
||||
<a name="id516146"></a>
|
||||
<a name="id515948"></a>
|
||||
<a href="back.html#fusion.sequences.intrinsics.metafunctions.back.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -83,14 +83,14 @@
|
||||
an iterator to the last element in the sequence. Equivalent to <tt class="computeroutput"><a href="../../../iterators/metafunctions/deref.html" title="deref"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">deref</span></tt></a><span class="special"><</span><a href="../../../iterators/metafunctions/prior.html" title="prior"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">prior</span></tt></a><span class="special"><</span><a href="end.html" title="end"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">end</span></tt></a><span class="special"><</span><span class="identifier">Seq</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>::</span><span class="identifier">type</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.back.header"></a><h6>
|
||||
<a name="id516370"></a>
|
||||
<a name="id516173"></a>
|
||||
<a href="back.html#fusion.sequences.intrinsics.metafunctions.back.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">back</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.back.example"></a><h6>
|
||||
<a name="id516475"></a>
|
||||
<a name="id516278"></a>
|
||||
<a href="back.html#fusion.sequences.intrinsics.metafunctions.back.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.begin"></a><a href="begin.html" title="begin">begin</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.begin.description"></a><h6>
|
||||
<a name="id513037"></a>
|
||||
<a name="id512840"></a>
|
||||
<a href="begin.html#fusion.sequences.intrinsics.metafunctions.begin.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/begin.html" title="begin"><tt class="computeroutput"><span class="identifier">begin</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.begin.synopsis"></a><h6>
|
||||
<a name="id513085"></a>
|
||||
<a name="id512888"></a>
|
||||
<a href="begin.html#fusion.sequences.intrinsics.metafunctions.begin.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -44,7 +44,7 @@
|
||||
<span class="special">};</span>
|
||||
</pre>
|
||||
<div class="table">
|
||||
<a name="id513184"></a><p class="title"><b>Table<EFBFBD>1.19.<2E>Parameters</b></p>
|
||||
<a name="id512986"></a><p class="title"><b>Table<EFBFBD>1.19.<2E>Parameters</b></p>
|
||||
<table class="table" summary="Parameters">
|
||||
<colgroup>
|
||||
<col>
|
||||
@ -68,7 +68,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.begin.expression_semantics"></a><h6>
|
||||
<a name="id513258"></a>
|
||||
<a name="id513061"></a>
|
||||
<a href="begin.html#fusion.sequences.intrinsics.metafunctions.begin.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -84,14 +84,14 @@
|
||||
to the first element of <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.begin.header"></a><h6>
|
||||
<a name="id513370"></a>
|
||||
<a name="id513174"></a>
|
||||
<a href="begin.html#fusion.sequences.intrinsics.metafunctions.begin.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">begin</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.begin.example"></a><h6>
|
||||
<a name="id513476"></a>
|
||||
<a name="id513279"></a>
|
||||
<a href="begin.html#fusion.sequences.intrinsics.metafunctions.begin.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.empty"></a><a href="empty.html" title="empty">empty</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.empty.description"></a><h6>
|
||||
<a name="id514476"></a>
|
||||
<a name="id514278"></a>
|
||||
<a href="empty.html#fusion.sequences.intrinsics.metafunctions.empty.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/empty.html" title="empty"><tt class="computeroutput"><span class="identifier">empty</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.empty.synopsis"></a><h6>
|
||||
<a name="id514523"></a>
|
||||
<a name="id514326"></a>
|
||||
<a href="empty.html#fusion.sequences.intrinsics.metafunctions.empty.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -44,7 +44,7 @@
|
||||
<span class="special">};</span>
|
||||
</pre>
|
||||
<div class="table">
|
||||
<a name="id514621"></a><p class="title"><b>Table<EFBFBD>1.21.<2E>Parameters</b></p>
|
||||
<a name="id514423"></a><p class="title"><b>Table<EFBFBD>1.21.<2E>Parameters</b></p>
|
||||
<table class="table" summary="Parameters">
|
||||
<colgroup>
|
||||
<col>
|
||||
@ -68,7 +68,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.empty.expression_semantics"></a><h6>
|
||||
<a name="id514696"></a>
|
||||
<a name="id514498"></a>
|
||||
<a href="empty.html#fusion.sequences.intrinsics.metafunctions.empty.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -84,14 +84,14 @@
|
||||
<tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></tt> otherwise.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.empty.header"></a><h6>
|
||||
<a name="id514838"></a>
|
||||
<a name="id514641"></a>
|
||||
<a href="empty.html#fusion.sequences.intrinsics.metafunctions.empty.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">empty</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.empty.example"></a><h6>
|
||||
<a name="id514944"></a>
|
||||
<a name="id514746"></a>
|
||||
<a href="empty.html#fusion.sequences.intrinsics.metafunctions.empty.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.end"></a><a href="end.html" title="end">end</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.end.description"></a><h6>
|
||||
<a name="id513733"></a>
|
||||
<a name="id513536"></a>
|
||||
<a href="end.html#fusion.sequences.intrinsics.metafunctions.end.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/end.html" title="end"><tt class="computeroutput"><span class="identifier">end</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.end.synopsis"></a><h6>
|
||||
<a name="id513780"></a>
|
||||
<a name="id513582"></a>
|
||||
<a href="end.html#fusion.sequences.intrinsics.metafunctions.end.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -44,7 +44,7 @@
|
||||
<span class="special">};</span>
|
||||
</pre>
|
||||
<div class="table">
|
||||
<a name="id513876"></a><p class="title"><b>Table<EFBFBD>1.20.<2E>Parameters</b></p>
|
||||
<a name="id513679"></a><p class="title"><b>Table<EFBFBD>1.20.<2E>Parameters</b></p>
|
||||
<table class="table" summary="Parameters">
|
||||
<colgroup>
|
||||
<col>
|
||||
@ -68,7 +68,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.end.expression_semantics"></a><h6>
|
||||
<a name="id513951"></a>
|
||||
<a name="id513754"></a>
|
||||
<a href="end.html#fusion.sequences.intrinsics.metafunctions.end.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -84,14 +84,14 @@
|
||||
one past the end of <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.end.header"></a><h6>
|
||||
<a name="id514062"></a>
|
||||
<a name="id513865"></a>
|
||||
<a href="end.html#fusion.sequences.intrinsics.metafunctions.end.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">end</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.end.example"></a><h6>
|
||||
<a name="id514167"></a>
|
||||
<a name="id513970"></a>
|
||||
<a href="end.html#fusion.sequences.intrinsics.metafunctions.end.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.front"></a><a href="front.html" title="front">front</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.front.description"></a><h6>
|
||||
<a name="id515207"></a>
|
||||
<a name="id515009"></a>
|
||||
<a href="front.html#fusion.sequences.intrinsics.metafunctions.front.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/front.html" title="front"><tt class="computeroutput"><span class="identifier">front</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.front.synopsis"></a><h6>
|
||||
<a name="id515255"></a>
|
||||
<a name="id515057"></a>
|
||||
<a href="front.html#fusion.sequences.intrinsics.metafunctions.front.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -44,7 +44,7 @@
|
||||
<span class="special">};</span>
|
||||
</pre>
|
||||
<div class="table">
|
||||
<a name="id515353"></a><p class="title"><b>Table<EFBFBD>1.22.<2E>Parameters</b></p>
|
||||
<a name="id515155"></a><p class="title"><b>Table<EFBFBD>1.22.<2E>Parameters</b></p>
|
||||
<table class="table" summary="Parameters">
|
||||
<colgroup>
|
||||
<col>
|
||||
@ -68,7 +68,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.front.expression_semantics"></a><h6>
|
||||
<a name="id515426"></a>
|
||||
<a name="id515228"></a>
|
||||
<a href="front.html#fusion.sequences.intrinsics.metafunctions.front.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -84,14 +84,14 @@
|
||||
Equivalent to <tt class="computeroutput"><a href="../../../iterators/metafunctions/deref.html" title="deref"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">deref</span></tt></a><span class="special"><</span><a href="begin.html" title="begin"><tt class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">begin</span></tt></a><span class="special"><</span><span class="identifier">Seq</span><span class="special">>::</span><span class="identifier">type</span><span class="special">>::</span><span class="identifier">type</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.front.header"></a><h6>
|
||||
<a name="id515620"></a>
|
||||
<a name="id515422"></a>
|
||||
<a href="front.html#fusion.sequences.intrinsics.metafunctions.front.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">front</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.front.example"></a><h6>
|
||||
<a name="id515725"></a>
|
||||
<a name="id515527"></a>
|
||||
<a href="front.html#fusion.sequences.intrinsics.metafunctions.front.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.has_key"></a><a href="has_key.html" title="has_key">has_key</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.has_key.description"></a><h6>
|
||||
<a name="id520491"></a>
|
||||
<a name="id520293"></a>
|
||||
<a href="has_key.html#fusion.sequences.intrinsics.metafunctions.has_key.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/has_key.html" title="has_key"><tt class="computeroutput"><span class="identifier">has_key</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.has_key.synopsis"></a><h6>
|
||||
<a name="id520538"></a>
|
||||
<a name="id520340"></a>
|
||||
<a href="has_key.html#fusion.sequences.intrinsics.metafunctions.has_key.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -46,7 +46,7 @@
|
||||
<span class="special">};</span>
|
||||
</pre>
|
||||
<div class="table">
|
||||
<a name="id520654"></a><p class="title"><b>Table<EFBFBD>1.29.<2E>Parameters</b></p>
|
||||
<a name="id520457"></a><p class="title"><b>Table<EFBFBD>1.29.<2E>Parameters</b></p>
|
||||
<table class="table" summary="Parameters">
|
||||
<colgroup>
|
||||
<col>
|
||||
@ -78,7 +78,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.has_key.expression_semantics"></a><h6>
|
||||
<a name="id520748"></a>
|
||||
<a name="id520550"></a>
|
||||
<a href="has_key.html#fusion.sequences.intrinsics.metafunctions.has_key.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -95,14 +95,14 @@
|
||||
<tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">false_</span></tt> otherwise.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.has_key.header"></a><h6>
|
||||
<a name="id520912"></a>
|
||||
<a name="id520714"></a>
|
||||
<a href="has_key.html#fusion.sequences.intrinsics.metafunctions.has_key.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">has_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.has_key.example"></a><h6>
|
||||
<a name="id521018"></a>
|
||||
<a name="id520820"></a>
|
||||
<a href="has_key.html#fusion.sequences.intrinsics.metafunctions.has_key.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.size"></a><a href="size.html" title="size">size</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.size.description"></a><h6>
|
||||
<a name="id516678"></a>
|
||||
<a name="id516480"></a>
|
||||
<a href="size.html#fusion.sequences.intrinsics.metafunctions.size.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the result type of <a href="../functions/size.html" title="size"><tt class="computeroutput"><span class="identifier">size</span></tt></a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.size.synopsis"></a><h6>
|
||||
<a name="id516726"></a>
|
||||
<a name="id516528"></a>
|
||||
<a href="size.html#fusion.sequences.intrinsics.metafunctions.size.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -44,7 +44,7 @@
|
||||
<span class="special">};</span>
|
||||
</pre>
|
||||
<div class="table">
|
||||
<a name="id516824"></a><p class="title"><b>Table<EFBFBD>1.24.<2E>Parameters</b></p>
|
||||
<a name="id516626"></a><p class="title"><b>Table<EFBFBD>1.24.<2E>Parameters</b></p>
|
||||
<table class="table" summary="Parameters">
|
||||
<colgroup>
|
||||
<col>
|
||||
@ -68,7 +68,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.size.expression_semantics"></a><h6>
|
||||
<a name="id516897"></a>
|
||||
<a name="id516700"></a>
|
||||
<a href="size.html#fusion.sequences.intrinsics.metafunctions.size.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -83,14 +83,14 @@
|
||||
in <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.size.header"></a><h6>
|
||||
<a name="id517000"></a>
|
||||
<a name="id516802"></a>
|
||||
<a href="size.html#fusion.sequences.intrinsics.metafunctions.size.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">size</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.size.example"></a><h6>
|
||||
<a name="id517105"></a>
|
||||
<a name="id516908"></a>
|
||||
<a href="size.html#fusion.sequences.intrinsics.metafunctions.size.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.value_at"></a><a href="value_at.html" title="value_at">value_at</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.value_at.description"></a><h6>
|
||||
<a name="id519038"></a>
|
||||
<a name="id518841"></a>
|
||||
<a href="value_at.html#fusion.sequences.intrinsics.metafunctions.value_at.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the actual type at a given index from the <a href="../../../sequences.html" title="Sequences">Sequence</a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.value_at.synopsis"></a><h6>
|
||||
<a name="id519078"></a>
|
||||
<a name="id518881"></a>
|
||||
<a href="value_at.html#fusion.sequences.intrinsics.metafunctions.value_at.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -46,7 +46,7 @@
|
||||
<span class="special">};</span>
|
||||
</pre>
|
||||
<div class="table">
|
||||
<a name="id519195"></a><p class="title"><b>Table<EFBFBD>1.27.<2E>Parameters</b></p>
|
||||
<a name="id518998"></a><p class="title"><b>Table<EFBFBD>1.27.<2E>Parameters</b></p>
|
||||
<table class="table" summary="Parameters">
|
||||
<colgroup>
|
||||
<col>
|
||||
@ -78,7 +78,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.value_at.expression_semantics"></a><h6>
|
||||
<a name="id519289"></a>
|
||||
<a name="id519091"></a>
|
||||
<a href="value_at.html#fusion.sequences.intrinsics.metafunctions.value_at.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -93,14 +93,14 @@
|
||||
the <tt class="computeroutput"><span class="identifier">N</span></tt>th element of <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.value_at.header"></a><h6>
|
||||
<a name="id519412"></a>
|
||||
<a name="id519215"></a>
|
||||
<a href="value_at.html#fusion.sequences.intrinsics.metafunctions.value_at.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">value_at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.value_at.example"></a><h6>
|
||||
<a name="id519518"></a>
|
||||
<a name="id519321"></a>
|
||||
<a href="value_at.html#fusion.sequences.intrinsics.metafunctions.value_at.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.value_at_c"></a><a href="value_at_c.html" title="value_at_c">value_at_c</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.value_at_c.description"></a><h6>
|
||||
<a name="id519781"></a>
|
||||
<a name="id519584"></a>
|
||||
<a href="value_at_c.html#fusion.sequences.intrinsics.metafunctions.value_at_c.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the actual type at a given index from the <a href="../../../sequences.html" title="Sequences">Sequence</a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.value_at_c.synopsis"></a><h6>
|
||||
<a name="id519822"></a>
|
||||
<a name="id519624"></a>
|
||||
<a href="value_at_c.html#fusion.sequences.intrinsics.metafunctions.value_at_c.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -46,7 +46,7 @@
|
||||
<span class="special">};</span>
|
||||
</pre>
|
||||
<div class="table">
|
||||
<a name="id519938"></a><p class="title"><b>Table<EFBFBD>1.28.<2E>Parameters</b></p>
|
||||
<a name="id519741"></a><p class="title"><b>Table<EFBFBD>1.28.<2E>Parameters</b></p>
|
||||
<table class="table" summary="Parameters">
|
||||
<colgroup>
|
||||
<col>
|
||||
@ -78,7 +78,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.value_at_c.expression_semantics"></a><h6>
|
||||
<a name="id520034"></a>
|
||||
<a name="id519837"></a>
|
||||
<a href="value_at_c.html#fusion.sequences.intrinsics.metafunctions.value_at_c.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -93,14 +93,14 @@
|
||||
the <tt class="computeroutput"><span class="identifier">M</span></tt>th element of <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.value_at_c.header"></a><h6>
|
||||
<a name="id520158"></a>
|
||||
<a name="id519961"></a>
|
||||
<a href="value_at_c.html#fusion.sequences.intrinsics.metafunctions.value_at_c.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">value_at</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.value_at_c.example"></a><h6>
|
||||
<a name="id520265"></a>
|
||||
<a name="id520067"></a>
|
||||
<a href="value_at_c.html#fusion.sequences.intrinsics.metafunctions.value_at_c.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,14 +26,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.value_at_key"></a><a href="value_at_key.html" title="value_at_key">value_at_key</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.value_at_key.description"></a><h6>
|
||||
<a name="id522299"></a>
|
||||
<a name="id522102"></a>
|
||||
<a href="value_at_key.html#fusion.sequences.intrinsics.metafunctions.value_at_key.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Returns the actual element type associated with a Key from the <a href="../../../sequences.html" title="Sequences">Sequence</a>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.value_at_key.synopsis"></a><h6>
|
||||
<a name="id522341"></a>
|
||||
<a name="id522143"></a>
|
||||
<a href="value_at_key.html#fusion.sequences.intrinsics.metafunctions.value_at_key.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -46,7 +46,7 @@
|
||||
<span class="special">};</span>
|
||||
</pre>
|
||||
<div class="table">
|
||||
<a name="id522457"></a><p class="title"><b>Table<EFBFBD>1.31.<2E>Parameters</b></p>
|
||||
<a name="id522260"></a><p class="title"><b>Table<EFBFBD>1.31.<2E>Parameters</b></p>
|
||||
<table class="table" summary="Parameters">
|
||||
<colgroup>
|
||||
<col>
|
||||
@ -78,7 +78,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.value_at_key.expression_semantics"></a><h6>
|
||||
<a name="id522553"></a>
|
||||
<a name="id522356"></a>
|
||||
<a href="value_at_key.html#fusion.sequences.intrinsics.metafunctions.value_at_key.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -94,14 +94,14 @@
|
||||
in <tt class="computeroutput"><span class="identifier">Seq</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.value_at_key.header"></a><h6>
|
||||
<a name="id522676"></a>
|
||||
<a name="id522479"></a>
|
||||
<a href="value_at_key.html#fusion.sequences.intrinsics.metafunctions.value_at_key.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">intrinsic</span><span class="special">/</span><span class="identifier">value_at_key</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.intrinsics.metafunctions.value_at_key.example"></a><h6>
|
||||
<a name="id522783"></a>
|
||||
<a name="id522586"></a>
|
||||
<a href="value_at_key.html#fusion.sequences.intrinsics.metafunctions.value_at_key.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -48,7 +48,7 @@
|
||||
only until the result is clear.
|
||||
</p>
|
||||
<a name="fusion.sequences.operators.comparison.header"></a><h5>
|
||||
<a name="id545733"></a>
|
||||
<a name="id545510"></a>
|
||||
<a href="comparison.html#fusion.sequences.operators.comparison.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
|
@ -27,14 +27,14 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.operators.comparison.equal"></a><a href="equal.html" title="equal">equal</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.operators.comparison.equal.description"></a><h6>
|
||||
<a name="id545847"></a>
|
||||
<a name="id545624"></a>
|
||||
<a href="equal.html#fusion.sequences.operators.comparison.equal.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
Compare two sequences for equality.
|
||||
</p>
|
||||
<a name="fusion.sequences.operators.comparison.equal.synopsis"></a><h6>
|
||||
<a name="id545878"></a>
|
||||
<a name="id545655"></a>
|
||||
<a href="equal.html#fusion.sequences.operators.comparison.equal.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -43,7 +43,7 @@
|
||||
<span class="keyword">operator</span><span class="special">==(</span><span class="identifier">Seq1</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">Seq2</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">b</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.operators.comparison.equal.parameters"></a><h6>
|
||||
<a name="id546031"></a>
|
||||
<a name="id545808"></a>
|
||||
<a href="equal.html#fusion.sequences.operators.comparison.equal.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -58,16 +58,17 @@
|
||||
<th>Description</th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">a</span><span class="special">,</span><EFBFBD><span class="identifier">b</span></tt></td>
|
||||
<td>Instances of
|
||||
<a href="../../../sequences.html" title="Sequences">Sequence</a>
|
||||
<td><tt class="computeroutput"><span class="identifier">a</span><span class="special">,</span>
|
||||
<span class="identifier">b</span></tt></td>
|
||||
<td>Instances
|
||||
of <a href="../../../sequences.html" title="Sequences">Sequence</a>
|
||||
</td>
|
||||
<td>
|
||||
<span class="underline">_sequence</span>_s to compare</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.operators.comparison.equal.expression_semantics"></a><h6>
|
||||
<a name="id546136"></a>
|
||||
<a name="id545912"></a>
|
||||
<a href="equal.html#fusion.sequences.operators.comparison.equal.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -84,7 +85,7 @@
|
||||
For each element, <tt class="computeroutput"><span class="identifier">e1</span></tt>,
|
||||
in sequence <tt class="computeroutput"><span class="identifier">a</span></tt>, and for
|
||||
each element, <tt class="computeroutput"><span class="identifier">e2</span></tt>, in
|
||||
sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">a</span><EFBFBD><span class="special">==</span><EFBFBD><span class="identifier">b</span></tt> is a valid expression returning a
|
||||
sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">a</span> <span class="special">==</span> <span class="identifier">b</span></tt> is a valid expression returning a
|
||||
type that is convertible to bool.
|
||||
</p>
|
||||
<p>
|
||||
@ -98,19 +99,19 @@
|
||||
For each element, <tt class="computeroutput"><span class="identifier">e1</span></tt>,
|
||||
in sequence <tt class="computeroutput"><span class="identifier">a</span></tt>, and for
|
||||
each element, <tt class="computeroutput"><span class="identifier">e2</span></tt>, in
|
||||
sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">e1</span><EFBFBD><span class="special">==</span><EFBFBD><span class="identifier">e2</span></tt> returns true. For any 2 zero length
|
||||
sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">e1</span> <span class="special">==</span> <span class="identifier">e2</span></tt> returns true. For any 2 zero length
|
||||
<span class="underline">_sequence</span>_s, e and f, e == f returns
|
||||
true.
|
||||
</p>
|
||||
<a name="fusion.sequences.operators.comparison.equal.header"></a><h6>
|
||||
<a name="id546380"></a>
|
||||
<a name="id546155"></a>
|
||||
<a href="equal.html#fusion.sequences.operators.comparison.equal.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">/</span><span class="identifier">equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.operators.comparison.equal.example"></a><h6>
|
||||
<a name="id546486"></a>
|
||||
<a name="id546261"></a>
|
||||
<a href="equal.html#fusion.sequences.operators.comparison.equal.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -34,7 +34,7 @@
|
||||
Lexicographically compare two sequences.
|
||||
</p>
|
||||
<a name="fusion.sequences.operators.comparison.greater_than.synopsis"></a><h6>
|
||||
<a name="id549352"></a>
|
||||
<a name="id549124"></a>
|
||||
<a href="greater_than.html#fusion.sequences.operators.comparison.greater_than.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -43,7 +43,7 @@
|
||||
<span class="keyword">operator</span><span class="special">>(</span><span class="identifier">Seq1</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">Seq2</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">b</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.operators.comparison.greater_than.parameters"></a><h6>
|
||||
<a name="id549506"></a>
|
||||
<a name="id549278"></a>
|
||||
<a href="greater_than.html#fusion.sequences.operators.comparison.greater_than.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -58,16 +58,17 @@
|
||||
<th>Description</th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">a</span><span class="special">,</span><EFBFBD><span class="identifier">b</span></tt></td>
|
||||
<td>Instances of
|
||||
<a href="../../../sequences.html" title="Sequences">Sequence</a>
|
||||
<td><tt class="computeroutput"><span class="identifier">a</span><span class="special">,</span>
|
||||
<span class="identifier">b</span></tt></td>
|
||||
<td>Instances
|
||||
of <a href="../../../sequences.html" title="Sequences">Sequence</a>
|
||||
</td>
|
||||
<td>
|
||||
<span class="underline">_sequence</span>_s to compare</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.operators.comparison.greater_than.expression_semantics"></a><h6>
|
||||
<a name="id549611"></a>
|
||||
<a name="id549383"></a>
|
||||
<a href="greater_than.html#fusion.sequences.operators.comparison.greater_than.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -84,7 +85,7 @@
|
||||
For each element, <tt class="computeroutput"><span class="identifier">e1</span></tt>,
|
||||
in sequence <tt class="computeroutput"><span class="identifier">a</span></tt>, and for
|
||||
each element, <tt class="computeroutput"><span class="identifier">e2</span></tt>, in
|
||||
sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">a</span><EFBFBD><span class="special"><</span><EFBFBD><span class="identifier">b</span></tt> is a valid expression returning a
|
||||
sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">a</span> <span class="special"><</span> <span class="identifier">b</span></tt> is a valid expression returning a
|
||||
type that is convertible to bool.
|
||||
</p>
|
||||
<p>
|
||||
@ -95,14 +96,14 @@
|
||||
<span class="bold"><b>Semantics</b></span>: Returns b < a.
|
||||
</p>
|
||||
<a name="fusion.sequences.operators.comparison.greater_than.header"></a><h6>
|
||||
<a name="id549780"></a>
|
||||
<a name="id549551"></a>
|
||||
<a href="greater_than.html#fusion.sequences.operators.comparison.greater_than.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">/</span><span class="identifier">less_equal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.operators.comparison.greater_than.example"></a><h6>
|
||||
<a name="id549886"></a>
|
||||
<a name="id549657"></a>
|
||||
<a href="greater_than.html#fusion.sequences.operators.comparison.greater_than.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -33,7 +33,7 @@
|
||||
Lexicographically compare two sequences.
|
||||
</p>
|
||||
<a name="fusion.sequences.operators.comparison.greater_than_equal.synopsis"></a><h6>
|
||||
<a name="id550237"></a>
|
||||
<a name="id550008"></a>
|
||||
<a href="greater_than_equal.html#fusion.sequences.operators.comparison.greater_than_equal.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -42,7 +42,7 @@
|
||||
<span class="keyword">operator</span><span class="special">>=(</span><span class="identifier">Seq1</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">Seq2</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">b</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.operators.comparison.greater_than_equal.parameters"></a><h6>
|
||||
<a name="id550392"></a>
|
||||
<a name="id550163"></a>
|
||||
<a href="greater_than_equal.html#fusion.sequences.operators.comparison.greater_than_equal.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -57,16 +57,17 @@
|
||||
<th>Description</th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">a</span><span class="special">,</span><EFBFBD><span class="identifier">b</span></tt></td>
|
||||
<td>Instances of
|
||||
<a href="../../../sequences.html" title="Sequences">Sequence</a>
|
||||
<td><tt class="computeroutput"><span class="identifier">a</span><span class="special">,</span>
|
||||
<span class="identifier">b</span></tt></td>
|
||||
<td>Instances
|
||||
of <a href="../../../sequences.html" title="Sequences">Sequence</a>
|
||||
</td>
|
||||
<td>
|
||||
<span class="underline">_sequence</span>_s to compare</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.operators.comparison.greater_than_equal.expression_semantics"></a><h6>
|
||||
<a name="id550496"></a>
|
||||
<a name="id550266"></a>
|
||||
<a href="greater_than_equal.html#fusion.sequences.operators.comparison.greater_than_equal.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -83,7 +84,7 @@
|
||||
For each element, <tt class="computeroutput"><span class="identifier">e1</span></tt>,
|
||||
in sequence <tt class="computeroutput"><span class="identifier">a</span></tt>, and for
|
||||
each element, <tt class="computeroutput"><span class="identifier">e2</span></tt>, in
|
||||
sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">a</span><EFBFBD><span class="special"><</span><EFBFBD><span class="identifier">b</span></tt> is a valid expression returning a
|
||||
sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">a</span> <span class="special"><</span> <span class="identifier">b</span></tt> is a valid expression returning a
|
||||
type that is convertible to bool.
|
||||
</p>
|
||||
<p>
|
||||
@ -94,14 +95,14 @@
|
||||
<span class="bold"><b>Semantics</b></span>: Returns !(a < b).
|
||||
</p>
|
||||
<a name="fusion.sequences.operators.comparison.greater_than_equal.header"></a><h6>
|
||||
<a name="id550665"></a>
|
||||
<a name="id550435"></a>
|
||||
<a href="greater_than_equal.html#fusion.sequences.operators.comparison.greater_than_equal.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">/</span><span class="identifier">greater_equal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.operators.comparison.greater_than_equal.example"></a><h6>
|
||||
<a name="id550771"></a>
|
||||
<a name="id550542"></a>
|
||||
<a href="greater_than_equal.html#fusion.sequences.operators.comparison.greater_than_equal.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -34,7 +34,7 @@
|
||||
Lexicographically compare two sequences.
|
||||
</p>
|
||||
<a name="fusion.sequences.operators.comparison.less_than.synopsis"></a><h6>
|
||||
<a name="id547566"></a>
|
||||
<a name="id547340"></a>
|
||||
<a href="less_than.html#fusion.sequences.operators.comparison.less_than.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -43,7 +43,7 @@
|
||||
<span class="keyword">operator</span><span class="special"><(</span><span class="identifier">Seq1</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">Seq2</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">b</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.operators.comparison.less_than.parameters"></a><h6>
|
||||
<a name="id547720"></a>
|
||||
<a name="id547494"></a>
|
||||
<a href="less_than.html#fusion.sequences.operators.comparison.less_than.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -58,16 +58,17 @@
|
||||
<th>Description</th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">a</span><span class="special">,</span><EFBFBD><span class="identifier">b</span></tt></td>
|
||||
<td>Instances of
|
||||
<a href="../../../sequences.html" title="Sequences">Sequence</a>
|
||||
<td><tt class="computeroutput"><span class="identifier">a</span><span class="special">,</span>
|
||||
<span class="identifier">b</span></tt></td>
|
||||
<td>Instances
|
||||
of <a href="../../../sequences.html" title="Sequences">Sequence</a>
|
||||
</td>
|
||||
<td>
|
||||
<span class="underline">_sequence</span>_s to compare</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.operators.comparison.less_than.expression_semantics"></a><h6>
|
||||
<a name="id547825"></a>
|
||||
<a name="id547599"></a>
|
||||
<a href="less_than.html#fusion.sequences.operators.comparison.less_than.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -84,7 +85,7 @@
|
||||
For each element, <tt class="computeroutput"><span class="identifier">e1</span></tt>,
|
||||
in sequence <tt class="computeroutput"><span class="identifier">a</span></tt>, and for
|
||||
each element, <tt class="computeroutput"><span class="identifier">e2</span></tt>, in
|
||||
sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">a</span><EFBFBD><span class="special"><</span><EFBFBD><span class="identifier">b</span></tt> is a valid expression returning a
|
||||
sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">a</span> <span class="special"><</span> <span class="identifier">b</span></tt> is a valid expression returning a
|
||||
type that is convertible to bool.
|
||||
</p>
|
||||
<p>
|
||||
@ -97,14 +98,14 @@
|
||||
and <tt class="computeroutput"><span class="identifier">b</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.operators.comparison.less_than.header"></a><h6>
|
||||
<a name="id548013"></a>
|
||||
<a name="id547786"></a>
|
||||
<a href="less_than.html#fusion.sequences.operators.comparison.less_than.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">/</span><span class="identifier">less</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.operators.comparison.less_than.example"></a><h6>
|
||||
<a name="id548118"></a>
|
||||
<a name="id547891"></a>
|
||||
<a href="less_than.html#fusion.sequences.operators.comparison.less_than.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -34,7 +34,7 @@
|
||||
Lexicographically compare two sequences.
|
||||
</p>
|
||||
<a name="fusion.sequences.operators.comparison.less_than_equal.synopsis"></a><h6>
|
||||
<a name="id548467"></a>
|
||||
<a name="id548240"></a>
|
||||
<a href="less_than_equal.html#fusion.sequences.operators.comparison.less_than_equal.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -43,7 +43,7 @@
|
||||
<span class="keyword">operator</span><span class="special"><=(</span><span class="identifier">Seq1</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">Seq2</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">b</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.operators.comparison.less_than_equal.parameters"></a><h6>
|
||||
<a name="id548623"></a>
|
||||
<a name="id548396"></a>
|
||||
<a href="less_than_equal.html#fusion.sequences.operators.comparison.less_than_equal.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -58,16 +58,17 @@
|
||||
<th>Description</th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">a</span><span class="special">,</span><EFBFBD><span class="identifier">b</span></tt></td>
|
||||
<td>Instances of
|
||||
<a href="../../../sequences.html" title="Sequences">Sequence</a>
|
||||
<td><tt class="computeroutput"><span class="identifier">a</span><span class="special">,</span>
|
||||
<span class="identifier">b</span></tt></td>
|
||||
<td>Instances
|
||||
of <a href="../../../sequences.html" title="Sequences">Sequence</a>
|
||||
</td>
|
||||
<td>
|
||||
<span class="underline">_sequence</span>_s to compare</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.operators.comparison.less_than_equal.expression_semantics"></a><h6>
|
||||
<a name="id548729"></a>
|
||||
<a name="id548501"></a>
|
||||
<a href="less_than_equal.html#fusion.sequences.operators.comparison.less_than_equal.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -84,7 +85,7 @@
|
||||
For each element, <tt class="computeroutput"><span class="identifier">e1</span></tt>,
|
||||
in sequence <tt class="computeroutput"><span class="identifier">a</span></tt>, and for
|
||||
each element, <tt class="computeroutput"><span class="identifier">e2</span></tt>, in
|
||||
sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">a</span><EFBFBD><span class="special"><</span><EFBFBD><span class="identifier">b</span></tt> is a valid expression returning a
|
||||
sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">a</span> <span class="special"><</span> <span class="identifier">b</span></tt> is a valid expression returning a
|
||||
type that is convertible to bool.
|
||||
</p>
|
||||
<p>
|
||||
@ -95,14 +96,14 @@
|
||||
<span class="bold"><b>Semantics</b></span>: Returns !(b < a).
|
||||
</p>
|
||||
<a name="fusion.sequences.operators.comparison.less_than_equal.header"></a><h6>
|
||||
<a name="id548898"></a>
|
||||
<a name="id548670"></a>
|
||||
<a href="less_than_equal.html#fusion.sequences.operators.comparison.less_than_equal.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">/</span><span class="identifier">less_equal</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.operators.comparison.less_than_equal.example"></a><h6>
|
||||
<a name="id549004"></a>
|
||||
<a name="id548776"></a>
|
||||
<a href="less_than_equal.html#fusion.sequences.operators.comparison.less_than_equal.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -33,7 +33,7 @@
|
||||
Compare two sequences for inequality.
|
||||
</p>
|
||||
<a name="fusion.sequences.operators.comparison.not_equal.synopsis"></a><h6>
|
||||
<a name="id546726"></a>
|
||||
<a name="id546501"></a>
|
||||
<a href="not_equal.html#fusion.sequences.operators.comparison.not_equal.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -42,7 +42,7 @@
|
||||
<span class="keyword">operator</span><span class="special">!=(</span><span class="identifier">Seq1</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">a</span><span class="special">,</span> <span class="identifier">Seq2</span> <span class="keyword">const</span><span class="special">&</span> <span class="identifier">b</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.operators.comparison.not_equal.parameters"></a><h6>
|
||||
<a name="id546880"></a>
|
||||
<a name="id546655"></a>
|
||||
<a href="not_equal.html#fusion.sequences.operators.comparison.not_equal.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -57,16 +57,17 @@
|
||||
<th>Description</th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">a</span><span class="special">,</span><EFBFBD><span class="identifier">b</span></tt></td>
|
||||
<td>Instances of
|
||||
<a href="../../../sequences.html" title="Sequences">Sequence</a>
|
||||
<td><tt class="computeroutput"><span class="identifier">a</span><span class="special">,</span>
|
||||
<span class="identifier">b</span></tt></td>
|
||||
<td>Instances
|
||||
of <a href="../../../sequences.html" title="Sequences">Sequence</a>
|
||||
</td>
|
||||
<td>
|
||||
<span class="underline">_sequence</span>_s to compare</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.operators.comparison.not_equal.expression_semantics"></a><h6>
|
||||
<a name="id546984"></a>
|
||||
<a name="id546758"></a>
|
||||
<a href="not_equal.html#fusion.sequences.operators.comparison.not_equal.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -83,7 +84,7 @@
|
||||
For each element, <tt class="computeroutput"><span class="identifier">e1</span></tt>,
|
||||
in sequence <tt class="computeroutput"><span class="identifier">a</span></tt>, and for
|
||||
each element, <tt class="computeroutput"><span class="identifier">e2</span></tt>, in
|
||||
sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">a</span><EFBFBD><span class="special">==</span><EFBFBD><span class="identifier">b</span></tt> is a valid expression returning a
|
||||
sequence <tt class="computeroutput"><span class="identifier">b</span></tt>, <tt class="computeroutput"><span class="identifier">a</span> <span class="special">==</span> <span class="identifier">b</span></tt> is a valid expression returning a
|
||||
type that is convertible to bool.
|
||||
</p>
|
||||
<p>
|
||||
@ -97,14 +98,14 @@
|
||||
Returns !(a == b).
|
||||
</p>
|
||||
<a name="fusion.sequences.operators.comparison.not_equal.header"></a><h6>
|
||||
<a name="id547155"></a>
|
||||
<a name="id546929"></a>
|
||||
<a href="not_equal.html#fusion.sequences.operators.comparison.not_equal.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">/</span><span class="identifier">not_equal_to</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.operators.comparison.not_equal.example"></a><h6>
|
||||
<a name="id547260"></a>
|
||||
<a name="id547034"></a>
|
||||
<a href="not_equal.html#fusion.sequences.operators.comparison.not_equal.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -115,7 +115,7 @@
|
||||
representation may not be unambiguously parseable.
|
||||
</p>
|
||||
<a name="fusion.sequences.operators.i_o.header"></a><h5>
|
||||
<a name="id544243"></a>
|
||||
<a name="id544020"></a>
|
||||
<a href="i_o.html#fusion.sequences.operators.i_o.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,7 +26,7 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.operators.i_o.in"></a><a href="in.html" title="in">in</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.operators.i_o.in.description"></a><h6>
|
||||
<a name="id544358"></a>
|
||||
<a name="id544136"></a>
|
||||
<a href="in.html#fusion.sequences.operators.i_o.in.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@ -34,7 +34,7 @@
|
||||
stream.
|
||||
</p>
|
||||
<a name="fusion.sequences.operators.i_o.in.synopsis"></a><h6>
|
||||
<a name="id544397"></a>
|
||||
<a name="id544174"></a>
|
||||
<a href="in.html#fusion.sequences.operators.i_o.in.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -43,7 +43,7 @@
|
||||
<span class="keyword">operator</span><span class="special">>>(</span><span class="identifier">IStream</span><span class="special">&</span> <span class="identifier">is</span><span class="special">,</span> <span class="identifier">Sequence</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.operators.i_o.in.parameters"></a><h6>
|
||||
<a name="id544543"></a>
|
||||
<a name="id544320"></a>
|
||||
<a href="in.html#fusion.sequences.operators.i_o.in.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -73,7 +73,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.operators.i_o.in.expression_semantics"></a><h6>
|
||||
<a name="id544634"></a>
|
||||
<a name="id544412"></a>
|
||||
<a href="in.html#fusion.sequences.operators.i_o.in.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -85,17 +85,18 @@
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: For each element, <tt class="computeroutput"><span class="identifier">e</span></tt>, in sequence, <tt class="computeroutput"><span class="identifier">seq</span></tt>,
|
||||
call <tt class="computeroutput"><span class="identifier">is</span><EFBFBD><span class="special">>></span><EFBFBD><span class="identifier">e</span></tt>.
|
||||
call <tt class="computeroutput"><span class="identifier">is</span> <span class="special">>></span>
|
||||
<span class="identifier">e</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.operators.i_o.in.header"></a><h6>
|
||||
<a name="id544751"></a>
|
||||
<a name="id544528"></a>
|
||||
<a href="in.html#fusion.sequences.operators.i_o.in.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">io</span><span class="special">/</span><span class="identifier">in</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.operators.i_o.in.example"></a><h6>
|
||||
<a name="id544855"></a>
|
||||
<a name="id544632"></a>
|
||||
<a href="in.html#fusion.sequences.operators.i_o.in.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,7 +26,7 @@
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="fusion.sequences.operators.i_o.out"></a><a href="out.html" title="out">out</a></h5></div></div></div>
|
||||
<a name="fusion.sequences.operators.i_o.out.description"></a><h6>
|
||||
<a name="id545014"></a>
|
||||
<a name="id544791"></a>
|
||||
<a href="out.html#fusion.sequences.operators.i_o.out.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@ -34,7 +34,7 @@
|
||||
stream.
|
||||
</p>
|
||||
<a name="fusion.sequences.operators.i_o.out.synopsis"></a><h6>
|
||||
<a name="id545053"></a>
|
||||
<a name="id544830"></a>
|
||||
<a href="out.html#fusion.sequences.operators.i_o.out.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
@ -43,7 +43,7 @@
|
||||
<span class="keyword">operator</span><span class="special"><<(</span><span class="identifier">OStream</span><span class="special">&</span> <span class="identifier">os</span><span class="special">,</span> <span class="identifier">Sequence</span><span class="special">&</span> <span class="identifier">seq</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.operators.i_o.out.parameters"></a><h6>
|
||||
<a name="id545198"></a>
|
||||
<a name="id544975"></a>
|
||||
<a href="out.html#fusion.sequences.operators.i_o.out.parameters">Parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@ -73,7 +73,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.operators.i_o.out.expression_semantics"></a><h6>
|
||||
<a name="id545289"></a>
|
||||
<a name="id545066"></a>
|
||||
<a href="out.html#fusion.sequences.operators.i_o.out.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@ -85,17 +85,18 @@
|
||||
</p>
|
||||
<p>
|
||||
<span class="bold"><b>Semantics</b></span>: For each element, <tt class="computeroutput"><span class="identifier">e</span></tt>, in sequence, <tt class="computeroutput"><span class="identifier">seq</span></tt>,
|
||||
call <tt class="computeroutput"><span class="identifier">os</span><EFBFBD><span class="special"><<</span><EFBFBD><span class="identifier">e</span></tt>.
|
||||
call <tt class="computeroutput"><span class="identifier">os</span> <span class="special"><<</span>
|
||||
<span class="identifier">e</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.operators.i_o.out.header"></a><h6>
|
||||
<a name="id545404"></a>
|
||||
<a name="id545181"></a>
|
||||
<a href="out.html#fusion.sequences.operators.i_o.out.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">io</span><span class="special">/</span><span class="identifier">out</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.operators.i_o.out.example"></a><h6>
|
||||
<a name="id545508"></a>
|
||||
<a name="id545285"></a>
|
||||
<a href="out.html#fusion.sequences.operators.i_o.out.example">Example</a>
|
||||
</h6>
|
||||
<pre class="programlisting">
|
||||
|
@ -44,7 +44,7 @@
|
||||
very cheap to copy and be passed around by value.
|
||||
</p>
|
||||
<a name="fusion.sequences.views.header"></a><h4>
|
||||
<a name="id491404"></a>
|
||||
<a name="id491220"></a>
|
||||
<a href="views.html#fusion.sequences.views.header">Header</a>
|
||||
</h4>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,7 +26,7 @@
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="fusion.sequences.views.filter_view"></a><a href="filter_view.html" title="filter_view">filter_view</a></h4></div></div></div>
|
||||
<a name="fusion.sequences.views.filter_view.description"></a><h5>
|
||||
<a name="id492337"></a>
|
||||
<a name="id492154"></a>
|
||||
<a href="filter_view.html#fusion.sequences.views.filter_view.description">Description</a>
|
||||
</h5>
|
||||
<p>
|
||||
@ -37,14 +37,14 @@
|
||||
only those elements for which its predicate evaluates to <tt class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></tt>.
|
||||
</p>
|
||||
<a name="fusion.sequences.views.filter_view.header"></a><h5>
|
||||
<a name="id492418"></a>
|
||||
<a name="id492234"></a>
|
||||
<a href="filter_view.html#fusion.sequences.views.filter_view.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">filter_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.views.filter_view.synopsis"></a><h5>
|
||||
<a name="id492522"></a>
|
||||
<a name="id492338"></a>
|
||||
<a href="filter_view.html#fusion.sequences.views.filter_view.synopsis">Synopsis</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
@ -52,7 +52,7 @@
|
||||
<span class="keyword">struct</span> <span class="identifier">filter_view</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.views.filter_view.template_parameters"></a><h5>
|
||||
<a name="id492618"></a>
|
||||
<a name="id492434"></a>
|
||||
<a href="filter_view.html#fusion.sequences.views.filter_view.template_parameters">Template
|
||||
parameters</a>
|
||||
</h5>
|
||||
@ -87,7 +87,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.views.filter_view.model_of"></a><h5>
|
||||
<a name="id492739"></a>
|
||||
<a name="id492556"></a>
|
||||
<a href="filter_view.html#fusion.sequences.views.filter_view.model_of">Model of</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/forward_sequence.html" title="Forward
|
||||
@ -113,7 +113,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="fusion.sequences.views.filter_view.expression_semantics"></a><h5>
|
||||
<a name="id492882"></a>
|
||||
<a name="id492699"></a>
|
||||
<a href="filter_view.html#fusion.sequences.views.filter_view.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h5>
|
||||
@ -147,15 +147,17 @@
|
||||
<tt class="computeroutput"><span class="identifier">f</span></tt>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">f</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">f2</span></tt></td>
|
||||
<td>Assigns to a
|
||||
<tt class="computeroutput"><span class="identifier">filter_view</span></tt>, <tt class="computeroutput"><span class="identifier">f</span></tt>, from another <tt class="computeroutput"><span class="identifier">filter_view</span></tt>,
|
||||
<tt class="computeroutput"><span class="identifier">f2</span></tt>.</td>
|
||||
<td><tt class="computeroutput"><span class="identifier">f</span> <span class="special">=</span>
|
||||
<span class="identifier">f2</span></tt></td>
|
||||
<td>Assigns
|
||||
to a <tt class="computeroutput"><span class="identifier">filter_view</span></tt>,
|
||||
<tt class="computeroutput"><span class="identifier">f</span></tt>, from another
|
||||
<tt class="computeroutput"><span class="identifier">filter_view</span></tt>, <tt class="computeroutput"><span class="identifier">f2</span></tt>.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.views.filter_view.example"></a><h5>
|
||||
<a name="id493141"></a>
|
||||
<a name="id492957"></a>
|
||||
<a href="filter_view.html#fusion.sequences.views.filter_view.example">Example</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,7 +26,7 @@
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="fusion.sequences.views.iterator_range"></a><a href="iterator_range.html" title="iterator_range">iterator_range</a></h4></div></div></div>
|
||||
<a name="fusion.sequences.views.iterator_range.description"></a><h5>
|
||||
<a name="id493617"></a>
|
||||
<a name="id493434"></a>
|
||||
<a href="iterator_range.html#fusion.sequences.views.iterator_range.description">Description</a>
|
||||
</h5>
|
||||
<p>
|
||||
@ -34,14 +34,14 @@
|
||||
a sub-range of its underlying sequence delimited by a pair of iterators.
|
||||
</p>
|
||||
<a name="fusion.sequences.views.iterator_range.header"></a><h5>
|
||||
<a name="id493660"></a>
|
||||
<a name="id493476"></a>
|
||||
<a href="iterator_range.html#fusion.sequences.views.iterator_range.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">iterator_range</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.views.iterator_range.synopsis"></a><h5>
|
||||
<a name="id493764"></a>
|
||||
<a name="id493581"></a>
|
||||
<a href="iterator_range.html#fusion.sequences.views.iterator_range.synopsis">Synopsis</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
@ -49,7 +49,7 @@
|
||||
<span class="keyword">struct</span> <span class="identifier">iterator_range</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.views.iterator_range.template_parameters"></a><h5>
|
||||
<a name="id493861"></a>
|
||||
<a name="id493677"></a>
|
||||
<a href="iterator_range.html#fusion.sequences.views.iterator_range.template_parameters">Template
|
||||
parameters</a>
|
||||
</h5>
|
||||
@ -82,7 +82,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.views.iterator_range.model_of"></a><h5>
|
||||
<a name="id493972"></a>
|
||||
<a name="id493788"></a>
|
||||
<a href="iterator_range.html#fusion.sequences.views.iterator_range.model_of">Model of</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/forward_sequence.html" title="Forward
|
||||
@ -110,7 +110,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="fusion.sequences.views.iterator_range.expression_semantics"></a><h5>
|
||||
<a name="id494143"></a>
|
||||
<a name="id493960"></a>
|
||||
<a href="iterator_range.html#fusion.sequences.views.iterator_range.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h5>
|
||||
@ -131,7 +131,7 @@
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">IR</span><span class="special">(</span><span class="identifier">f</span><span class="special">,</span><EFBFBD><span class="identifier">l</span><span class="special">)</span></tt></td>
|
||||
<td><tt class="computeroutput"><span class="identifier">IR</span><span class="special">(</span><span class="identifier">f</span><span class="special">,</span> <span class="identifier">l</span><span class="special">)</span></tt></td>
|
||||
<td>Creates
|
||||
an <tt class="computeroutput"><span class="identifier">iterator_range</span></tt>
|
||||
given iterators, <tt class="computeroutput"><span class="identifier">f</span></tt>
|
||||
@ -145,9 +145,10 @@
|
||||
<tt class="computeroutput"><span class="identifier">ir</span></tt>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">ir</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">ir2</span></tt></td>
|
||||
<td>Assigns to a
|
||||
<tt class="computeroutput"><span class="identifier">iterator_range</span></tt>,
|
||||
<td><tt class="computeroutput"><span class="identifier">ir</span> <span class="special">=</span>
|
||||
<span class="identifier">ir2</span></tt></td>
|
||||
<td>Assigns
|
||||
to a <tt class="computeroutput"><span class="identifier">iterator_range</span></tt>,
|
||||
<tt class="computeroutput"><span class="identifier">ir</span></tt>, from another
|
||||
<tt class="computeroutput"><span class="identifier">iterator_range</span></tt>,
|
||||
<tt class="computeroutput"><span class="identifier">ir2</span></tt>.</td>
|
||||
@ -155,7 +156,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.views.iterator_range.example"></a><h5>
|
||||
<a name="id494423"></a>
|
||||
<a name="id494239"></a>
|
||||
<a href="iterator_range.html#fusion.sequences.views.iterator_range.example">Example</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,7 +26,7 @@
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="fusion.sequences.views.joint_view"></a><a href="joint_view.html" title="joint_view">joint_view</a></h4></div></div></div>
|
||||
<a name="fusion.sequences.views.joint_view.description"></a><h5>
|
||||
<a name="id495092"></a>
|
||||
<a name="id494907"></a>
|
||||
<a href="joint_view.html#fusion.sequences.views.joint_view.description">Description</a>
|
||||
</h5>
|
||||
<p>
|
||||
@ -34,14 +34,14 @@
|
||||
which is a concatenation of two sequences.
|
||||
</p>
|
||||
<a name="fusion.sequences.views.joint_view.header"></a><h5>
|
||||
<a name="id495132"></a>
|
||||
<a name="id494948"></a>
|
||||
<a href="joint_view.html#fusion.sequences.views.joint_view.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">joint_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.views.joint_view.synopsis"></a><h5>
|
||||
<a name="id495237"></a>
|
||||
<a name="id495052"></a>
|
||||
<a href="joint_view.html#fusion.sequences.views.joint_view.synopsis">Synopsis</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
@ -49,7 +49,7 @@
|
||||
<span class="keyword">struct</span> <span class="identifier">joint_view</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.views.joint_view.template_parameters"></a><h5>
|
||||
<a name="id495333"></a>
|
||||
<a name="id495148"></a>
|
||||
<a href="joint_view.html#fusion.sequences.views.joint_view.template_parameters">Template
|
||||
parameters</a>
|
||||
</h5>
|
||||
@ -86,7 +86,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.views.joint_view.model_of"></a><h5>
|
||||
<a name="id495445"></a>
|
||||
<a name="id495260"></a>
|
||||
<a href="joint_view.html#fusion.sequences.views.joint_view.model_of">Model of</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/forward_sequence.html" title="Forward
|
||||
@ -114,7 +114,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="fusion.sequences.views.joint_view.expression_semantics"></a><h5>
|
||||
<a name="id495616"></a>
|
||||
<a name="id495432"></a>
|
||||
<a href="joint_view.html#fusion.sequences.views.joint_view.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h5>
|
||||
@ -135,7 +135,7 @@
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">JV</span><span class="special">(</span><span class="identifier">s1</span><span class="special">,</span><EFBFBD><span class="identifier">s2</span><span class="special">)</span></tt></td>
|
||||
<td><tt class="computeroutput"><span class="identifier">JV</span><span class="special">(</span><span class="identifier">s1</span><span class="special">,</span> <span class="identifier">s2</span><span class="special">)</span></tt></td>
|
||||
<td>Creates
|
||||
a <tt class="computeroutput"><span class="identifier">joint_view</span></tt> given
|
||||
sequences, <tt class="computeroutput"><span class="identifier">s1</span></tt> and
|
||||
@ -149,14 +149,17 @@
|
||||
<tt class="computeroutput"><span class="identifier">jv</span></tt>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">jv</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">jv2</span></tt></td>
|
||||
<td>Assigns to a
|
||||
<tt class="computeroutput"><span class="identifier">joint_view</span></tt>, <tt class="computeroutput"><span class="identifier">jv</span></tt>, from another <tt class="computeroutput"><span class="identifier">joint_view</span></tt>, <tt class="computeroutput"><span class="identifier">jv2</span></tt>.</td>
|
||||
<td><tt class="computeroutput"><span class="identifier">jv</span> <span class="special">=</span>
|
||||
<span class="identifier">jv2</span></tt></td>
|
||||
<td>Assigns
|
||||
to a <tt class="computeroutput"><span class="identifier">joint_view</span></tt>,
|
||||
<tt class="computeroutput"><span class="identifier">jv</span></tt>, from another
|
||||
<tt class="computeroutput"><span class="identifier">joint_view</span></tt>, <tt class="computeroutput"><span class="identifier">jv2</span></tt>.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.views.joint_view.example"></a><h5>
|
||||
<a name="id495895"></a>
|
||||
<a name="id495711"></a>
|
||||
<a href="joint_view.html#fusion.sequences.views.joint_view.example">Example</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
|
@ -31,14 +31,14 @@
|
||||
and the last element will be its first.
|
||||
</p>
|
||||
<a name="fusion.sequences.views.reverse_view.header"></a><h5>
|
||||
<a name="id499252"></a>
|
||||
<a name="id499062"></a>
|
||||
<a href="reverse_view.html#fusion.sequences.views.reverse_view.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">reverse_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.views.reverse_view.synopsis"></a><h5>
|
||||
<a name="id499356"></a>
|
||||
<a name="id499165"></a>
|
||||
<a href="reverse_view.html#fusion.sequences.views.reverse_view.synopsis">Synopsis</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
@ -46,7 +46,7 @@
|
||||
<span class="keyword">struct</span> <span class="identifier">reverse_view</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.views.reverse_view.template_parameters"></a><h5>
|
||||
<a name="id499434"></a>
|
||||
<a name="id499243"></a>
|
||||
<a href="reverse_view.html#fusion.sequences.views.reverse_view.template_parameters">Template
|
||||
parameters</a>
|
||||
</h5>
|
||||
@ -72,7 +72,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.views.reverse_view.model_of"></a><h5>
|
||||
<a name="id499519"></a>
|
||||
<a name="id499328"></a>
|
||||
<a href="reverse_view.html#fusion.sequences.views.reverse_view.model_of">Model of</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/bidirectional_sequence.html" title="Bidirectional
|
||||
@ -97,7 +97,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="fusion.sequences.views.reverse_view.expression_semantics"></a><h5>
|
||||
<a name="id499663"></a>
|
||||
<a name="id499472"></a>
|
||||
<a href="reverse_view.html#fusion.sequences.views.reverse_view.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h5>
|
||||
@ -131,14 +131,17 @@
|
||||
<tt class="computeroutput"><span class="identifier">rv</span></tt>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">rv</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">rv2</span></tt></td>
|
||||
<td>Assigns to a
|
||||
<tt class="computeroutput"><span class="identifier">reverse_view</span></tt>, <tt class="computeroutput"><span class="identifier">rv</span></tt>, from another <tt class="computeroutput"><span class="identifier">reverse_view</span></tt>, <tt class="computeroutput"><span class="identifier">rv2</span></tt>.</td>
|
||||
<td><tt class="computeroutput"><span class="identifier">rv</span> <span class="special">=</span>
|
||||
<span class="identifier">rv2</span></tt></td>
|
||||
<td>Assigns
|
||||
to a <tt class="computeroutput"><span class="identifier">reverse_view</span></tt>,
|
||||
<tt class="computeroutput"><span class="identifier">rv</span></tt>, from another
|
||||
<tt class="computeroutput"><span class="identifier">reverse_view</span></tt>, <tt class="computeroutput"><span class="identifier">rv2</span></tt>.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.views.reverse_view.example"></a><h5>
|
||||
<a name="id499922"></a>
|
||||
<a name="id499732"></a>
|
||||
<a href="reverse_view.html#fusion.sequences.views.reverse_view.example">Example</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
|
@ -30,14 +30,14 @@
|
||||
a value as a single element sequence.
|
||||
</p>
|
||||
<a name="fusion.sequences.views.single_view.header"></a><h5>
|
||||
<a name="id491531"></a>
|
||||
<a name="id491348"></a>
|
||||
<a href="single_view.html#fusion.sequences.views.single_view.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">single_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.views.single_view.synopsis"></a><h5>
|
||||
<a name="id491634"></a>
|
||||
<a name="id491451"></a>
|
||||
<a href="single_view.html#fusion.sequences.views.single_view.synopsis">Synopsis</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
@ -45,7 +45,7 @@
|
||||
<span class="keyword">struct</span> <span class="identifier">single_view</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.views.single_view.template_parameters"></a><h5>
|
||||
<a name="id491713"></a>
|
||||
<a name="id491530"></a>
|
||||
<a href="single_view.html#fusion.sequences.views.single_view.template_parameters">Template
|
||||
parameters</a>
|
||||
</h5>
|
||||
@ -68,7 +68,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.views.single_view.model_of"></a><h5>
|
||||
<a name="id491790"></a>
|
||||
<a name="id491607"></a>
|
||||
<a href="single_view.html#fusion.sequences.views.single_view.model_of">Model of</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/forward_sequence.html" title="Forward
|
||||
@ -92,7 +92,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="fusion.sequences.views.single_view.expression_semantics"></a><h5>
|
||||
<a name="id491932"></a>
|
||||
<a name="id491749"></a>
|
||||
<a href="single_view.html#fusion.sequences.views.single_view.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h5>
|
||||
@ -126,15 +126,17 @@
|
||||
<tt class="computeroutput"><span class="identifier">s</span></tt>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">s</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">s2</span></tt></td>
|
||||
<td>Assigns to a
|
||||
<tt class="computeroutput"><span class="identifier">single_view</span></tt>, <tt class="computeroutput"><span class="identifier">s</span></tt>, from another <tt class="computeroutput"><span class="identifier">single_view</span></tt>,
|
||||
<tt class="computeroutput"><span class="identifier">s2</span></tt>.</td>
|
||||
<td><tt class="computeroutput"><span class="identifier">s</span> <span class="special">=</span>
|
||||
<span class="identifier">s2</span></tt></td>
|
||||
<td>Assigns
|
||||
to a <tt class="computeroutput"><span class="identifier">single_view</span></tt>,
|
||||
<tt class="computeroutput"><span class="identifier">s</span></tt>, from another
|
||||
<tt class="computeroutput"><span class="identifier">single_view</span></tt>, <tt class="computeroutput"><span class="identifier">s2</span></tt>.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.views.single_view.example"></a><h5>
|
||||
<a name="id492189"></a>
|
||||
<a name="id492005"></a>
|
||||
<a href="single_view.html#fusion.sequences.views.single_view.example">Example</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
|
@ -27,21 +27,21 @@
|
||||
<a name="fusion.sequences.views.transform_view"></a><a href="transform_view.html" title="transform_view">transform_view</a></h4></div></div></div>
|
||||
<p>
|
||||
<tt class="computeroutput"><span class="identifier">transform_view</span></tt> presents
|
||||
a transformed view of its underlying sequence given a unary <a href="../../algorithms/concepts/polymorphic_function_object.html" title="Polymorphic
|
||||
Function Object">Polymorphic
|
||||
a transformed view of its underlying sequence given a unary <a href="../../algorithms/concepts/poly.html" title=" Polymorphic Function
|
||||
Object">Polymorphic
|
||||
Function Object</a>. The <tt class="computeroutput"><span class="identifier">transform_view</span></tt>
|
||||
inherits the traversal characteristics (see <a href="../concepts.html#fusion.sequences.concepts.traversal">Sequence
|
||||
Traversal Concept</a>) of its underlying sequence.
|
||||
</p>
|
||||
<a name="fusion.sequences.views.transform_view.header"></a><h5>
|
||||
<a name="id497514"></a>
|
||||
<a name="id497328"></a>
|
||||
<a href="transform_view.html#fusion.sequences.views.transform_view.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">transform_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.views.transform_view.synopsis"></a><h5>
|
||||
<a name="id497619"></a>
|
||||
<a name="id497433"></a>
|
||||
<a href="transform_view.html#fusion.sequences.views.transform_view.synopsis">Synopsis</a>
|
||||
</h5>
|
||||
<p>
|
||||
@ -59,7 +59,7 @@
|
||||
<span class="keyword">struct</span> <span class="identifier">transform_view</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.views.transform_view.template_parameters"></a><h5>
|
||||
<a name="id497822"></a>
|
||||
<a name="id497636"></a>
|
||||
<a href="transform_view.html#fusion.sequences.views.transform_view.template_parameters">Template
|
||||
parameters</a>
|
||||
</h5>
|
||||
@ -105,16 +105,16 @@
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">F</span></tt></td>
|
||||
<td>A
|
||||
<a href="../../algorithms/concepts/polymorphic_function_object.html" title="Polymorphic
|
||||
Function Object">Polymorphic
|
||||
Function Object</a>
|
||||
<a href="../../algorithms/concepts/poly.html" title=" Polymorphic Function
|
||||
Object">Polymorphic Function
|
||||
Object</a>
|
||||
</td>
|
||||
<td><EFBFBD></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.views.transform_view.model_of"></a><h5>
|
||||
<a name="id497991"></a>
|
||||
<a name="id497803"></a>
|
||||
<a href="transform_view.html#fusion.sequences.views.transform_view.model_of">Model of</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc"><li>
|
||||
@ -169,7 +169,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="fusion.sequences.views.transform_view.expression_semantics"></a><h5>
|
||||
<a name="id498305"></a>
|
||||
<a name="id498117"></a>
|
||||
<a href="transform_view.html#fusion.sequences.views.transform_view.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h5>
|
||||
@ -196,23 +196,23 @@
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">UTV</span><span class="special">(</span><span class="identifier">s</span><span class="special">,</span><EFBFBD><span class="identifier">f</span><span class="special">)</span></tt></td>
|
||||
<td><tt class="computeroutput"><span class="identifier">UTV</span><span class="special">(</span><span class="identifier">s</span><span class="special">,</span> <span class="identifier">f</span><span class="special">)</span></tt></td>
|
||||
<td>Creates
|
||||
a unary <tt class="computeroutput"><span class="identifier">transform_view</span></tt>
|
||||
given sequence, <tt class="computeroutput"><span class="identifier">s</span></tt>
|
||||
and unary <a href="../../algorithms/concepts/polymorphic_function_object.html" title="Polymorphic
|
||||
Function Object">Polymorphic
|
||||
and unary <a href="../../algorithms/concepts/poly.html" title=" Polymorphic Function
|
||||
Object">Polymorphic
|
||||
Function Object</a>, <tt class="computeroutput"><span class="identifier">f</span></tt>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">BTV</span><span class="special">(</span><span class="identifier">s1</span><span class="special">,</span><EFBFBD><span class="identifier">s2</span><span class="special">,</span><EFBFBD><span class="identifier">f</span><span class="special">)</span></tt></td>
|
||||
<td><tt class="computeroutput"><span class="identifier">BTV</span><span class="special">(</span><span class="identifier">s1</span><span class="special">,</span> <span class="identifier">s2</span><span class="special">,</span> <span class="identifier">f</span><span class="special">)</span></tt></td>
|
||||
<td>Creates
|
||||
a binary <tt class="computeroutput"><span class="identifier">transform_view</span></tt>
|
||||
given sequences, <tt class="computeroutput"><span class="identifier">s1</span></tt>
|
||||
and <tt class="computeroutput"><span class="identifier">s2</span></tt> and unary
|
||||
<a href="../../algorithms/concepts/polymorphic_function_object.html" title="Polymorphic
|
||||
Function Object">Polymorphic
|
||||
Function Object</a>, <tt class="computeroutput"><span class="identifier">f</span></tt>.</td>
|
||||
<a href="../../algorithms/concepts/poly.html" title=" Polymorphic Function
|
||||
Object">Polymorphic Function
|
||||
Object</a>, <tt class="computeroutput"><span class="identifier">f</span></tt>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">TV</span><span class="special">(</span><span class="identifier">tv</span><span class="special">)</span></tt></td>
|
||||
@ -222,9 +222,10 @@
|
||||
<tt class="computeroutput"><span class="identifier">tv</span></tt>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">tv</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">tv2</span></tt></td>
|
||||
<td>Assigns to a
|
||||
<tt class="computeroutput"><span class="identifier">transform_view</span></tt>,
|
||||
<td><tt class="computeroutput"><span class="identifier">tv</span> <span class="special">=</span>
|
||||
<span class="identifier">tv2</span></tt></td>
|
||||
<td>Assigns
|
||||
to a <tt class="computeroutput"><span class="identifier">transform_view</span></tt>,
|
||||
<tt class="computeroutput"><span class="identifier">tv</span></tt>, from another
|
||||
<tt class="computeroutput"><span class="identifier">transform_view</span></tt>,
|
||||
<tt class="computeroutput"><span class="identifier">tv2</span></tt>.</td>
|
||||
@ -232,7 +233,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.views.transform_view.example"></a><h5>
|
||||
<a name="id498732"></a>
|
||||
<a name="id498542"></a>
|
||||
<a href="transform_view.html#fusion.sequences.views.transform_view.example">Example</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
|
@ -26,7 +26,7 @@
|
||||
<div class="titlepage"><div><div><h4 class="title">
|
||||
<a name="fusion.sequences.views.zip_view"></a><a href="zip_view.html" title="zip_view">zip_view</a></h4></div></div></div>
|
||||
<a name="fusion.sequences.views.zip_view.description"></a><h5>
|
||||
<a name="id496311"></a>
|
||||
<a name="id496126"></a>
|
||||
<a href="zip_view.html#fusion.sequences.views.zip_view.description">Description</a>
|
||||
</h5>
|
||||
<p>
|
||||
@ -37,14 +37,14 @@
|
||||
of references to the component <span class="underline">_sequence</span>_s.
|
||||
</p>
|
||||
<a name="fusion.sequences.views.zip_view.header"></a><h5>
|
||||
<a name="id496384"></a>
|
||||
<a name="id496199"></a>
|
||||
<a href="zip_view.html#fusion.sequences.views.zip_view.header">Header</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">/</span><span class="identifier">view</span><span class="special">/</span><span class="identifier">zip_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.views.zip_view.synopsis"></a><h5>
|
||||
<a name="id496489"></a>
|
||||
<a name="id496304"></a>
|
||||
<a href="zip_view.html#fusion.sequences.views.zip_view.synopsis">Synopsis</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
@ -52,7 +52,7 @@
|
||||
<span class="keyword">struct</span> <span class="identifier">zip_view</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="fusion.sequences.views.zip_view.template_parameters"></a><h5>
|
||||
<a name="id496567"></a>
|
||||
<a name="id496383"></a>
|
||||
<a href="zip_view.html#fusion.sequences.views.zip_view.template_parameters">Template
|
||||
parameters</a>
|
||||
</h5>
|
||||
@ -77,7 +77,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.views.zip_view.model_of"></a><h5>
|
||||
<a name="id496661"></a>
|
||||
<a name="id496477"></a>
|
||||
<a href="zip_view.html#fusion.sequences.views.zip_view.model_of">Model of</a>
|
||||
</h5>
|
||||
<div class="itemizedlist"><ul type="disc"><li><a href="../concepts/forward_sequence.html" title="Forward
|
||||
@ -101,7 +101,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="fusion.sequences.views.zip_view.expression_semantics"></a><h5>
|
||||
<a name="id496804"></a>
|
||||
<a name="id496619"></a>
|
||||
<a href="zip_view.html#fusion.sequences.views.zip_view.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h5>
|
||||
@ -135,14 +135,15 @@
|
||||
<tt class="computeroutput"><span class="identifier">zv</span></tt>.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><tt class="computeroutput"><span class="identifier">zv1</span><EFBFBD><span class="special">=</span><EFBFBD><span class="identifier">zv2</span></tt></td>
|
||||
<td><tt class="computeroutput"><span class="identifier">zv1</span> <span class="special">=</span>
|
||||
<span class="identifier">zv2</span></tt></td>
|
||||
<td>Assigns
|
||||
to a <tt class="computeroutput"><span class="identifier">zip_view</span></tt>, <tt class="computeroutput"><span class="identifier">zv</span></tt>, from another <tt class="computeroutput"><span class="identifier">zip_view</span></tt>, <tt class="computeroutput"><span class="identifier">zv2</span></tt>.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="fusion.sequences.views.zip_view.example"></a><h5>
|
||||
<a name="id497058"></a>
|
||||
<a name="id496873"></a>
|
||||
<a href="zip_view.html#fusion.sequences.views.zip_view.example">Example</a>
|
||||
</h5>
|
||||
<pre class="programlisting">
|
||||
|
Reference in New Issue
Block a user