diff options
Diffstat (limited to 'doc/html/boost/proto/_default/impl.html')
-rw-r--r-- | 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 71cb6a0511..8933b8bba4 100644 --- a/doc/html/boost/proto/_default/impl.html +++ b/doc/html/boost/proto/_default/impl.html @@ -6,7 +6,7 @@ <link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css"> <meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> -<link rel="up" href="../_default.html#idp568166944" title="Description"> +<link rel="up" href="../_default.html#idp480489264" title="Description"> <link rel="prev" href="../_default.html" title="Struct template _default"> <link rel="next" href="../functional/as_env.html" title="Struct as_env"> </head> @@ -21,7 +21,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#idp568166944"><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="../functional/as_env.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#idp480489264"><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="../functional/as_env.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> @@ -39,8 +39,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#idp931096816-bb">public member functions</a></span> - <span class="identifier">result_type</span> <a class="link" href="impl.html#idp931097376-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#idp704891280-bb">public member functions</a></span> + <span class="identifier">result_type</span> <a class="link" href="impl.html#idp704891840-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> @@ -50,7 +50,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="idp568224832"></a><h2>Description</h2> +<a name="idp480547088"></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 @@ -64,7 +64,7 @@ approximate the behavior. </p> <div class="refsect2"> -<a name="idp568232992"></a><h3> +<a name="idp480555248"></a><h3> <a name="boost.proto._default.impltypes"></a><code class="computeroutput">impl</code> public types</h3> @@ -78,7 +78,7 @@ then the result type is </p> <pre class="programlisting"><span class="keyword">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_idp930674992.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_idp704469456.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> @@ -89,7 +89,7 @@ then the result type is </p> <pre class="programlisting"><span class="keyword">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_idp930674992.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_idp704469456.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> @@ -100,8 +100,8 @@ then the result type is </p> <pre class="programlisting"><span class="keyword">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_idp930735008.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_idp930749488.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_idp704529472.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_idp704543952.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> @@ -114,8 +114,8 @@ then the result type is </p> <pre class="programlisting"><span class="keyword">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_idp930735008.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_idp930749488.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_idp704529472.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_idp704543952.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> @@ -128,9 +128,9 @@ then the result type is </p> <pre class="programlisting"><span class="keyword">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_idp930703488.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_idp930703488.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_idp930703488.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_idp704497952.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_idp704497952.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_idp704497952.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> @@ -143,10 +143,10 @@ then the result type is </p> <pre class="programlisting"><span class="keyword">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_idp930703488.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_idp930703488.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_idp704497952.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_idp704497952.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_idp930703488.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_idp704497952.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> @@ -155,10 +155,10 @@ </li></ol></div> </div> <div class="refsect2"> -<a name="idp568375680"></a><h3> -<a name="idp931096816-bb"></a><code class="computeroutput">impl</code> public member functions</h3> +<a name="idp480697872"></a><h3> +<a name="idp704891280-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="idp931097376-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="idp704891840-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"> @@ -169,7 +169,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_idp930674992.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_idp704469456.html" title="Function child">proto::child</a></code>(expr), state, data)</pre> <p> </p> </li> @@ -178,7 +178,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_idp930674992.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_idp704469456.html" title="Function child">proto::child</a></code>(expr), state, data) OP</pre> <p> </p> </li> @@ -187,8 +187,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_idp930735008.html" title="Function left">proto::left</a></code>(expr), state, data) OP -Grammar()(<code class="computeroutput"><a class="link" href="../right_idp930749488.html" title="Function right">proto::right</a></code>(expr), state, data)</pre> +<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../left_idp704529472.html" title="Function left">proto::left</a></code>(expr), state, data) OP +Grammar()(<code class="computeroutput"><a class="link" href="../right_idp704543952.html" title="Function right">proto::right</a></code>(expr), state, data)</pre> <p> </p> </li> @@ -199,8 +199,8 @@ Grammar()(<code class="computeroutput"><a class="link" href="../right_idp9307494 </code>, then return </p> -<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../left_idp930735008.html" title="Function left">proto::left</a></code>(expr), state, data) [ -Grammar()(<code class="computeroutput"><a class="link" href="../right_idp930749488.html" title="Function right">proto::right</a></code>(expr), state, data) ]</pre> +<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../left_idp704529472.html" title="Function left">proto::left</a></code>(expr), state, data) [ +Grammar()(<code class="computeroutput"><a class="link" href="../right_idp704543952.html" title="Function right">proto::right</a></code>(expr), state, data) ]</pre> <p> </p> </li> @@ -211,9 +211,9 @@ Grammar()(<code class="computeroutput"><a class="link" href="../right_idp9307494 </code>, then return </p> -<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../child_c_idp930703488.html" title="Function child_c">proto::child_c</a></code><0>(expr), state, data) ? -Grammar()(<code class="computeroutput"><a class="link" href="../child_c_idp930703488.html" title="Function child_c">proto::child_c</a></code><1>(expr), state, data) : -Grammar()(<code class="computeroutput"><a class="link" href="../child_c_idp930703488.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_idp704497952.html" title="Function child_c">proto::child_c</a></code><0>(expr), state, data) ? +Grammar()(<code class="computeroutput"><a class="link" href="../child_c_idp704497952.html" title="Function child_c">proto::child_c</a></code><1>(expr), state, data) : +Grammar()(<code class="computeroutput"><a class="link" href="../child_c_idp704497952.html" title="Function child_c">proto::child_c</a></code><2>(expr), state, data)</pre> <p> </p> </li> @@ -224,10 +224,10 @@ Grammar()(<code class="computeroutput"><a class="link" href="../child_c_idp93070 </code>, then return </p> -<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../child_c_idp930703488.html" title="Function child_c">proto::child_c</a></code><0>(expr), state, data) ( -Grammar()(<code class="computeroutput"><a class="link" href="../child_c_idp930703488.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_idp704497952.html" title="Function child_c">proto::child_c</a></code><0>(expr), state, data) ( +Grammar()(<code class="computeroutput"><a class="link" href="../child_c_idp704497952.html" title="Function child_c">proto::child_c</a></code><1>(expr), state, data), ... -Grammar()(<code class="computeroutput"><a class="link" href="../child_c_idp930703488.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_idp704497952.html" title="Function child_c">proto::child_c</a></code><N>(expr), state, data) )</pre> <p> </p> </li> @@ -246,7 +246,7 @@ Grammar()(<code class="computeroutput"><a class="link" href="../child_c_idp93070 </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#idp568166944"><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="../functional/as_env.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#idp480489264"><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="../functional/as_env.html"><img src="../../../../../doc/src/images/next.png" alt="Next"></a> </div> </body> </html> |