diff options
Diffstat (limited to 'doc/html/boost/proto/_default')
-rw-r--r--[-rwxr-xr-x] | doc/html/boost/proto/_default/impl.html | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/doc/html/boost/proto/_default/impl.html b/doc/html/boost/proto/_default/impl.html index b596f05152..0685d618cf 100755..100644 --- a/doc/html/boost/proto/_default/impl.html +++ b/doc/html/boost/proto/_default/impl.html @@ -5,7 +5,7 @@ <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> <link rel="home" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> -<link rel="up" href="../_default.html#id2860516" title="Description"> +<link rel="up" href="../_default.html#id2913031" title="Description"> <link rel="prev" href="../_default.html" title="Struct template _default"> <link rel="next" href="../fold.html" title="Struct template fold"> </head> @@ -20,7 +20,7 @@ </tr></table> <hr> <div class="spirit-nav"> -<a accesskey="p" href="../_default.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_default.html#id2860516"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../fold.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> +<a accesskey="p" href="../_default.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_default.html#id2913031"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../fold.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> </div> <div class="refentry"> <a name="boost.proto._default.impl"></a><div class="titlepage"></div> @@ -38,8 +38,8 @@ <span class="keyword">typedef</span> <span class="keyword">typename</span> <span class="identifier">Expr</span><span class="special">::</span><span class="identifier">tag_type</span> <a name="boost.proto._default.impl.Tag"></a><span class="identifier">Tag</span><span class="special">;</span> <span class="comment">// For exposition only</span> <span class="keyword">typedef</span> <span class="emphasis"><em><span class="identifier">see</span><span class="special">-</span><span class="identifier">below</span></em></span> <a class="link" href="impl.html#boost.proto._default.impl.result_type"><span class="identifier">result_type</span></a><span class="special">;</span> - <span class="comment">// <a class="link" href="impl.html#id1531325-bb">public member functions</a></span> - <span class="identifier">result_type</span> <a class="link" href="impl.html#id1531329-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="keyword">typename</span> <span class="identifier">impl</span><span class="special">::</span><span class="identifier">expr_param</span><span class="special">,</span> + <span class="comment">// <a class="link" href="impl.html#id1554764-bb">public member functions</a></span> + <span class="identifier">result_type</span> <a class="link" href="impl.html#id1554769-bb"><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span></a><span class="special">(</span><span class="keyword">typename</span> <span class="identifier">impl</span><span class="special">::</span><span class="identifier">expr_param</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">impl</span><span class="special">::</span><span class="identifier">state_param</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">impl</span><span class="special">::</span><span class="identifier">data_param</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span> @@ -49,7 +49,7 @@ <span class="keyword">static</span> <span class="identifier">Data</span> <span class="identifier">s_data</span><span class="special">;</span> <span class="comment">// For exposition only</span> <span class="special">}</span><span class="special">;</span></pre></div> <div class="refsect1"> -<a name="id2860997"></a><h2>Description</h2> +<a name="id2913512"></a><h2>Description</h2> <p> Let <code class="computeroutput"><code class="computeroutput">OP</code></code> be the C++ operator corresponding to <code class="computeroutput">Expr::proto_tag</code>. (For example, if @@ -63,7 +63,7 @@ approximate the behavior. </p> <div class="refsect2"> -<a name="id2861068"></a><h3> +<a name="id2913582"></a><h3> <a name="boost.proto._default.impltypes"></a><code class="computeroutput">impl</code> public types</h3> @@ -77,7 +77,7 @@ then the result type is </p> <pre class="programlisting"><span class="identifier">decltype</span><span class="special">(</span> - <span class="identifier">OP</span> <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../child_id1527766.html" title="Function child">proto::child</a><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> + <span class="identifier">OP</span> <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../child_id1551053.html" title="Function child">proto::child</a><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="special">)</span></pre> <p> </p> @@ -88,7 +88,7 @@ then the result type is </p> <pre class="programlisting"><span class="identifier">decltype</span><span class="special">(</span> - <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../child_id1527766.html" title="Function child">proto::child</a><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="identifier">OP</span> + <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../child_id1551053.html" title="Function child">proto::child</a><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="identifier">OP</span> <span class="special">)</span></pre> <p> </p> @@ -99,8 +99,8 @@ then the result type is </p> <pre class="programlisting"><span class="identifier">decltype</span><span class="special">(</span> - <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../left_id1528275.html" title="Function left">proto::left</a><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="identifier">OP</span> - <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../right_id1528399.html" title="Function right">proto::right</a><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> + <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../left_id1551562.html" title="Function left">proto::left</a><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="identifier">OP</span> + <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../right_id1551686.html" title="Function right">proto::right</a><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="special">)</span></pre> <p> </p> @@ -113,8 +113,8 @@ then the result type is </p> <pre class="programlisting"><span class="identifier">decltype</span><span class="special">(</span> - <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../left_id1528275.html" title="Function left">proto::left</a><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="special">[</span> - <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../right_id1528399.html" title="Function right">proto::right</a><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="special">]</span> + <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../left_id1551562.html" title="Function left">proto::left</a><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="special">[</span> + <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../right_id1551686.html" title="Function right">proto::right</a><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="special">]</span> <span class="special">)</span></pre> <p> </p> @@ -127,9 +127,9 @@ then the result type is </p> <pre class="programlisting"><span class="identifier">decltype</span><span class="special">(</span> - <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../child_c_id1528008.html" title="Function child_c">proto::child_c</a><span class="special"><</span><span class="number">0</span><span class="special">></span><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="special">?</span> - <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../child_c_id1528008.html" title="Function child_c">proto::child_c</a><span class="special"><</span><span class="number">1</span><span class="special">></span><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="special">:</span> - <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../child_c_id1528008.html" title="Function child_c">proto::child_c</a><span class="special"><</span><span class="number">2</span><span class="special">></span><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> + <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../child_c_id1551295.html" title="Function child_c">proto::child_c</a><span class="special"><</span><span class="number">0</span><span class="special">></span><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="special">?</span> + <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../child_c_id1551295.html" title="Function child_c">proto::child_c</a><span class="special"><</span><span class="number">1</span><span class="special">></span><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="special">:</span> + <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../child_c_id1551295.html" title="Function child_c">proto::child_c</a><span class="special"><</span><span class="number">2</span><span class="special">></span><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="special">)</span></pre> <p> </p> @@ -142,10 +142,10 @@ then the result type is </p> <pre class="programlisting"><span class="identifier">decltype</span><span class="special">(</span> - <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../child_c_id1528008.html" title="Function child_c">proto::child_c</a><span class="special"><</span><span class="number">0</span><span class="special">></span><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="special">(</span> - <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../child_c_id1528008.html" title="Function child_c">proto::child_c</a><span class="special"><</span><span class="number">1</span><span class="special">></span><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span><span class="special">,</span> + <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../child_c_id1551295.html" title="Function child_c">proto::child_c</a><span class="special"><</span><span class="number">0</span><span class="special">></span><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="special">(</span> + <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../child_c_id1551295.html" title="Function child_c">proto::child_c</a><span class="special"><</span><span class="number">1</span><span class="special">></span><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span><span class="special">,</span> <span class="special">...</span> - <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../child_c_id1528008.html" title="Function child_c">proto::child_c</a><span class="special"><</span><span class="identifier">N</span><span class="special">></span><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="special">)</span> + <span class="identifier">Grammar</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><a class="link" href="../child_c_id1551295.html" title="Function child_c">proto::child_c</a><span class="special"><</span><span class="identifier">N</span><span class="special">></span><span class="special">(</span><span class="identifier">s_expr</span><span class="special">)</span><span class="special">,</span> <span class="identifier">s_state</span><span class="special">,</span> <span class="identifier">s_data</span><span class="special">)</span> <span class="special">)</span> <span class="special">)</span></pre> <p> </p> @@ -154,10 +154,10 @@ </li></ol></div> </div> <div class="refsect2"> -<a name="id2862238"></a><h3> -<a name="id1531325-bb"></a><code class="computeroutput">impl</code> public member functions</h3> +<a name="id2914754"></a><h3> +<a name="id1554764-bb"></a><code class="computeroutput">impl</code> public member functions</h3> <div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"> -<pre class="literallayout"><span class="identifier">result_type</span> <a name="id1531329-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="keyword">typename</span> <span class="identifier">impl</span><span class="special">::</span><span class="identifier">expr_param</span> expr<span class="special">,</span> +<pre class="literallayout"><span class="identifier">result_type</span> <a name="id1554769-bb"></a><span class="keyword">operator</span><span class="special">(</span><span class="special">)</span><span class="special">(</span><span class="keyword">typename</span> <span class="identifier">impl</span><span class="special">::</span><span class="identifier">expr_param</span> expr<span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">impl</span><span class="special">::</span><span class="identifier">state_param</span> state<span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">impl</span><span class="special">::</span><span class="identifier">data_param</span> data<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre> <code class="computeroutput"> @@ -168,7 +168,7 @@ If <code class="computeroutput">Tag</code> corresponds to a unary prefix operator, then return </p> -<pre class="programlisting">OP Grammar()(<code class="computeroutput"><a class="link" href="../child_id1527766.html" title="Function child">proto::child</a></code>(expr), state, data)</pre> +<pre class="programlisting">OP Grammar()(<code class="computeroutput"><a class="link" href="../child_id1551053.html" title="Function child">proto::child</a></code>(expr), state, data)</pre> <p> </p> </li> @@ -177,7 +177,7 @@ If <code class="computeroutput">Tag</code> corresponds to a unary postfix operator, then return </p> -<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../child_id1527766.html" title="Function child">proto::child</a></code>(expr), state, data) OP</pre> +<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../child_id1551053.html" title="Function child">proto::child</a></code>(expr), state, data) OP</pre> <p> </p> </li> @@ -186,8 +186,8 @@ If <code class="computeroutput">Tag</code> corresponds to a binary infix operator, then return </p> -<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../left_id1528275.html" title="Function left">proto::left</a></code>(expr), state, data) OP -Grammar()(<code class="computeroutput"><a class="link" href="../right_id1528399.html" title="Function right">proto::right</a></code>(expr), state, data)</pre> +<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../left_id1551562.html" title="Function left">proto::left</a></code>(expr), state, data) OP +Grammar()(<code class="computeroutput"><a class="link" href="../right_id1551686.html" title="Function right">proto::right</a></code>(expr), state, data)</pre> <p> </p> </li> @@ -198,8 +198,8 @@ Grammar()(<code class="computeroutput"><a class="link" href="../right_id1528399. </code>, then return </p> -<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../left_id1528275.html" title="Function left">proto::left</a></code>(expr), state, data) [ -Grammar()(<code class="computeroutput"><a class="link" href="../right_id1528399.html" title="Function right">proto::right</a></code>(expr), state, data) ]</pre> +<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../left_id1551562.html" title="Function left">proto::left</a></code>(expr), state, data) [ +Grammar()(<code class="computeroutput"><a class="link" href="../right_id1551686.html" title="Function right">proto::right</a></code>(expr), state, data) ]</pre> <p> </p> </li> @@ -210,9 +210,9 @@ Grammar()(<code class="computeroutput"><a class="link" href="../right_id1528399. </code>, then return </p> -<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id1528008.html" title="Function child_c">proto::child_c</a></code><0>(expr), state, data) ? -Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id1528008.html" title="Function child_c">proto::child_c</a></code><1>(expr), state, data) : -Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id1528008.html" title="Function child_c">proto::child_c</a></code><2>(expr), state, data)</pre> +<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id1551295.html" title="Function child_c">proto::child_c</a></code><0>(expr), state, data) ? +Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id1551295.html" title="Function child_c">proto::child_c</a></code><1>(expr), state, data) : +Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id1551295.html" title="Function child_c">proto::child_c</a></code><2>(expr), state, data)</pre> <p> </p> </li> @@ -223,10 +223,10 @@ Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id152800 </code>, then return </p> -<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id1528008.html" title="Function child_c">proto::child_c</a></code><0>(expr), state, data) ( -Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id1528008.html" title="Function child_c">proto::child_c</a></code><1>(expr), state, data), +<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id1551295.html" title="Function child_c">proto::child_c</a></code><0>(expr), state, data) ( +Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id1551295.html" title="Function child_c">proto::child_c</a></code><1>(expr), state, data), ... -Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id1528008.html" title="Function child_c">proto::child_c</a></code><N>(expr), state, data) )</pre> +Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id1551295.html" title="Function child_c">proto::child_c</a></code><N>(expr), state, data) )</pre> <p> </p> </li> @@ -245,7 +245,7 @@ Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id152800 </tr></table> <hr> <div class="spirit-nav"> -<a accesskey="p" href="../_default.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_default.html#id2860516"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../fold.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> +<a accesskey="p" href="../_default.html"><img src="../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_default.html#id2913031"><img src="../../../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../fold.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> </div> </body> </html> |