Author: alai04 Date: Wed Feb 11 20:15:36 2009 New Revision: 210 Modified: trunk/doc/html/boost/proto/_byref.html trunk/doc/html/boost/proto/_byref/result_This_T____id3264253.html trunk/doc/html/boost/proto/_byref/result_This_T__id3264290.html trunk/doc/html/boost/proto/_byval.html trunk/doc/html/boost/proto/_byval/result_This_T____id3264533.html trunk/doc/html/boost/proto/_byval/result_This_T__id3264564.html trunk/doc/html/boost/proto/_byval/result_This_boost_refer_id3264502.html trunk/doc/html/boost/proto/_child_c.html trunk/doc/html/boost/proto/_child_c/impl.html trunk/doc/html/boost/proto/_data.html trunk/doc/html/boost/proto/_data/impl.html trunk/doc/html/boost/proto/_default.html trunk/doc/html/boost/proto/_default/impl.html trunk/doc/html/boost/proto/_expr.html trunk/doc/html/boost/proto/_expr/impl.html trunk/doc/html/boost/proto/_state.html trunk/doc/html/boost/proto/_state/impl.html trunk/doc/html/boost/proto/_value.html trunk/doc/html/boost/proto/_value/impl.html trunk/doc/html/boost/proto/arity_of.html trunk/doc/html/boost/proto/as_child_id3262302.html trunk/doc/html/boost/proto/as_expr_id3262073.html trunk/doc/html/boost/proto/assign.html trunk/doc/html/boost/proto/assign/impl.html trunk/doc/html/boost/proto/binary_expr.html trunk/doc/html/boost/proto/binary_expr/impl.html trunk/doc/html/boost/proto/bitwise_and.html trunk/doc/html/boost/proto/bitwise_and/impl.html trunk/doc/html/boost/proto/bitwise_and_assign.html trunk/doc/html/boost/proto/bitwise_and_assign/impl.html trunk/doc/html/boost/proto/bitwise_or.html trunk/doc/html/boost/proto/bitwise_or/impl.html trunk/doc/html/boost/proto/bitwise_or_assign.html trunk/doc/html/boost/proto/bitwise_or_assign/impl.html trunk/doc/html/boost/proto/bitwise_xor.html trunk/doc/html/boost/proto/bitwise_xor/impl.html trunk/doc/html/boost/proto/bitwise_xor_assign.html trunk/doc/html/boost/proto/bitwise_xor_assign/impl.html trunk/doc/html/boost/proto/call.html trunk/doc/html/boost/proto/call/impl.html trunk/doc/html/boost/proto/child_c_id3262754.html trunk/doc/html/boost/proto/child_id3262509.html trunk/doc/html/boost/proto/comma.html trunk/doc/html/boost/proto/comma/impl.html trunk/doc/html/boost/proto/context/callable_context.html trunk/doc/html/boost/proto/context/callable_context/eval.html trunk/doc/html/boost/proto/context/callable_eval.html trunk/doc/html/boost/proto/context/default_context.html trunk/doc/html/boost/proto/context/default_context/eval.html trunk/doc/html/boost/proto/context/default_eval.html trunk/doc/html/boost/proto/context/null_context.html trunk/doc/html/boost/proto/context/null_context/eval.html trunk/doc/html/boost/proto/context/null_eval.html trunk/doc/html/boost/proto/divides_assign.html trunk/doc/html/boost/proto/divides_assign/impl.html trunk/doc/html/boost/proto/equal_to.html trunk/doc/html/boost/proto/equal_to/impl.html trunk/doc/html/boost/proto/fold.html trunk/doc/html/boost/proto/fold/impl.html trunk/doc/html/boost/proto/fold_tree.html trunk/doc/html/boost/proto/fold_tree/impl.html trunk/doc/html/boost/proto/function.html trunk/doc/html/boost/proto/function/impl.html trunk/doc/html/boost/proto/greater.html trunk/doc/html/boost/proto/greater/impl.html trunk/doc/html/boost/proto/greater_equal.html trunk/doc/html/boost/proto/greater_equal/impl.html trunk/doc/html/boost/proto/is_expr.html trunk/doc/html/boost/proto/lazy.html trunk/doc/html/boost/proto/lazy/impl.html trunk/doc/html/boost/proto/left_id3263026.html trunk/doc/html/boost/proto/less.html trunk/doc/html/boost/proto/less/impl.html trunk/doc/html/boost/proto/less_equal.html trunk/doc/html/boost/proto/less_equal/impl.html trunk/doc/html/boost/proto/logical_and.html trunk/doc/html/boost/proto/logical_and/impl.html trunk/doc/html/boost/proto/logical_or.html trunk/doc/html/boost/proto/logical_or/impl.html trunk/doc/html/boost/proto/make.html trunk/doc/html/boost/proto/make/impl.html trunk/doc/html/boost/proto/mem_ptr.html trunk/doc/html/boost/proto/mem_ptr/impl.html trunk/doc/html/boost/proto/minus.html trunk/doc/html/boost/proto/minus/impl.html trunk/doc/html/boost/proto/minus_assign.html trunk/doc/html/boost/proto/minus_assign/impl.html trunk/doc/html/boost/proto/modulus.html trunk/doc/html/boost/proto/modulus/impl.html trunk/doc/html/boost/proto/modulus_assign.html trunk/doc/html/boost/proto/modulus_assign/impl.html trunk/doc/html/boost/proto/multiplies_assign.html trunk/doc/html/boost/proto/multiplies_assign/impl.html trunk/doc/html/boost/proto/nary_expr.html trunk/doc/html/boost/proto/nary_expr/impl.html trunk/doc/html/boost/proto/not_equal_to.html trunk/doc/html/boost/proto/not_equal_to/impl.html trunk/doc/html/boost/proto/otherwise.html trunk/doc/html/boost/proto/pass_through.html trunk/doc/html/boost/proto/pass_through/impl.html trunk/doc/html/boost/proto/plus.html trunk/doc/html/boost/proto/plus/impl.html trunk/doc/html/boost/proto/plus_assign.html trunk/doc/html/boost/proto/plus_assign/impl.html trunk/doc/html/boost/proto/protect.html trunk/doc/html/boost/proto/protect/impl.html trunk/doc/html/boost/proto/reverse_fold.html trunk/doc/html/boost/proto/reverse_fold_tree.html trunk/doc/html/boost/proto/reverse_fold_tree/impl.html trunk/doc/html/boost/proto/right_id3263151.html trunk/doc/html/boost/proto/shift_left_assign.html trunk/doc/html/boost/proto/shift_left_assign/impl.html trunk/doc/html/boost/proto/shift_right_assign.html trunk/doc/html/boost/proto/shift_right_assign/impl.html trunk/doc/html/boost/proto/subscript.html trunk/doc/html/boost/proto/subscript/impl.html trunk/doc/html/boost/proto/tag_of.html trunk/doc/html/boost/proto/transform.htmltrunk/doc/html/boost/proto/transform/result_This_Expr__State_id3266835.html trunk/doc/html/boost/proto/transform/result_This_Expr__State_id3266878.html
trunk/doc/html/boost/proto/transform/result_This_Expr__id3266797.html trunk/doc/html/boost/proto/transform_impl.html trunk/doc/html/boost/proto/unary_expr.html trunk/doc/html/boost/proto/unary_expr/impl.html trunk/doc/html/boost/proto/value_id3262918.html trunk/doc/html/boost/proto/when.html trunk/doc/html/boost/proto/when_Grammar__Fun_id3268957.html trunk/doc/html/boost/proto/when_Grammar__R_A___id3269038.html trunk/doc/html/boost/proto/when_Grammar__R_A___id3269038/impl.html Log: proto 库文档翻译完成 Modified: trunk/doc/html/boost/proto/_byref.html ============================================================================== --- trunk/doc/html/boost/proto/_byref.html (original) +++ trunk/doc/html/boost/proto/_byref.html Wed Feb 11 20:15:36 2009 @@ -1,122 +1,102 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Struct _byref</title> -<link rel="stylesheet" href="../../boostbook.css" type="text/css"> -<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> -<link rel="up" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp" title="Header <boost/proto/transform/arg.hpp>">
-<link rel="prev" href="_value/impl.html" title="Struct template impl">-<link rel="next" href="_byref/result_This_T____id3264253.html" title="Struct template result<This(T &)>">
-</head>-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
-<td align="center"><a href="../../../../index.html">Home</a></td>-<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> -<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> -<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
-<td align="center"><a href="../../../../more/index.htm">More</a></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="_value/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_byref/result_This_T____id3264253.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="boost.proto._byref"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Struct _byref</span></h2>-<p>boost::proto::_byref — A unary callable <a class="link" href="../../PolymorphicFunctionObject.html" title="Concept PolymorphicFunctionObject">PolymorphicFunctionObject</a> that wraps its argument - in a <code class="computeroutput">boost::reference_wrapper<></code>.</p>
-</div>-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> -<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"> -<span class="bold"><strong>struct</strong></span> <a class="link" href="_byref.html" title="Struct _byref">_byref</a> : <span class="bold"><strong></strong></span> <a class="link" href="callable.html" title="Struct callable">proto::callable</a> { - <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> - <span class="bold"><strong>struct</strong></span> <a class="link" href="_byref/result_This_T____id3264253.html" title="Struct template result<This(T &)>">result</a><This(T &)> {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> boost::reference_wrapper< T > <span class="bold"><strong>const</strong></span> <a class="link" href="_byref/result_This_T____id3264253.html#boost.proto._byref.result_This(T_&)_id3264253.type">type</a>;
- };- <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> - <span class="bold"><strong>struct</strong></span> <a class="link" href="_byref/result_This_T__id3264290.html" title="Struct template result<This(T)>">result</a><This(T)> {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> boost::reference_wrapper< T <span class="bold"><strong>const</strong></span> > <span class="bold"><strong>const</strong></span> <a class="link" href="_byref/result_This_T__id3264290.html#boost.proto._byref.result_This(T)_id3264290.type">type</a>;
- }; -- <span class="emphasis"><em>// <a class="link" href="_byref.html#id3264327-bb">public member functions</a></em></span> - <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> - <span class="type">boost::reference_wrapper< T > <span class="bold"><strong>const</strong></span></span> <a class="link" href="_byref.html#id3264332-bb"><span class="bold"><strong>operator</strong></span>()</a>(T &) <span class="bold"><strong>const</strong></span>; - <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> - <span class="type">boost::reference_wrapper< T <span class="bold"><strong>const</strong></span> > <span class="bold"><strong>const</strong></span></span> <a class="link" href="_byref.html#id3264408-bb"><span class="bold"><strong>operator</strong></span>()</a>(T <span class="bold"><strong>const</strong></span> &) <span class="bold"><strong>const</strong></span>;
-};</pre></div> -<div class="refsect1" lang="en"> -<a name="id3644551"></a><h2>Description</h2> -<p> - Example: - </p>-<pre class="programlisting"><a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><int>::type i = {42}; -boost::reference_wrapper<<a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><int>::type> j - = <a class="link" href="when.html" title="Struct template when">proto::when</a><<a class="link" href="_.html" title="Struct _">proto::_</a>, proto::_byref(_)>()(i);
-assert( boost::addressof(i) == boost::addressof(j.get()) );</pre> -<p> - </p> -<div class="refsect2" lang="en"> -<a name="id3644598"></a><h3>-<a name="id3264327-bb"></a><code class="computeroutput">_byref</code> public member functions</h3>
-<div class="orderedlist"><ol type="1"> -<li>-<pre class="literallayout"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> - <span class="type">boost::reference_wrapper< T > <span class="bold"><strong>const</strong></span></span> <a name="id3264332-bb"></a><span class="bold"><strong>operator</strong></span>()(T & t) <span class="bold"><strong>const</strong></span>;</pre>
-<p>- Wrap the parameter <code class="computeroutput">t</code> in a - <code class="computeroutput">boost::reference_wrapper<></code>
- </p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term">Parameters:</span></p></td> -<td><div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr>-<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
-<td><p>The object to wrap </p></td> -</tr></tbody> -</table></div></td> -</tr> -<tr> -<td><p><span class="term">Returns:</span></p></td> -<td><p> - <code class="computeroutput">boost::ref(t)</code> - </p></td> -</tr> -<tr> -<td><p><span class="term">Throws:</span></p></td> -<td>Will not throw.</td> -</tr> -</tbody> -</table></div> -</li> -<li>-<pre class="literallayout"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> - <span class="type">boost::reference_wrapper< T <span class="bold"><strong>const</strong></span> > <span class="bold"><strong>const</strong></span></span> <a name="id3264408-bb"></a><span class="bold"><strong>operator</strong></span>()(T <span class="bold"><strong>const</strong></span> & t) <span class="bold"><strong>const</strong></span>;</pre> -<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-</li> -</ol></div> -</div> -</div> -</div>-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
-<td align="left"></td>-<td align="right"><div class="copyright-footer">Copyright 2008 Eric Niebler<p> - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p> -</div></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="_value/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_byref/result_This_T____id3264253.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -</body> -</html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> ++<title>Struct _byref</title><link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">+<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp" title="Header <boost/proto/transform/arg.hpp>">
+<link rel="prev" href="_value/impl.html" title="Struct template impl">+<link rel="next" href="_byref/result_This_T____id3264253.html" title="Struct template result<This(T &)>"></head> +<body alink="#0000ff" bgcolor="white" link="#0000ff" text="black" vlink="#840084">
+<table cellpadding="2" width="100%"><tbody><tr>+<td valign="top"><img alt="Boost C++ Libraries" src="../../../../boost.png" height="86" width="277"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="_value/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_byref/result_This_T____id3264253.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="boost.proto._byref"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Struct _byref</span></h2>+<p>boost::proto::_byref -- A unary callable <a class="link" href="../../PolymorphicFunctionObject.html" title="Concept PolymorphicFunctionObject">PolymorphicFunctionObject</a> that wraps its argument + in a <code class="computeroutput">boost::reference_wrapper<></code>.<br>boost::proto::_byref -- 一个单参可调用 <a class="link" href="../../PolymorphicFunctionObject.html" title="Concept PolymorphicFunctionObject">多态函数对象</a>,将其实参包入一个 <code class="computeroutput">boost::reference_wrapper<></code>.</p>
+</div>+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>struct</strong></span> <a class="link" href="_byref.html" title="Struct _byref">_byref</a> : <span class="bold"><strong></strong></span> <a class="link" href="callable.html" title="Struct callable">proto::callable</a> {<br> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> <br> <span class="bold"><strong>struct</strong></span> <a class="link" href="_byref/result_This_T____id3264253.html" title="Struct template result<This(T &)>">result</a><This(T &)> {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> boost::reference_wrapper< T > <span class="bold"><strong>const</strong></span> <a class="link" href="_byref/result_This_T____id3264253.html#boost.proto._byref.result_This%28T_&%29_id3264253.type">type</a>;<br> };<br> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> <br> <span class="bold"><strong>struct</strong></span> <a class="link" href="_byref/result_This_T__id3264290.html" title="Struct template result<This(T)>">result</a><This(T)> {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> boost::reference_wrapper< T <span class="bold"><strong>const</strong></span> > <span class="bold"><strong>const</strong></span> <a class="link" href="_byref/result_This_T__id3264290.html#boost.proto._byref.result_This%28T%29_id3264290.type">type</a>;<br> };<br><br> <span class="emphasis"><em>// <a class="link" href="_byref.html#id3264327-bb">public member functions</a></em></span> + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> <br> <span class="type">boost::reference_wrapper< T > <span class="bold"><strong>const</strong></span></span> <a class="link" href="_byref.html#id3264332-bb"><span class="bold"><strong>operator</strong></span>()</a>(T &) <span class="bold"><strong>const</strong></span>;<br> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> <br> <span class="type">boost::reference_wrapper< T <span class="bold"><strong>const</strong></span> > <span class="bold"><strong>const</strong></span></span> <a class="link" href="_byref.html#id3264408-bb"><span class="bold"><strong>operator</strong></span>()</a>(T <span class="bold"><strong>const</strong></span> &) <span class="bold"><strong>const</strong></span>;<br>};</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3644551"></a><h2>Description</h2> +<p> + Example:<br>示例: + </p>+<pre class="programlisting"><a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><int>::type i = {42};<br>boost::reference_wrapper<<a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><int>::type> j<br> = <a class="link" href="when.html" title="Struct template when">proto::when</a><<a class="link" href="_.html" title="Struct _">proto::_</a>, proto::_byref(_)>()(i);<br>assert( boost::addressof(i) == boost::addressof(j.get()) );</pre>
+<p> + </p> +<div class="refsect2" lang="en"> +<a name="id3644598"></a><h3>+<a name="id3264327-bb"></a><code class="computeroutput">_byref</code> public member functions</h3>
+<div class="orderedlist"><ol type="1"> +<li>+<pre class="literallayout"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> <br> <span class="type">boost::reference_wrapper< T > <span class="bold"><strong>const</strong></span></span> <a name="id3264332-bb"></a><span class="bold"><strong>operator</strong></span>()(T & t) <span class="bold"><strong>const</strong></span>;</pre>
+<p>+ Wrap the parameter <code class="computeroutput">t</code> in a + <code class="computeroutput">boost::reference_wrapper<></code><br>将参数 <code class="computeroutput">t</code> 包入一个 + <code class="computeroutput">boost::reference_wrapper<></code>
+ </p> +<div class="variablelist"><table border="0"> +<col align="left" valign="top"> +<tbody> +<tr> +<td><p><span class="term">Parameters:</span></p></td> +<td><div class="variablelist"><table border="0"> +<col align="left" valign="top"> +<tbody><tr>+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The object to wrap<br>被包装的对象 </p></td> +</tr></tbody> +</table></div></td> +</tr> +<tr> +<td><p><span class="term">Returns:</span></p></td> +<td><p> + <code class="computeroutput">boost::ref(t)</code> + </p></td> +</tr> +<tr> +<td><p><span class="term">Throws:</span></p></td> +<td>Will not throw.<br>不抛出。</td> +</tr> +</tbody> +</table></div> +</li> +<li>+<pre class="literallayout"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> <br> <span class="type">boost::reference_wrapper< T <span class="bold"><strong>const</strong></span> > <span class="bold"><strong>const</strong></span></span> <a name="id3264408-bb"></a><span class="bold"><strong>operator</strong></span>()(T <span class="bold"><strong>const</strong></span> & t) <span class="bold"><strong>const</strong></span>;</pre>
+<p>This is an overloaded member function, provided for convenience. It+differs from the above function only in what argument(s) it accepts.<br>这 是一个重载的成员函数,为便利性而提供。它与前一个函数的区别仅在于所接受的参 数。 </p>
+</li> +</ol></div> +</div> +</div> +</div>+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tbody><tr>
+<td align="left"></td>+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Eric Niebler<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p> +</div></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="_value/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_byref/result_This_T____id3264253.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +</body></html> \ No newline at end of file Modified: trunk/doc/html/boost/proto/_byref/result_This_T____id3264253.html ==============================================================================--- trunk/doc/html/boost/proto/_byref/result_This_T____id3264253.html (original) +++ trunk/doc/html/boost/proto/_byref/result_This_T____id3264253.html Wed Feb 11 20:15:36 2009
@@ -1,52 +1,46 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Struct template result<This(T &)></title> -<link rel="stylesheet" href="../../../boostbook.css" type="text/css"> -<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">-<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
-<link rel="up" href="../_byref.html#id3644551" title="Description"> -<link rel="prev" href="../_value/impl.html" title="Struct template impl">-<link rel="next" href="result_This_T__id3264290.html" title="Struct template result<This(T)>">
-</head>-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
-<td align="center"><a href="../../../../../index.html">Home</a></td>-<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> -<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> -<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
-<td align="center"><a href="../../../../../more/index.htm">More</a></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="../_value/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byref.html#id3644551"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="result_This_T__id3264290.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en">-<a name="boost.proto._byref.result_This(T_&)_id3264253"></a><div class="titlepage"></div>
-<div class="refnamediv">-<h2><span class="refentrytitle">Struct template result<This(T &)></span></h2>
-<p>boost::proto::_byref::result<This(T &)></p> -</div>-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> -<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"> -<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> -<span class="bold"><strong>struct</strong></span> <a class="link" href="result_This_T____id3264253.html" title="Struct template result<This(T &)>">result</a><This(T &)> {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> boost::reference_wrapper< T > <span class="bold"><strong>const</strong></span> <a name="boost.proto._byref.result_This(T_&)_id3264253.type"></a>type;
-};</pre></div> -</div>-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
-<td align="left"></td>-<td align="right"><div class="copyright-footer">Copyright 2008 Eric Niebler<p> - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p> -</div></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="../_value/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byref.html#id3644551"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="result_This_T__id3264290.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -</body> -</html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> ++<title>Struct template result<This(T &)></title><link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">+<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<link rel="up" href="../_byref.html#id3644551" title="Description"> +<link rel="prev" href="../_value/impl.html" title="Struct template impl">+<link rel="next" href="result_This_T__id3264290.html" title="Struct template result<This(T)>"></head> +<body alink="#0000ff" bgcolor="white" link="#0000ff" text="black" vlink="#840084">
+<table cellpadding="2" width="100%"><tbody><tr>+<td valign="top"><img alt="Boost C++ Libraries" src="../../../../../boost.png" height="86" width="277"></td>
+<td align="center"><a href="../../../../../index.html">Home</a></td>+<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../../more/index.htm">More</a></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="../_value/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byref.html#id3644551"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="result_This_T__id3264290.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en">+<a name="boost.proto._byref.result_This(T_&)_id3264253"></a><div class="titlepage"></div>
+<div class="refnamediv">+<h2><span class="refentrytitle">Struct template result<This(T &)></span></h2>
+<p>boost::proto::_byref::result<This(T &)></p> +</div>+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> <br><span class="bold"><strong>struct</strong></span> <a class="link" href="result_This_T____id3264253.html" title="Struct template result<This(T &)>">result</a><This(T &)> {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> boost::reference_wrapper< T > <span class="bold"><strong>const</strong></span> <a name="boost.proto._byref.result_This(T_&)_id3264253.type"></a>type;<br>};</pre></div>
+</div>+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tbody><tr>
+<td align="left"></td>+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Eric Niebler<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p> +</div></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="../_value/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byref.html#id3644551"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="result_This_T__id3264290.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +</body></html> \ No newline at end of file Modified: trunk/doc/html/boost/proto/_byref/result_This_T__id3264290.html ==============================================================================--- trunk/doc/html/boost/proto/_byref/result_This_T__id3264290.html (original) +++ trunk/doc/html/boost/proto/_byref/result_This_T__id3264290.html Wed Feb 11 20:15:36 2009
@@ -1,52 +1,46 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Struct template result<This(T)></title> -<link rel="stylesheet" href="../../../boostbook.css" type="text/css"> -<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">-<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
-<link rel="up" href="../_byref.html#id3644551" title="Description">-<link rel="prev" href="result_This_T____id3264253.html" title="Struct template result<This(T &)>">
-<link rel="next" href="../_byval.html" title="Struct _byval"> -</head>-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
-<td align="center"><a href="../../../../../index.html">Home</a></td>-<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> -<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> -<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
-<td align="center"><a href="../../../../../more/index.htm">More</a></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="result_This_T____id3264253.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byref.html#id3644551"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../_byval.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en">-<a name="boost.proto._byref.result_This(T)_id3264290"></a><div class="titlepage"></div>
-<div class="refnamediv">-<h2><span class="refentrytitle">Struct template result<This(T)></span></h2>
-<p>boost::proto::_byref::result<This(T)></p> -</div>-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> -<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"> -<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> -<span class="bold"><strong>struct</strong></span> <a class="link" href="result_This_T__id3264290.html" title="Struct template result<This(T)>">result</a><This(T)> {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> boost::reference_wrapper< T <span class="bold"><strong>const</strong></span> > <span class="bold"><strong>const</strong></span> <a name="boost.proto._byref.result_This(T)_id3264290.type"></a>type;
-};</pre></div> -</div>-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
-<td align="left"></td>-<td align="right"><div class="copyright-footer">Copyright 2008 Eric Niebler<p> - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p> -</div></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="result_This_T____id3264253.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byref.html#id3644551"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../_byval.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -</body> -</html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> ++<title>Struct template result<This(T)></title><link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">+<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<link rel="up" href="../_byref.html#id3644551" title="Description">+<link rel="prev" href="result_This_T____id3264253.html" title="Struct template result<This(T &)>">
+<link rel="next" href="../_byval.html" title="Struct _byval"></head>+<body alink="#0000ff" bgcolor="white" link="#0000ff" text="black" vlink="#840084">
+<table cellpadding="2" width="100%"><tbody><tr>+<td valign="top"><img alt="Boost C++ Libraries" src="../../../../../boost.png" height="86" width="277"></td>
+<td align="center"><a href="../../../../../index.html">Home</a></td>+<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../../more/index.htm">More</a></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="result_This_T____id3264253.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byref.html#id3644551"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../_byval.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en">+<a name="boost.proto._byref.result_This(T)_id3264290"></a><div class="titlepage"></div>
+<div class="refnamediv">+<h2><span class="refentrytitle">Struct template result<This(T)></span></h2>
+<p>boost::proto::_byref::result<This(T)></p> +</div>+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> <br><span class="bold"><strong>struct</strong></span> <a class="link" href="result_This_T__id3264290.html" title="Struct template result<This(T)>">result</a><This(T)> {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> boost::reference_wrapper< T <span class="bold"><strong>const</strong></span> > <span class="bold"><strong>const</strong></span> <a name="boost.proto._byref.result_This(T)_id3264290.type"></a>type;<br>};</pre></div>
+</div>+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tbody><tr>
+<td align="left"></td>+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Eric Niebler<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p> +</div></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="result_This_T____id3264253.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byref.html#id3644551"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../_byval.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +</body></html> \ No newline at end of file Modified: trunk/doc/html/boost/proto/_byval.html ============================================================================== --- trunk/doc/html/boost/proto/_byval.html (original) +++ trunk/doc/html/boost/proto/_byval.html Wed Feb 11 20:15:36 2009 @@ -1,119 +1,100 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Struct _byval</title> -<link rel="stylesheet" href="../../boostbook.css" type="text/css"> -<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> -<link rel="up" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp" title="Header <boost/proto/transform/arg.hpp>"> -<link rel="prev" href="_byref/result_This_T__id3264290.html" title="Struct template result<This(T)>"> -<link rel="next" href="_byval/result_This_boost_refer_id3264502.html" title="Struct template result<This(boost::reference_wrapper< T >)>">
-</head>-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
-<td align="center"><a href="../../../../index.html">Home</a></td>-<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> -<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> -<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
-<td align="center"><a href="../../../../more/index.htm">More</a></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="_byref/result_This_T__id3264290.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_byval/result_This_boost_refer_id3264502.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="boost.proto._byval"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Struct _byval</span></h2> -<p>boost::proto::_byval —- A unary callable <a class="link" href="../../PolymorphicFunctionObject.html" title="Concept PolymorphicFunctionObject">PolymorphicFunctionObject</a> that strips references and - <code class="computeroutput">boost::reference_wrapper<></code> from its argument.
- </p> -</div>-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> -<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"> -<span class="bold"><strong>struct</strong></span> <a class="link" href="_byval.html" title="Struct _byval">_byval</a> : <span class="bold"><strong></strong></span> <a class="link" href="callable.html" title="Struct callable">proto::callable</a> { - <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> - <span class="bold"><strong>struct</strong></span> <a class="link" href="_byval/result_This_boost_refer_id3264502.html" title="Struct template result<This(boost::reference_wrapper< T >)>">result</a><This(boost::reference_wrapper< T >)> : <span class="bold"><strong></strong></span> result<This(T)> {
- };- <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> - <span class="bold"><strong>struct</strong></span> <a class="link" href="_byval/result_This_T____id3264533.html" title="Struct template result<This(T &)>">result</a><This(T &)> : <span class="bold"><strong></strong></span> result<This(T)> {
- };- <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> - <span class="bold"><strong>struct</strong></span> <a class="link" href="_byval/result_This_T__id3264564.html" title="Struct template result<This(T)>">result</a><This(T)> {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> T <a class="link" href="_byval/result_This_T__id3264564.html#boost.proto._byval.result_This(T)_id3264564.type">type</a>;
- }; -- <span class="emphasis"><em>// <a class="link" href="_byval.html#id3264601-bb">public member functions</a></em></span> - <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> <span class="type">T</span> <a class="link" href="_byval.html#id3264606-bb"><span class="bold"><strong>operator</strong></span>()</a>(T <span class="bold"><strong>const</strong></span> &) <span class="bold"><strong>const</strong></span>; - <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> - <span class="type">T</span> <a class="link" href="_byval.html#id3264665-bb"><span class="bold"><strong>operator</strong></span>()</a>(boost::reference_wrapper< T > <span class="bold"><strong>const</strong></span> &) <span class="bold"><strong>const</strong></span>;
-};</pre></div> -<div class="refsect1" lang="en"> -<a name="id3645230"></a><h2>Description</h2> -<p> - Example: - </p>-<pre class="programlisting"><a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><int>::type i = {42};
-int j = 67;-int k = <a class="link" href="when.html" title="Struct template when">proto::when</a><<a class="link" href="_.html" title="Struct _">proto::_</a>, proto::_byval(<a class="link" href="_state.html" title="Struct _state">proto::_state</a>)>()(i, boost::ref(j));
-assert( 67 == k );</pre> -<p> - </p> -<div class="refsect2" lang="en"> -<a name="id3645275"></a><h3>-<a name="id3264601-bb"></a><code class="computeroutput">_byval</code> public member functions</h3>
-<div class="orderedlist"><ol type="1"> -<li>-<pre class="literallayout"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> <span class="type">T</span> <a name="id3264606-bb"></a><span class="bold"><strong>operator</strong></span>()(T <span class="bold"><strong>const</strong></span> & t) <span class="bold"><strong>const</strong></span>;</pre>
-<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term">Parameters:</span></p></td> -<td><div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr>-<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
-<td><p>The object to unref </p></td> -</tr></tbody> -</table></div></td> -</tr> -<tr> -<td><p><span class="term">Returns:</span></p></td> -<td><p> - <code class="computeroutput">t</code> - </p></td> -</tr> -<tr> -<td><p><span class="term">Throws:</span></p></td> -<td>Will not throw.</td> -</tr> -</tbody> -</table></div> -</li> -<li>-<pre class="literallayout"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> - <span class="type">T</span> <a name="id3264665-bb"></a><span class="bold"><strong>operator</strong></span>()(boost::reference_wrapper< T > <span class="bold"><strong>const</strong></span> & t) <span class="bold"><strong>const</strong></span>;</pre> -<p>This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. </p>
-</li> -</ol></div> -</div> -</div> -</div>-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
-<td align="left"></td>-<td align="right"><div class="copyright-footer">Copyright 2008 Eric Niebler<p> - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p> -</div></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="_byref/result_This_T__id3264290.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_byval/result_This_boost_refer_id3264502.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -</body> -</html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> ++<title>Struct _byval</title><link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">+<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp" title="Header <boost/proto/transform/arg.hpp>"> +<link rel="prev" href="_byref/result_This_T__id3264290.html" title="Struct template result<This(T)>"> +<link rel="next" href="_byval/result_This_boost_refer_id3264502.html" title="Struct template result<This(boost::reference_wrapper< T >)>"></head> +<body alink="#0000ff" bgcolor="white" link="#0000ff" text="black" vlink="#840084">
+<table cellpadding="2" width="100%"><tbody><tr>+<td valign="top"><img alt="Boost C++ Libraries" src="../../../../boost.png" height="86" width="277"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="_byref/result_This_T__id3264290.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_byval/result_This_boost_refer_id3264502.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="boost.proto._byval"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Struct _byval</span></h2> +<p>boost::proto::_byval --+ A unary callable <a class="link" href="../../PolymorphicFunctionObject.html" title="Concept PolymorphicFunctionObject">PolymorphicFunctionObject</a> that strips references and + <code class="computeroutput">boost::reference_wrapper<></code> from its argument.<br>boost::proto::_byval -- + 一个单参可调用 <a class="link" href="../../PolymorphicFunctionObject.html" title="Concept PolymorphicFunctionObject">多态函数对象</a>,从传入的实参剥去引用和 + <code class="computeroutput">boost::reference_wrapper<></code>。
+ </p> +</div>+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>struct</strong></span> <a class="link" href="_byval.html" title="Struct _byval">_byval</a> : <span class="bold"><strong></strong></span> <a class="link" href="callable.html" title="Struct callable">proto::callable</a> {<br> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> <br> <span class="bold"><strong>struct</strong></span> <a class="link" href="_byval/result_This_boost_refer_id3264502.html" title="Struct template result<This(boost::reference_wrapper< T >)>">result</a><This(boost::reference_wrapper< T >)> : <span class="bold"><strong></strong></span> result<This(T)> {<br> };<br> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> <br> <span class="bold"><strong>struct</strong></span> <a class="link" href="_byval/result_This_T____id3264533.html" title="Struct template result<This(T &)>">result</a><This(T &)> : <span class="bold"><strong></strong></span> result<This(T)> {<br> };<br> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> <br> <span class="bold"><strong>struct</strong></span> <a class="link" href="_byval/result_This_T__id3264564.html" title="Struct template result<This(T)>">result</a><This(T)> {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> T <a class="link" href="_byval/result_This_T__id3264564.html#boost.proto._byval.result_This%28T%29_id3264564.type">type</a>;<br> };<br><br> <span class="emphasis"><em>// <a class="link" href="_byval.html#id3264601-bb">public member functions</a></em></span> + <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> <span class="type">T</span> <a class="link" href="_byval.html#id3264606-bb"><span class="bold"><strong>operator</strong></span>()</a>(T <span class="bold"><strong>const</strong></span> &) <span class="bold"><strong>const</strong></span>;<br> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> <br> <span class="type">T</span> <a class="link" href="_byval.html#id3264665-bb"><span class="bold"><strong>operator</strong></span>()</a>(boost::reference_wrapper< T > <span class="bold"><strong>const</strong></span> &) <span class="bold"><strong>const</strong></span>;<br>};</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3645230"></a><h2>Description</h2> +<p> + Example:<br>示例: + </p>+<pre class="programlisting"><a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><int>::type i = {42};<br>int j = 67;<br>int k = <a class="link" href="when.html" title="Struct template when">proto::when</a><<a class="link" href="_.html" title="Struct _">proto::_</a>, proto::_byval(<a class="link" href="_state.html" title="Struct _state">proto::_state</a>)>()(i, boost::ref(j));<br>assert( 67 == k );</pre>
+<p> + </p> +<div class="refsect2" lang="en"> +<a name="id3645275"></a><h3>+<a name="id3264601-bb"></a><code class="computeroutput">_byval</code> public member functions</h3>
+<div class="orderedlist"><ol type="1"> +<li>+<pre class="literallayout"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> <span class="type">T</span> <a name="id3264606-bb"></a><span class="bold"><strong>operator</strong></span>()(T <span class="bold"><strong>const</strong></span> & t) <span class="bold"><strong>const</strong></span>;</pre>
+<div class="variablelist"><table border="0"> +<col align="left" valign="top"> +<tbody> +<tr> +<td><p><span class="term">Parameters:</span></p></td> +<td><div class="variablelist"><table border="0"> +<col align="left" valign="top"> +<tbody><tr>+<td><p><span class="term"><code class="computeroutput">t</code></span></p></td>
+<td><p>The object to unref<br>去引用的对象 </p></td> +</tr></tbody> +</table></div></td> +</tr> +<tr> +<td><p><span class="term">Returns:</span></p></td> +<td><p> + <code class="computeroutput">t</code> + </p></td> +</tr> +<tr> +<td><p><span class="term">Throws:</span></p></td> +<td>Will not throw.<br>不抛出。</td> +</tr> +</tbody> +</table></div> +</li> +<li>+<pre class="literallayout"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> T> <br> <span class="type">T</span> <a name="id3264665-bb"></a><span class="bold"><strong>operator</strong></span>()(boost::reference_wrapper< T > <span class="bold"><strong>const</strong></span> & t) <span class="bold"><strong>const</strong></span>;</pre>
+<p>This is an overloaded member function, provided for convenience. It+differs from the above function only in what argument(s) it accepts.<br>这 是一个重载的成员函数,为便利性而提供。它与前一个函数的区别仅在于所接受的参 数。 </p>
+</li> +</ol></div> +</div> +</div> +</div>+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tbody><tr>
+<td align="left"></td>+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Eric Niebler<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p> +</div></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="_byref/result_This_T__id3264290.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_byval/result_This_boost_refer_id3264502.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +</body></html> \ No newline at end of file Modified: trunk/doc/html/boost/proto/_byval/result_This_T____id3264533.html ==============================================================================--- trunk/doc/html/boost/proto/_byval/result_This_T____id3264533.html (original) +++ trunk/doc/html/boost/proto/_byval/result_This_T____id3264533.html Wed Feb 11 20:15:36 2009
@@ -1,50 +1,45 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Struct template result<This(T &)></title> -<link rel="stylesheet" href="../../../boostbook.css" type="text/css"> -<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">-<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
-<link rel="up" href="../_byval.html#id3645230" title="Description">-<link rel="prev" href="result_This_boost_refer_id3264502.html" title="Struct template result<This(boost::reference_wrapper< T >)>"> -<link rel="next" href="result_This_T__id3264564.html" title="Struct template result<This(T)>">
-</head>-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
-<td align="center"><a href="../../../../../index.html">Home</a></td>-<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> -<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> -<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
-<td align="center"><a href="../../../../../more/index.htm">More</a></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="result_This_boost_refer_id3264502.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byval.html#id3645230"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="result_This_T__id3264564.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en">-<a name="boost.proto._byval.result_This(T_&)_id3264533"></a><div class="titlepage"></div>
-<div class="refnamediv">-<h2><span class="refentrytitle">Struct template result<This(T &)></span></h2>
-<p>boost::proto::_byval::result<This(T &)></p> -</div>-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> -<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"> -<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> -<span class="bold"><strong>struct</strong></span> <a class="link" href="result_This_T____id3264533.html" title="Struct template result<This(T &)>">result</a><This(T &)> : <span class="bold"><strong></strong></span> result<This(T)> {
-};</pre></div> -</div>-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
-<td align="left"></td>-<td align="right"><div class="copyright-footer">Copyright 2008 Eric Niebler<p> - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p> -</div></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="result_This_boost_refer_id3264502.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byval.html#id3645230"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="result_This_T__id3264564.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -</body> -</html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> ++<title>Struct template result<This(T &)></title><link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">+<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<link rel="up" href="../_byval.html#id3645230" title="Description">+<link rel="prev" href="result_This_boost_refer_id3264502.html" title="Struct template result<This(boost::reference_wrapper< T >)>"> +<link rel="next" href="result_This_T__id3264564.html" title="Struct template result<This(T)>"></head> +<body alink="#0000ff" bgcolor="white" link="#0000ff" text="black" vlink="#840084">
+<table cellpadding="2" width="100%"><tbody><tr>+<td valign="top"><img alt="Boost C++ Libraries" src="../../../../../boost.png" height="86" width="277"></td>
+<td align="center"><a href="../../../../../index.html">Home</a></td>+<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../../more/index.htm">More</a></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="result_This_boost_refer_id3264502.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byval.html#id3645230"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="result_This_T__id3264564.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en">+<a name="boost.proto._byval.result_This(T_&)_id3264533"></a><div class="titlepage"></div>
+<div class="refnamediv">+<h2><span class="refentrytitle">Struct template result<This(T &)></span></h2>
+<p>boost::proto::_byval::result<This(T &)></p> +</div>+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> <br><span class="bold"><strong>struct</strong></span> <a class="link" href="result_This_T____id3264533.html" title="Struct template result<This(T &)>">result</a><This(T &)> : <span class="bold"><strong></strong></span> result<This(T)> {<br>};</pre></div>
+</div>+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tbody><tr>
+<td align="left"></td>+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Eric Niebler<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p> +</div></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="result_This_boost_refer_id3264502.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byval.html#id3645230"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="result_This_T__id3264564.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +</body></html> \ No newline at end of file Modified: trunk/doc/html/boost/proto/_byval/result_This_T__id3264564.html ==============================================================================--- trunk/doc/html/boost/proto/_byval/result_This_T__id3264564.html (original) +++ trunk/doc/html/boost/proto/_byval/result_This_T__id3264564.html Wed Feb 11 20:15:36 2009
@@ -1,52 +1,46 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Struct template result<This(T)></title> -<link rel="stylesheet" href="../../../boostbook.css" type="text/css"> -<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">-<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
-<link rel="up" href="../_byval.html#id3645230" title="Description">-<link rel="prev" href="result_This_T____id3264533.html" title="Struct template result<This(T &)>">
-<link rel="next" href="../call.html" title="Struct template call"> -</head>-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
-<td align="center"><a href="../../../../../index.html">Home</a></td>-<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> -<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> -<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
-<td align="center"><a href="../../../../../more/index.htm">More</a></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="result_This_T____id3264533.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byval.html#id3645230"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../call.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en">-<a name="boost.proto._byval.result_This(T)_id3264564"></a><div class="titlepage"></div>
-<div class="refnamediv">-<h2><span class="refentrytitle">Struct template result<This(T)></span></h2>
-<p>boost::proto::_byval::result<This(T)></p> -</div>-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> -<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"> -<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> -<span class="bold"><strong>struct</strong></span> <a class="link" href="result_This_T__id3264564.html" title="Struct template result<This(T)>">result</a><This(T)> {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> T <a name="boost.proto._byval.result_This(T)_id3264564.type"></a>type;
-};</pre></div> -</div>-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
-<td align="left"></td>-<td align="right"><div class="copyright-footer">Copyright 2008 Eric Niebler<p> - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p> -</div></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="result_This_T____id3264533.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byval.html#id3645230"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../call.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -</body> -</html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> ++<title>Struct template result<This(T)></title><link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">+<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<link rel="up" href="../_byval.html#id3645230" title="Description">+<link rel="prev" href="result_This_T____id3264533.html" title="Struct template result<This(T &)>">
+<link rel="next" href="../call.html" title="Struct template call"></head>+<body alink="#0000ff" bgcolor="white" link="#0000ff" text="black" vlink="#840084">
+<table cellpadding="2" width="100%"><tbody><tr>+<td valign="top"><img alt="Boost C++ Libraries" src="../../../../../boost.png" height="86" width="277"></td>
+<td align="center"><a href="../../../../../index.html">Home</a></td>+<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../../more/index.htm">More</a></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="result_This_T____id3264533.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byval.html#id3645230"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../call.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en">+<a name="boost.proto._byval.result_This(T)_id3264564"></a><div class="titlepage"></div>
+<div class="refnamediv">+<h2><span class="refentrytitle">Struct template result<This(T)></span></h2>
+<p>boost::proto::_byval::result<This(T)></p> +</div>+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> <br><span class="bold"><strong>struct</strong></span> <a class="link" href="result_This_T__id3264564.html" title="Struct template result<This(T)>">result</a><This(T)> {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> T <a name="boost.proto._byval.result_This(T)_id3264564.type"></a>type;<br>};</pre></div>
+</div>+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tbody><tr>
+<td align="left"></td>+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Eric Niebler<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p> +</div></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="result_This_T____id3264533.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byval.html#id3645230"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../call.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +</body></html> \ No newline at end of fileModified: trunk/doc/html/boost/proto/_byval/result_This_boost_refer_id3264502.html
==============================================================================--- trunk/doc/html/boost/proto/_byval/result_This_boost_refer_id3264502.html (original) +++ trunk/doc/html/boost/proto/_byval/result_This_boost_refer_id3264502.html Wed Feb 11 20:15:36 2009
@@ -1,50 +1,45 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">-<title>Struct template result<This(boost::reference_wrapper< T >)></title>
-<link rel="stylesheet" href="../../../boostbook.css" type="text/css"> -<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">-<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
-<link rel="up" href="../_byval.html#id3645230" title="Description">-<link rel="prev" href="../_byref/result_This_T__id3264290.html" title="Struct template result<This(T)>"> -<link rel="next" href="result_This_T____id3264533.html" title="Struct template result<This(T &)>">
-</head>-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
-<td align="center"><a href="../../../../../index.html">Home</a></td>-<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> -<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> -<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
-<td align="center"><a href="../../../../../more/index.htm">More</a></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="../_byref/result_This_T__id3264290.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byval.html#id3645230"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="result_This_T____id3264533.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en">-<a name="boost.proto._byval.result_This(boost_refer_id3264502"></a><div class="titlepage"></div>
-<div class="refnamediv">-<h2><span class="refentrytitle">Struct template result<This(boost::reference_wrapper< T >)></span></h2> -<p>boost::proto::_byval::result<This(boost::reference_wrapper< T >)></p>
-</div>-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> -<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"> -<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> -<span class="bold"><strong>struct</strong></span> <a class="link" href="result_This_boost_refer_id3264502.html" title="Struct template result<This(boost::reference_wrapper< T >)>">result</a><This(boost::reference_wrapper< T >)> : <span class="bold"><strong></strong></span> result<This(T)> {
-};</pre></div> -</div>-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
-<td align="left"></td>-<td align="right"><div class="copyright-footer">Copyright 2008 Eric Niebler<p> - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p> -</div></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="../_byref/result_This_T__id3264290.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byval.html#id3645230"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="result_This_T____id3264533.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -</body> -</html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> ++<title>Struct template result<This(boost::reference_wrapper< T >)></title><link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">+<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<link rel="up" href="../_byval.html#id3645230" title="Description">+<link rel="prev" href="../_byref/result_This_T__id3264290.html" title="Struct template result<This(T)>"> +<link rel="next" href="result_This_T____id3264533.html" title="Struct template result<This(T &)>"></head> +<body alink="#0000ff" bgcolor="white" link="#0000ff" text="black" vlink="#840084">
+<table cellpadding="2" width="100%"><tbody><tr>+<td valign="top"><img alt="Boost C++ Libraries" src="../../../../../boost.png" height="86" width="277"></td>
+<td align="center"><a href="../../../../../index.html">Home</a></td>+<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../../more/index.htm">More</a></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="../_byref/result_This_T__id3264290.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byval.html#id3645230"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="result_This_T____id3264533.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en">+<a name="boost.proto._byval.result_This(boost_refer_id3264502"></a><div class="titlepage"></div>
+<div class="refnamediv">+<h2><span class="refentrytitle">Struct template result<This(boost::reference_wrapper< T >)></span></h2> +<p>boost::proto::_byval::result<This(boost::reference_wrapper< T >)></p>
+</div>+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> T> <br><span class="bold"><strong>struct</strong></span> <a class="link" href="result_This_boost_refer_id3264502.html" title="Struct template result<This(boost::reference_wrapper< T >)>">result</a><This(boost::reference_wrapper< T >)> : <span class="bold"><strong></strong></span> result<This(T)> {<br>};</pre></div>
+</div>+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tbody><tr>
+<td align="left"></td>+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Eric Niebler<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p> +</div></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="../_byref/result_This_T__id3264290.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_byval.html#id3645230"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="result_This_T____id3264533.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +</body></html> \ No newline at end of file Modified: trunk/doc/html/boost/proto/_child_c.html ============================================================================== --- trunk/doc/html/boost/proto/_child_c.html (original) +++ trunk/doc/html/boost/proto/_child_c.html Wed Feb 11 20:15:36 2009 @@ -1,70 +1,56 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Struct template _child_c</title> -<link rel="stylesheet" href="../../boostbook.css" type="text/css"> -<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> -<link rel="up" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp" title="Header <boost/proto/transform/arg.hpp>">
-<link rel="prev" href="_data/impl.html" title="Struct template impl"> -<link rel="next" href="_child_c/impl.html" title="Struct template impl"> -</head>-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
-<td align="center"><a href="../../../../index.html">Home</a></td>-<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> -<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> -<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
-<td align="center"><a href="../../../../more/index.htm">More</a></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="_data/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_child_c/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="boost.proto._child_c"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Struct template _child_c</span></h2>-<p>boost::proto::_child_c — A <a class="link" href="../../PrimitiveTransform.html" title="Concept PrimitiveTransform">PrimitiveTransform</a> that returns N-th child of the current expression. </p>
-</div>-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> -<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>int</strong></span> N> -<span class="bold"><strong>struct</strong></span> <a class="link" href="_child_c.html" title="Struct template _child_c">_child_c</a> : <span class="bold"><strong></strong></span> <a class="link" href="transform.html" title="Struct template transform">proto::transform</a>< _child_c<N> > { - <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data> - <span class="bold"><strong>struct</strong></span> <a class="link" href="_child_c/impl.html" title="Struct template impl">impl</a> : <span class="bold"><strong></strong></span> <a class="link" href="transform_impl.html" title="Struct template transform_impl">proto::transform_impl</a>< Expr, State, Data > {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> <span class="bold"><strong>typename</strong></span> <a class="link" href="result_of/child_c.html" title="Struct template child_c">proto::result_of::child_c</a>< Expr, N >::type <a class="link" href="_child_c/impl.html#boost.proto._child_c.impl.result_type">result_type</a>;
-- <span class="emphasis"><em>// <a class="link" href="_child_c/impl.html#id3263904-bb">public member functions</a></em></span> - <span class="type"><span class="bold"><strong>typename</strong></span> <a class="link" href="result_of/child_c.html" title="Struct template child_c">proto::result_of::child_c</a>< <span class="bold"><strong>typename</strong></span> impl::expr_param, N >::type</span> - <a class="link" href="_child_c/impl.html#id3263909-bb"><span class="bold"><strong>operator</strong></span>()</a>(<span class="bold"><strong>typename</strong></span> impl::expr_param, <span class="bold"><strong>typename</strong></span> impl::state_param, - <span class="bold"><strong>typename</strong></span> impl::data_param) <span class="bold"><strong>const</strong></span>;
- }; -};</pre></div> -<div class="refsect1" lang="en"> -<a name="id3643342"></a><h2>Description</h2> -<p> - Example: - </p>-<pre class="programlisting"><a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><int>::type i = {42}; -<a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><int>::type & j = proto::_child_c<0>()(-i);
-assert( boost::addressof(i) == boost::addressof(j) );</pre> -<p> - </p> -</div> -</div>-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
-<td align="left"></td>-<td align="right"><div class="copyright-footer">Copyright 2008 Eric Niebler<p> - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p> -</div></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="_data/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_child_c/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -</body> -</html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> ++<title>Struct template _child_c</title><link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">+<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp" title="Header <boost/proto/transform/arg.hpp>">
+<link rel="prev" href="_data/impl.html" title="Struct template impl">+<link rel="next" href="_child_c/impl.html" title="Struct template impl"></head> +<body alink="#0000ff" bgcolor="white" link="#0000ff" text="black" vlink="#840084">
+<table cellpadding="2" width="100%"><tbody><tr>+<td valign="top"><img alt="Boost C++ Libraries" src="../../../../boost.png" height="86" width="277"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="_data/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_child_c/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="boost.proto._child_c"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Struct template _child_c</span></h2>+<p>boost::proto::_child_c -- A <a class="link" href="../../PrimitiveTransform.html" title="Concept PrimitiveTransform">PrimitiveTransform</a> that returns N-th child of the current expression.<br>boost::proto::_child_c -- 一个返回当前表达式第N个子节 点的 <a class="link" href="../../PrimitiveTransform.html" title="Concept PrimitiveTransform">基本变换</a>。 </p>
+</div>+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>int</strong></span> N> <br><span class="bold"><strong>struct</strong></span> <a class="link" href="_child_c.html" title="Struct template _child_c">_child_c</a> : <span class="bold"><strong></strong></span> <a class="link" href="transform.html" title="Struct template transform">proto::transform</a>< _child_c<N> > {<br> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data> <br> <span class="bold"><strong>struct</strong></span> <a class="link" href="_child_c/impl.html" title="Struct template impl">impl</a> : <span class="bold"><strong></strong></span> <a class="link" href="transform_impl.html" title="Struct template transform_impl">proto::transform_impl</a>< Expr, State, Data > {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> <span class="bold"><strong>typename</strong></span> <a class="link" href="result_of/child_c.html" title="Struct template child_c">proto::result_of::child_c</a>< Expr, N >::type <a class="link" href="_child_c/impl.html#boost.proto._child_c.impl.result_type">result_type</a>;<br><br> <span class="emphasis"><em>// <a class="link" href="_child_c/impl.html#id3263904-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>typename</strong></span> <a class="link" href="result_of/child_c.html" title="Struct template child_c">proto::result_of::child_c</a>< <span class="bold"><strong>typename</strong></span> impl::expr_param, N >::type</span> <br> <a class="link" href="_child_c/impl.html#id3263909-bb"><span class="bold"><strong>operator</strong></span>()</a>(<span class="bold"><strong>typename</strong></span> impl::expr_param, <span class="bold"><strong>typename</strong></span> impl::state_param, <br> <span class="bold"><strong>typename</strong></span> impl::data_param) <span class="bold"><strong>const</strong></span>;<br> };<br>};</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3643342"></a><h2>Description</h2> +<p> + Example:<br>示例: + </p>+<pre class="programlisting"><a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><int>::type i = {42};<br><a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><int>::type & j = proto::_child_c<0>()(-i);<br>assert( boost::addressof(i) == boost::addressof(j) );</pre>
+<p> + </p> +</div> +</div>+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tbody><tr>
+<td align="left"></td>+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Eric Niebler<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p> +</div></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="_data/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_child_c/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +</body></html> \ No newline at end of file Modified: trunk/doc/html/boost/proto/_child_c/impl.html ============================================================================== --- trunk/doc/html/boost/proto/_child_c/impl.html (original) +++ trunk/doc/html/boost/proto/_child_c/impl.html Wed Feb 11 20:15:36 2009 @@ -1,103 +1,91 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Struct template impl</title> -<link rel="stylesheet" href="../../../boostbook.css" type="text/css"> -<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">-<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
-<link rel="up" href="../_child_c.html#id3643342" title="Description"> -<link rel="prev" href="../_data/impl.html" title="Struct template impl"> -<link rel="next" href="../_value.html" title="Struct _value"> -</head>-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
-<td align="center"><a href="../../../../../index.html">Home</a></td>-<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> -<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> -<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
-<td align="center"><a href="../../../../../more/index.htm">More</a></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="../_data/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_child_c.html#id3643342"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../_value.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="boost.proto._child_c.impl"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Struct template impl</span></h2> -<p>boost::proto::_child_c::impl</p> -</div>-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> -<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"> -<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data> -<span class="bold"><strong>struct</strong></span> <a class="link" href="impl.html" title="Struct template impl">impl</a> : <span class="bold"><strong></strong></span> <a class="link" href="../transform_impl.html" title="Struct template transform_impl">proto::transform_impl</a>< Expr, State, Data > {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> <span class="bold"><strong>typename</strong></span> <a class="link" href="../result_of/child_c.html" title="Struct template child_c">proto::result_of::child_c</a>< Expr, N >::type <a name="boost.proto._child_c.impl.result_type"></a>result_type;
-- <span class="emphasis"><em>// <a class="link" href="impl.html#id3263904-bb">public member functions</a></em></span> - <span class="type"><span class="bold"><strong>typename</strong></span> <a class="link" href="../result_of/child_c.html" title="Struct template child_c">proto::result_of::child_c</a>< <span class="bold"><strong>typename</strong></span> impl::expr_param, N >::type</span> - <a class="link" href="impl.html#id3263909-bb"><span class="bold"><strong>operator</strong></span>()</a>(<span class="bold"><strong>typename</strong></span> impl::expr_param, <span class="bold"><strong>typename</strong></span> impl::state_param, - <span class="bold"><strong>typename</strong></span> impl::data_param) <span class="bold"><strong>const</strong></span>;
-};</pre></div> -<div class="refsect1" lang="en"> -<a name="id3643545"></a><h2>Description</h2> -<div class="refsect2" lang="en"> -<a name="id3643548"></a><h3>-<a name="id3263904-bb"></a><code class="computeroutput">impl</code> public member functions</h3>
-<div class="orderedlist"><ol type="1"><li>-<pre class="literallayout"><span class="type"><span class="bold"><strong>typename</strong></span> <a class="link" href="../result_of/child_c.html" title="Struct template child_c">proto::result_of::child_c</a>< <span class="bold"><strong>typename</strong></span> impl::expr_param, N >::type</span> -<a name="id3263909-bb"></a><span class="bold"><strong>operator</strong></span>()(<span class="bold"><strong>typename</strong></span> impl::expr_param expr, <span class="bold"><strong>typename</strong></span> impl::state_param, - <span class="bold"><strong>typename</strong></span> impl::data_param) <span class="bold"><strong>const</strong></span>;</pre>
-<p>- Returns the N-th child of <code class="computeroutput">expr</code>
- </p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term">Parameters:</span></p></td> -<td><div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr>-<td><p><span class="term"><code class="computeroutput">expr</code></span></p></td>
-<td><p>The current expression. </p></td> -</tr></tbody> -</table></div></td> -</tr> -<tr> -<td><p><span class="term">Requires:</span></p></td> -<td><p>- <code class="computeroutput">Expr::proto_arity::value > N</code>
- </p></td> -</tr> -<tr> -<td><p><span class="term">Returns:</span></p></td> -<td><p>- <code class="computeroutput"><a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a><N>(expr)</code>
- </p></td> -</tr> -<tr> -<td><p><span class="term">Throws:</span></p></td> -<td>Will not throw.</td> -</tr> -</tbody> -</table></div> -</li></ol></div> -</div> -</div> -</div>-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
-<td align="left"></td>-<td align="right"><div class="copyright-footer">Copyright 2008 Eric Niebler<p> - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p> -</div></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="../_data/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_child_c.html#id3643342"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../_value.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -</body> -</html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> ++<title>Struct template impl</title><link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">+<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<link rel="up" href="../_child_c.html#id3643342" title="Description"> +<link rel="prev" href="../_data/impl.html" title="Struct template impl"> +<link rel="next" href="../_value.html" title="Struct _value"></head>+<body alink="#0000ff" bgcolor="white" link="#0000ff" text="black" vlink="#840084">
+<table cellpadding="2" width="100%"><tbody><tr>+<td valign="top"><img alt="Boost C++ Libraries" src="../../../../../boost.png" height="86" width="277"></td>
+<td align="center"><a href="../../../../../index.html">Home</a></td>+<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../../more/index.htm">More</a></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="../_data/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_child_c.html#id3643342"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../_value.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="boost.proto._child_c.impl"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Struct template impl</span></h2> +<p>boost::proto::_child_c::impl</p> +</div>+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data> <br><span class="bold"><strong>struct</strong></span> <a class="link" href="impl.html" title="Struct template impl">impl</a> : <span class="bold"><strong></strong></span> <a class="link" href="../transform_impl.html" title="Struct template transform_impl">proto::transform_impl</a>< Expr, State, Data > {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> <span class="bold"><strong>typename</strong></span> <a class="link" href="../result_of/child_c.html" title="Struct template child_c">proto::result_of::child_c</a>< Expr, N >::type <a name="boost.proto._child_c.impl.result_type"></a>result_type;<br><br> <span class="emphasis"><em>// <a class="link" href="impl.html#id3263904-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>typename</strong></span> <a class="link" href="../result_of/child_c.html" title="Struct template child_c">proto::result_of::child_c</a>< <span class="bold"><strong>typename</strong></span> impl::expr_param, N >::type</span> <br> <a class="link" href="impl.html#id3263909-bb"><span class="bold"><strong>operator</strong></span>()</a>(<span class="bold"><strong>typename</strong></span> impl::expr_param, <span class="bold"><strong>typename</strong></span> impl::state_param, <br> <span class="bold"><strong>typename</strong></span> impl::data_param) <span class="bold"><strong>const</strong></span>;<br>};</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3643545"></a><h2>Description</h2> +<div class="refsect2" lang="en"> +<a name="id3643548"></a><h3>+<a name="id3263904-bb"></a><code class="computeroutput">impl</code> public member functions</h3>
+<div class="orderedlist"><ol type="1"><li>+<pre class="literallayout"><span class="type"><span class="bold"><strong>typename</strong></span> <a class="link" href="../result_of/child_c.html" title="Struct template child_c">proto::result_of::child_c</a>< <span class="bold"><strong>typename</strong></span> impl::expr_param, N >::type</span> <br><a name="id3263909-bb"></a><span class="bold"><strong>operator</strong></span>()(<span class="bold"><strong>typename</strong></span> impl::expr_param expr, <span class="bold"><strong>typename</strong></span> impl::state_param, <br> <span class="bold"><strong>typename</strong></span> impl::data_param) <span class="bold"><strong>const</strong></span>;</pre>
+<p>+ Returns the N-th child of <code class="computeroutput">expr</code><br>返回 <code class="computeroutput">expr</code> 的第N个子节点。
+ </p> +<div class="variablelist"><table border="0"> +<col align="left" valign="top"> +<tbody> +<tr> +<td><p><span class="term">Parameters:</span></p></td> +<td><div class="variablelist"><table border="0"> +<col align="left" valign="top"> +<tbody><tr>+<td><p><span class="term"><code class="computeroutput">expr</code></span></p></td>
+<td><p>The current expression.<br>当前表达式。 </p></td> +</tr></tbody> +</table></div></td> +</tr> +<tr> +<td><p><span class="term">Requires:</span></p></td> +<td><p>+ <code class="computeroutput">Expr::proto_arity::value > N</code>
+ </p></td> +</tr> +<tr> +<td><p><span class="term">Returns:</span></p></td> +<td><p>+ <code class="computeroutput"><a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a><N>(expr)</code>
+ </p></td> +</tr> +<tr> +<td><p><span class="term">Throws:</span></p></td> +<td>Will not throw.<br>不抛出。</td> +</tr> +</tbody> +</table></div> +</li></ol></div> +</div> +</div> +</div>+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tbody><tr>
+<td align="left"></td>+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Eric Niebler<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p> +</div></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="../_data/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_child_c.html#id3643342"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../_value.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +</body></html> \ No newline at end of file Modified: trunk/doc/html/boost/proto/_data.html ============================================================================== --- trunk/doc/html/boost/proto/_data.html (original) +++ trunk/doc/html/boost/proto/_data.html Wed Feb 11 20:15:36 2009 @@ -1,71 +1,56 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Struct _data</title> -<link rel="stylesheet" href="../../boostbook.css" type="text/css"> -<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> -<link rel="up" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp" title="Header <boost/proto/transform/arg.hpp>">
-<link rel="prev" href="_state/impl.html" title="Struct template impl"> -<link rel="next" href="_data/impl.html" title="Struct template impl"> -</head>-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
-<td align="center"><a href="../../../../index.html">Home</a></td>-<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> -<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> -<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
-<td align="center"><a href="../../../../more/index.htm">More</a></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="_state/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_data/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="boost.proto._data"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Struct _data</span></h2>-<p>boost::proto::_data — A <a class="link" href="../../PrimitiveTransform.html" title="Concept PrimitiveTransform">PrimitiveTransform</a> that returns the current data unmodified. </p>
-</div>-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> -<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"> -<span class="bold"><strong>struct</strong></span> <a class="link" href="_data.html" title="Struct _data">_data</a> : <span class="bold"><strong></strong></span> <a class="link" href="transform.html" title="Struct template transform">proto::transform</a>< _data > { - <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data> - <span class="bold"><strong>struct</strong></span> <a class="link" href="_data/impl.html" title="Struct template impl">impl</a> : <span class="bold"><strong></strong></span> <a class="link" href="transform_impl.html" title="Struct template transform_impl">proto::transform_impl</a>< Expr, State, Data > {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> Data <a class="link" href="_data/impl.html#boost.proto._data.impl.result_type">result_type</a>;
-- <span class="emphasis"><em>// <a class="link" href="_data/impl.html#id3263718-bb">public member functions</a></em></span> - <span class="type"><span class="bold"><strong>typename</strong></span> impl::data_param</span> - <a class="link" href="_data/impl.html#id3263723-bb"><span class="bold"><strong>operator</strong></span>()</a>(<span class="bold"><strong>typename</strong></span> impl::expr_param, <span class="bold"><strong>typename</strong></span> impl::state_param, - <span class="bold"><strong>typename</strong></span> impl::data_param) <span class="bold"><strong>const</strong></span>;
- }; -};</pre></div> -<div class="refsect1" lang="en"> -<a name="id3642840"></a><h2>Description</h2> -<p> - Example: - </p>-<pre class="programlisting"><a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><int>::type i = {42};
-std::string str("hello"); -std::string & data = proto::_data()(i, 'a', str); -assert( &str == &data );</pre> -<p> - </p> -</div> -</div>-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
-<td align="left"></td>-<td align="right"><div class="copyright-footer">Copyright 2008 Eric Niebler<p> - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p> -</div></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="_state/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_data/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -</body> -</html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> ++<title>Struct _data</title><link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">+<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp" title="Header <boost/proto/transform/arg.hpp>">
+<link rel="prev" href="_state/impl.html" title="Struct template impl">+<link rel="next" href="_data/impl.html" title="Struct template impl"></head> +<body alink="#0000ff" bgcolor="white" link="#0000ff" text="black" vlink="#840084">
+<table cellpadding="2" width="100%"><tbody><tr>+<td valign="top"><img alt="Boost C++ Libraries" src="../../../../boost.png" height="86" width="277"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="_state/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_data/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="boost.proto._data"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Struct _data</span></h2>+<p>boost::proto::_data -- A <a class="link" href="../../PrimitiveTransform.html" title="Concept PrimitiveTransform">PrimitiveTransform</a> that returns the current data unmodified.<br>boost::proto::_data -- 一个原样返回当前数据的 <a class="link" href="../../PrimitiveTransform.html" title="Concept PrimitiveTransform">基本 变换</a>。 </p>
+</div>+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>struct</strong></span> <a class="link" href="_data.html" title="Struct _data">_data</a> : <span class="bold"><strong></strong></span> <a class="link" href="transform.html" title="Struct template transform">proto::transform</a>< _data > {<br> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data> <br> <span class="bold"><strong>struct</strong></span> <a class="link" href="_data/impl.html" title="Struct template impl">impl</a> : <span class="bold"><strong></strong></span> <a class="link" href="transform_impl.html" title="Struct template transform_impl">proto::transform_impl</a>< Expr, State, Data > {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> Data <a class="link" href="_data/impl.html#boost.proto._data.impl.result_type">result_type</a>;<br><br> <span class="emphasis"><em>// <a class="link" href="_data/impl.html#id3263718-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>typename</strong></span> impl::data_param</span> <br> <a class="link" href="_data/impl.html#id3263723-bb"><span class="bold"><strong>operator</strong></span>()</a>(<span class="bold"><strong>typename</strong></span> impl::expr_param, <span class="bold"><strong>typename</strong></span> impl::state_param, <br> <span class="bold"><strong>typename</strong></span> impl::data_param) <span class="bold"><strong>const</strong></span>;<br> };<br>};</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3642840"></a><h2>Description</h2> +<p> + Example:<br>示例: + </p>+<pre class="programlisting"><a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><int>::type i = {42};<br>std::string str("hello");<br>std::string & data = proto::_data()(i, 'a', str);<br>assert( &str == &data );</pre>
+<p> + </p> +</div> +</div>+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tbody><tr>
+<td align="left"></td>+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Eric Niebler<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p> +</div></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="_state/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_data/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +</body></html> \ No newline at end of file Modified: trunk/doc/html/boost/proto/_data/impl.html ============================================================================== --- trunk/doc/html/boost/proto/_data/impl.html (original) +++ trunk/doc/html/boost/proto/_data/impl.html Wed Feb 11 20:15:36 2009 @@ -1,97 +1,85 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Struct template impl</title> -<link rel="stylesheet" href="../../../boostbook.css" type="text/css"> -<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">-<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
-<link rel="up" href="../_data.html#id3642840" title="Description"> -<link rel="prev" href="../_state/impl.html" title="Struct template impl"> -<link rel="next" href="../_child_c.html" title="Struct template _child_c"> -</head>-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
-<td align="center"><a href="../../../../../index.html">Home</a></td>-<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> -<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> -<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
-<td align="center"><a href="../../../../../more/index.htm">More</a></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="../_state/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_data.html#id3642840"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../_child_c.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="boost.proto._data.impl"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Struct template impl</span></h2> -<p>boost::proto::_data::impl</p> -</div>-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> -<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"> -<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data> -<span class="bold"><strong>struct</strong></span> <a class="link" href="impl.html" title="Struct template impl">impl</a> : <span class="bold"><strong></strong></span> <a class="link" href="../transform_impl.html" title="Struct template transform_impl">proto::transform_impl</a>< Expr, State, Data > {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> Data <a name="boost.proto._data.impl.result_type"></a>result_type;
-- <span class="emphasis"><em>// <a class="link" href="impl.html#id3263718-bb">public member functions</a></em></span> - <span class="type"><span class="bold"><strong>typename</strong></span> impl::data_param</span> - <a class="link" href="impl.html#id3263723-bb"><span class="bold"><strong>operator</strong></span>()</a>(<span class="bold"><strong>typename</strong></span> impl::expr_param, <span class="bold"><strong>typename</strong></span> impl::state_param, - <span class="bold"><strong>typename</strong></span> impl::data_param) <span class="bold"><strong>const</strong></span>;
-};</pre></div> -<div class="refsect1" lang="en"> -<a name="id3643002"></a><h2>Description</h2> -<div class="refsect2" lang="en"> -<a name="id3643005"></a><h3>-<a name="id3263718-bb"></a><code class="computeroutput">impl</code> public member functions</h3>
-<div class="orderedlist"><ol type="1"><li>-<pre class="literallayout"><span class="type"><span class="bold"><strong>typename</strong></span> impl::data_param</span> -<a name="id3263723-bb"></a><span class="bold"><strong>operator</strong></span>()(<span class="bold"><strong>typename</strong></span> impl::expr_param, <span class="bold"><strong>typename</strong></span> impl::state_param, - <span class="bold"><strong>typename</strong></span> impl::data_param data) <span class="bold"><strong>const</strong></span>;</pre>
-<p> - Returns the current data. - </p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term">Parameters:</span></p></td> -<td><div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr>-<td><p><span class="term"><code class="computeroutput">data</code></span></p></td>
-<td><p>The current data. </p></td> -</tr></tbody> -</table></div></td> -</tr> -<tr> -<td><p><span class="term">Returns:</span></p></td> -<td><p> - <code class="computeroutput">data</code> - </p></td> -</tr> -<tr> -<td><p><span class="term">Throws:</span></p></td> -<td>Will not throw.</td> -</tr> -</tbody> -</table></div> -</li></ol></div> -</div> -</div> -</div>-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
-<td align="left"></td>-<td align="right"><div class="copyright-footer">Copyright 2008 Eric Niebler<p> - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p> -</div></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="../_state/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_data.html#id3642840"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../_child_c.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -</body> -</html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head> +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> ++<title>Struct template impl</title><link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">+<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<link rel="up" href="../_data.html#id3642840" title="Description"> +<link rel="prev" href="../_state/impl.html" title="Struct template impl">+<link rel="next" href="../_child_c.html" title="Struct template _child_c"></head> +<body alink="#0000ff" bgcolor="white" link="#0000ff" text="black" vlink="#840084">
+<table cellpadding="2" width="100%"><tbody><tr>+<td valign="top"><img alt="Boost C++ Libraries" src="../../../../../boost.png" height="86" width="277"></td>
+<td align="center"><a href="../../../../../index.html">Home</a></td>+<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../../more/index.htm">More</a></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="../_state/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_data.html#id3642840"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../_child_c.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="boost.proto._data.impl"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Struct template impl</span></h2> +<p>boost::proto::_data::impl</p> +</div>+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data> <br><span class="bold"><strong>struct</strong></span> <a class="link" href="impl.html" title="Struct template impl">impl</a> : <span class="bold"><strong></strong></span> <a class="link" href="../transform_impl.html" title="Struct template transform_impl">proto::transform_impl</a>< Expr, State, Data > {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> Data <a name="boost.proto._data.impl.result_type"></a>result_type;<br><br> <span class="emphasis"><em>// <a class="link" href="impl.html#id3263718-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>typename</strong></span> impl::data_param</span> <br> <a class="link" href="impl.html#id3263723-bb"><span class="bold"><strong>operator</strong></span>()</a>(<span class="bold"><strong>typename</strong></span> impl::expr_param, <span class="bold"><strong>typename</strong></span> impl::state_param, <br> <span class="bold"><strong>typename</strong></span> impl::data_param) <span class="bold"><strong>const</strong></span>;<br>};</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3643002"></a><h2>Description</h2> +<div class="refsect2" lang="en"> +<a name="id3643005"></a><h3>+<a name="id3263718-bb"></a><code class="computeroutput">impl</code> public member functions</h3>
+<div class="orderedlist"><ol type="1"><li>+<pre class="literallayout"><span class="type"><span class="bold"><strong>typename</strong></span> impl::data_param</span> <br><a name="id3263723-bb"></a><span class="bold"><strong>operator</strong></span>()(<span class="bold"><strong>typename</strong></span> impl::expr_param, <span class="bold"><strong>typename</strong></span> impl::state_param, <br> <span class="bold"><strong>typename</strong></span> impl::data_param data) <span class="bold"><strong>const</strong></span>;</pre>
+<p>+ Returns the current data.<br>返回当前数据。
+ </p> +<div class="variablelist"><table border="0"> +<col align="left" valign="top"> +<tbody> +<tr> +<td><p><span class="term">Parameters:</span></p></td> +<td><div class="variablelist"><table border="0"> +<col align="left" valign="top"> +<tbody><tr>+<td><p><span class="term"><code class="computeroutput">data</code></span></p></td> +<td><p>The current data.<br>当前数据。 </p></td>
+</tr></tbody> +</table></div></td> +</tr> +<tr> +<td><p><span class="term">Returns:</span></p></td> +<td><p> + <code class="computeroutput">data</code> + </p></td> +</tr> +<tr> +<td><p><span class="term">Throws:</span></p></td> +<td>Will not throw.<br>不抛出。</td> +</tr> +</tbody> +</table></div> +</li></ol></div> +</div> +</div> +</div>+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tbody><tr>
+<td align="left"></td>+<td align="right"><div class="copyright-footer">Copyright 2008 Eric Niebler<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p> +</div></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="../_state/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_data.html#id3642840"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../_child_c.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +</body></html> \ No newline at end of file Modified: trunk/doc/html/boost/proto/_default.html ============================================================================== --- trunk/doc/html/boost/proto/_default.html (original) +++ trunk/doc/html/boost/proto/_default.html Wed Feb 11 20:15:36 2009 @@ -1,73 +1,60 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Struct template _default</title> -<link rel="stylesheet" href="../../boostbook.css" type="text/css"> -<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> -<link rel="up" href="../../proto/reference.html#header.boost.proto.transform.default_hpp" title="Header <boost/proto/transform/default.hpp>">
-<link rel="prev" href="call/impl.html" title="Struct template impl"> -<link rel="next" href="_default/impl.html" title="Struct template impl"> -</head>-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
-<td align="center"><a href="../../../../index.html">Home</a></td>-<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> -<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> -<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
-<td align="center"><a href="../../../../more/index.htm">More</a></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="call/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.default_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_default/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="boost.proto._default"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Struct template _default</span></h2>-<p>boost::proto::_default — A <a class="link" href="../../PrimitiveTransform.html" title="Concept PrimitiveTransform">PrimitiveTransform</a> that gives expressions their
- usual C++ behavior</p> -</div>-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> -<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Grammar> -<span class="bold"><strong>struct</strong></span> <a class="link" href="_default.html" title="Struct template _default">_default</a> : <span class="bold"><strong></strong></span> <a class="link" href="transform.html" title="Struct template transform">proto::transform</a>< _default<Grammar> > { - <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data> - <span class="bold"><strong>struct</strong></span> <a class="link" href="_default/impl.html" title="Struct template impl">impl</a> : <span class="bold"><strong></strong></span> <span class="type"><a class="link" href="transform_impl.html" title="Struct template transform_impl">proto::transform_impl<Expr, State, Data></a></span> { - <span class="emphasis"><em>// <a class="link" href="_default/impl.html#boost.proto._default.impltypes">types</a></em></span> - <span class="bold"><strong>typedef</strong></span> <span class="bold"><strong>typename</strong></span> Expr::tag_type <a class="link" href="_default/impl.html#boost.proto._default.impl.Tag">Tag</a>; <span class="emphasis"><em>// For exposition only</em></span> - <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>see-below</em></span> <a class="link" href="_default/impl.html#boost.proto._default.impl.result_type">result_type</a>;
-- <span class="emphasis"><em>// <a class="link" href="_default/impl.html#id3265746-bb">public member functions</a></em></span> - <span class="type">result_type</span> <a class="link" href="_default/impl.html#id3265751-bb"><span class="bold"><strong>operator</strong></span>()</a>(<span class="bold"><strong>typename</strong></span> impl::expr_param, - <span class="bold"><strong>typename</strong></span> impl::state_param, - <span class="bold"><strong>typename</strong></span> impl::data_param) <span class="bold"><strong>const</strong></span>; - <span class="type"><span class="bold"><strong>static</strong></span> Expr</span> s_expr; - <span class="type"><span class="bold"><strong>static</strong></span> State</span> s_state; - <span class="type"><span class="bold"><strong>static</strong></span> Data</span> s_data;
- }; -};</pre></div> -<div class="refsect1" lang="en"> -<a name="id3647260"></a><h2>Description</h2> -<p>- For the complete description of the behavior of the <code class="computeroutput">proto::_default</code> - transform, see the documentation for the nested <code class="computeroutput"> - <a class="link" href="_default/impl.html" title="Struct template impl">proto::_default::impl<></a>
- </code> class template. - </p> -</div> -</div>-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
-<td align="left"></td>-<td align="right"><div class="copyright-footer">Copyright 2008 Eric Niebler<p> - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p> -</div></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="call/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.default_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_default/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -</body> -</html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> ++<title>Struct template _default</title><link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">+<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../proto/reference.html#header.boost.proto.transform.default_hpp" title="Header <boost/proto/transform/default.hpp>">
+<link rel="prev" href="call/impl.html" title="Struct template impl">+<link rel="next" href="_default/impl.html" title="Struct template impl"></head> +<body alink="#0000ff" bgcolor="white" link="#0000ff" text="black" vlink="#840084">
+<table cellpadding="2" width="100%"><tbody><tr>+<td valign="top"><img alt="Boost C++ Libraries" src="../../../../boost.png" height="86" width="277"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="call/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.default_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_default/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="boost.proto._default"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Struct template _default</span></h2>+<p>boost::proto::_default -- A <a class="link" href="../../PrimitiveTransform.html" title="Concept PrimitiveTransform">PrimitiveTransform</a> that gives expressions their + usual C++ behavior<br>boost::proto::_default -- 一个将普通C++行为 赋予表达式的 <a class="link" href="../../PrimitiveTransform.html" title="Concept PrimitiveTransform">基本变换</a>。</p>
+</div>+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Grammar> <br><span class="bold"><strong>struct</strong></span> <a class="link" href="_default.html" title="Struct template _default">_default</a> : <span class="bold"><strong></strong></span> <a class="link" href="transform.html" title="Struct template transform">proto::transform</a>< _default<Grammar> > {<br> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data> <br> <span class="bold"><strong>struct</strong></span> <a class="link" href="_default/impl.html" title="Struct template impl">impl</a> : <span class="bold"><strong></strong></span> <span class="type"><a class="link" href="transform_impl.html" title="Struct template transform_impl">proto::transform_impl<Expr, State, Data></a></span> {<br> <span class="emphasis"><em>// <a class="link" href="_default/impl.html#boost.proto._default.impltypes">types</a></em></span> + <span class="bold"><strong>typedef</strong></span> <span class="bold"><strong>typename</strong></span> Expr::tag_type <a class="link" href="_default/impl.html#boost.proto._default.impl.Tag">Tag</a>; <span class="emphasis"><em>// For exposition only</em></span> + <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>see-below</em></span> <a class="link" href="_default/impl.html#boost.proto._default.impl.result_type">result_type</a>;<br><br> <span class="emphasis"><em>// <a class="link" href="_default/impl.html#id3265746-bb">public member functions</a></em></span> + <span class="type">result_type</span> <a class="link" href="_default/impl.html#id3265751-bb"><span class="bold"><strong>operator</strong></span>()</a>(<span class="bold"><strong>typename</strong></span> impl::expr_param, <br> <span class="bold"><strong>typename</strong></span> impl::state_param, <br> <span class="bold"><strong>typename</strong></span> impl::data_param) <span class="bold"><strong>const</strong></span>;<br> <span class="type"><span class="bold"><strong>static</strong></span> Expr</span> s_expr;<br> <span class="type"><span class="bold"><strong>static</strong></span> State</span> s_state;<br> <span class="type"><span class="bold"><strong>static</strong></span> Data</span> s_data;<br> };<br>};</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3647260"></a><h2>Description</h2> +<p>+ For the complete description of the behavior of the <code class="computeroutput">proto::_default</code> + transform, see the documentation for the nested <code class="computeroutput"> + <a class="link" href="_default/impl.html" title="Struct template impl">proto::_default::impl<></a> + </code> class template.<br>有关 <code class="computeroutput">proto::_default</code>
+ 变换的行为的完整说明,请见内嵌的 <code class="computeroutput">+ <a class="link" href="_default/impl.html" title="Struct template impl">proto::_default::impl<></a> </code>类模板的文档。
+ </p> +</div> +</div>+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tbody><tr>
+<td align="left"></td>+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Eric Niebler<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p> +</div></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="call/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.default_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_default/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +</body></html> \ No newline at end of file Modified: trunk/doc/html/boost/proto/_default/impl.html ============================================================================== --- trunk/doc/html/boost/proto/_default/impl.html (original) +++ trunk/doc/html/boost/proto/_default/impl.html Wed Feb 11 20:15:36 2009 @@ -1,247 +1,204 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Struct template impl</title> -<link rel="stylesheet" href="../../../boostbook.css" type="text/css"> -<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">-<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
-<link rel="up" href="../_default.html#id3647260" title="Description"> -<link rel="prev" href="../call/impl.html" title="Struct template impl"> -<link rel="next" href="../fold.html" title="Struct template fold"> -</head>-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
-<td align="center"><a href="../../../../../index.html">Home</a></td>-<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> -<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> -<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
-<td align="center"><a href="../../../../../more/index.htm">More</a></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="../call/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_default.html#id3647260"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../fold.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="boost.proto._default.impl"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Struct template impl</span></h2> -<p>boost::proto::_default::impl</p> -</div>-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> -<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"> -<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data> -<span class="bold"><strong>struct</strong></span> <a class="link" href="impl.html" title="Struct template impl">impl</a> : <span class="bold"><strong></strong></span> <span class="type"><a class="link" href="../transform_impl.html" title="Struct template transform_impl">proto::transform_impl<Expr, State, Data></a></span> { - <span class="emphasis"><em>// <a class="link" href="impl.html#boost.proto._default.impltypes">types</a></em></span> - <span class="bold"><strong>typedef</strong></span> <span class="bold"><strong>typename</strong></span> Expr::tag_type <a name="boost.proto._default.impl.Tag"></a>Tag; <span class="emphasis"><em>// For exposition only</em></span> - <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>see-below</em></span> <a class="link" href="impl.html#boost.proto._default.impl.result_type">result_type</a>;
-- <span class="emphasis"><em>// <a class="link" href="impl.html#id3265746-bb">public member functions</a></em></span> - <span class="type">result_type</span> <a class="link" href="impl.html#id3265751-bb"><span class="bold"><strong>operator</strong></span>()</a>(<span class="bold"><strong>typename</strong></span> impl::expr_param, - <span class="bold"><strong>typename</strong></span> impl::state_param, - <span class="bold"><strong>typename</strong></span> impl::data_param) <span class="bold"><strong>const</strong></span>; - <span class="type"><span class="bold"><strong>static</strong></span> Expr</span> s_expr; - <span class="type"><span class="bold"><strong>static</strong></span> State</span> s_state; - <span class="type"><span class="bold"><strong>static</strong></span> Data</span> s_data;
-};</pre></div> -<div class="refsect1" lang="en"> -<a name="id3647486"></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 - <code class="computeroutput">Tag</code> is <code class="computeroutput"> - <a class="link" href="../tag/plus.html" title="Struct plus">proto::tag::plus</a></code>, let <code class="computeroutput"> - <code class="computeroutput">OP</code></code> be <code class="computeroutput">+</code>.)
- </p> -<p>- The behavior of this class is specified in terms of the C++0x <code class="computeroutput">decltype</code> - keyword. In systems where this keyword is not available, Proto uses the Boost.Typeof library to
- approximate the behavior. - </p> -<div class="refsect2" lang="en"> -<a name="id3647558"></a><h3>-<a name="boost.proto._default.impltypes"></a><code class="computeroutput">impl</code>
- public - types</h3> -<div class="orderedlist"><ol type="1"><li> -<p>-<span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>see-below</em></span> <a name="boost.proto._default.impl.result_type"></a>result_type;</p>
-<div class="itemizedlist"><ul type="disc"> -<li> -<p>- If <code class="computeroutput">Tag</code> corresponds to a unary prefix operator,
- then the result type is - </p> -<pre class="programlisting">decltype(- OP Grammar()(<a class="link" href="../child_id3262509.html" title="Function child">proto::child</a>(s_expr), s_state, s_data)
-)</pre> -<p> - </p> -</li> -<li> -<p>- If <code class="computeroutput">Tag</code> corresponds to a unary postfix operator,
- then the result type is - </p> -<pre class="programlisting">decltype(- Grammar()(<a class="link" href="../child_id3262509.html" title="Function child">proto::child</a>(s_expr), s_state, s_data) OP
-)</pre> -<p> - </p> -</li> -<li> -<p>- If <code class="computeroutput">Tag</code> corresponds to a binary infix operator,
- then the result type is - </p> -<pre class="programlisting">decltype(- Grammar()(<a class="link" href="../left_id3263026.html" title="Function left">proto::left</a>(s_expr), s_state, s_data) OP - Grammar()(<a class="link" href="../right_id3263151.html" title="Function right">proto::right</a>(s_expr), s_state, s_data)
-)</pre> -<p> - </p> -</li> -<li> -<p>- If <code class="computeroutput">Tag</code> is <code class="computeroutput"> - <a class="link" href="../tag/subscript.html" title="Struct subscript">proto::tag::subscript</a>
- </code>, - then the result type is - </p> -<pre class="programlisting">decltype(- Grammar()(<a class="link" href="../left_id3263026.html" title="Function left">proto::left</a>(s_expr), s_state, s_data) [ - Grammar()(<a class="link" href="../right_id3263151.html" title="Function right">proto::right</a>(s_expr), s_state, s_data) ]
-)</pre> -<p> - </p> -</li> -<li> -<p>- If <code class="computeroutput">Tag</code> is <code class="computeroutput"> - <a class="link" href="../tag/if_else_.html" title="Struct if_else_">proto::tag::if_else_</a>
- </code>, - then the result type is - </p> -<pre class="programlisting">decltype(- Grammar()(<a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a><0>(s_expr), s_state, s_data) ? - Grammar()(<a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a><1>(s_expr), s_state, s_data) : - Grammar()(<a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a><2>(s_expr), s_state, s_data)
-)</pre> -<p> - </p> -</li> -<li> -<p>- If <code class="computeroutput">Tag</code> is <code class="computeroutput"> - <a class="link" href="../tag/function.html" title="Struct function">proto::tag::function</a>
- </code>, - then the result type is - </p> -<pre class="programlisting">decltype(- Grammar()(<a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a><0>(s_expr), s_state, s_data) ( - Grammar()(<a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a><1>(s_expr), s_state, s_data),
- ...- Grammar()(<a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a><N>(s_expr), s_state, s_data) )
-)</pre> -<p> - </p> -</li> -</ul></div> -</li></ol></div> -</div> -<div class="refsect2" lang="en"> -<a name="id3647863"></a><h3>-<a name="id3265746-bb"></a><code class="computeroutput">impl</code> public member functions</h3>
-<div class="orderedlist"><ol type="1"><li>-<pre class="literallayout"><span class="type">result_type</span> <a name="id3265751-bb"></a><span class="bold"><strong>operator</strong></span>()(<span class="bold"><strong>typename</strong></span> impl::expr_param expr, - <span class="bold"><strong>typename</strong></span> impl::state_param state, - <span class="bold"><strong>typename</strong></span> impl::data_param data) <span class="bold"><strong>const</strong></span>;</pre>
-<code class="computeroutput">- <code class="computeroutput"><a class="link" href="../_default.html" title="Struct template _default">proto::_default</a></code><Grammar>::impl<Expr, State, Data>::operator()
- </code><div class="itemizedlist"><ul type="disc"> -<li> -<p>- 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_id3262509.html" title="Function child">proto::child</a></code>(expr), state, data)</pre>
-<p> - </p> -</li> -<li> -<p>- 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_id3262509.html" title="Function child">proto::child</a></code>(expr), state, data) OP</pre>
-<p> - </p> -</li> -<li> -<p>- 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_id3263026.html" title="Function left">proto::left</a></code>(expr), state, data) OP -Grammar()(<code class="computeroutput"><a class="link" href="../right_id3263151.html" title="Function right">proto::right</a></code>(expr), state, data)</pre>
-<p> - </p> -</li> -<li> -<p>- If <code class="computeroutput">Tag</code> is <code class="computeroutput"> - <code class="computeroutput"><a class="link" href="../tag/subscript.html" title="Struct subscript">proto::tag::subscript</a></code>
- </code>, - then return - </p>-<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../left_id3263026.html" title="Function left">proto::left</a></code>(expr), state, data) [ -Grammar()(<code class="computeroutput"><a class="link" href="../right_id3263151.html" title="Function right">proto::right</a></code>(expr), state, data) ]</pre>
-<p> - </p> -</li> -<li> -<p>- If <code class="computeroutput">Tag</code> is <code class="computeroutput"> - <code class="computeroutput"><a class="link" href="../tag/if_else_.html" title="Struct if_else_">proto::tag::if_else_</a></code>
- </code>, - then return - </p>-<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a></code><0>(expr), state, data) ? -Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a></code><1>(expr), state, data) : -Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a></code><2>(expr), state, data)</pre>
-<p> - </p> -</li> -<li> -<p>- If <code class="computeroutput">Tag</code> is <code class="computeroutput"> - <code class="computeroutput"><a class="link" href="../tag/function.html" title="Struct function">proto::tag::function</a></code>
- </code>, - then return - </p>-<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a></code><0>(expr), state, data) ( -Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a></code><1>(expr), state, data),
-...-Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a></code><N>(expr), state, data) )</pre>
-<p> - </p> -</li> -</ul></div> -</li></ol></div> -</div> -</div> -</div>-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
-<td align="left"></td>-<td align="right"><div class="copyright-footer">Copyright 2008 Eric Niebler<p> - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p> -</div></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="../call/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_default.html#id3647260"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../fold.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -</body> -</html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> ++<title>Struct template impl</title><link rel="stylesheet" href="../../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">+<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
+<link rel="up" href="../_default.html#id3647260" title="Description"> +<link rel="prev" href="../call/impl.html" title="Struct template impl"> +<link rel="next" href="../fold.html" title="Struct template fold"></head>+<body alink="#0000ff" bgcolor="white" link="#0000ff" text="black" vlink="#840084">
+<table cellpadding="2" width="100%"><tbody><tr>+<td valign="top"><img alt="Boost C++ Libraries" src="../../../../../boost.png" height="86" width="277"></td>
+<td align="center"><a href="../../../../../index.html">Home</a></td>+<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../../more/index.htm">More</a></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="../call/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_default.html#id3647260"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../fold.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="boost.proto._default.impl"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Struct template impl</span></h2> +<p>boost::proto::_default::impl</p> +</div>+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data> <br><span class="bold"><strong>struct</strong></span> <a class="link" href="impl.html" title="Struct template impl">impl</a> : <span class="bold"><strong></strong></span> <span class="type"><a class="link" href="../transform_impl.html" title="Struct template transform_impl">proto::transform_impl<Expr, State, Data></a></span> {<br> <span class="emphasis"><em>// <a class="link" href="impl.html#boost.proto._default.impltypes">types</a></em></span> + <span class="bold"><strong>typedef</strong></span> <span class="bold"><strong>typename</strong></span> Expr::tag_type <a name="boost.proto._default.impl.Tag"></a>Tag; <span class="emphasis"><em>// For exposition only</em></span> + <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>see-below</em></span> <a class="link" href="impl.html#boost.proto._default.impl.result_type">result_type</a>;<br><br> <span class="emphasis"><em>// <a class="link" href="impl.html#id3265746-bb">public member functions</a></em></span> + <span class="type">result_type</span> <a class="link" href="impl.html#id3265751-bb"><span class="bold"><strong>operator</strong></span>()</a>(<span class="bold"><strong>typename</strong></span> impl::expr_param, <br> <span class="bold"><strong>typename</strong></span> impl::state_param, <br> <span class="bold"><strong>typename</strong></span> impl::data_param) <span class="bold"><strong>const</strong></span>;<br> <span class="type"><span class="bold"><strong>static</strong></span> Expr</span> s_expr;<br> <span class="type"><span class="bold"><strong>static</strong></span> State</span> s_state;<br> <span class="type"><span class="bold"><strong>static</strong></span> Data</span> s_data;<br>};</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3647486"></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 + <code class="computeroutput">Tag</code> is <code class="computeroutput"> + <a class="link" href="../tag/plus.html" title="Struct plus">proto::tag::plus</a></code>, let <code class="computeroutput"> + <code class="computeroutput">OP</code></code> be <code class="computeroutput">+</code>.)<br>令 <code class="computeroutput"><code class="computeroutput">OP</code></code> 为与 <code class="computeroutput">Expr::proto_tag</code> 相对应的C++操作符。(例 如,若 + <code class="computeroutput">Tag</code> 为 <code class="computeroutput"> + <a class="link" href="../tag/plus.html" title="Struct plus">proto::tag::plus</a></code>,则令 <code class="computeroutput"> + <code class="computeroutput">OP</code></code> 为 <code class="computeroutput">+</code>)。
+ </p> +<p>+ The behavior of this class is specified in terms of the C++0x <code class="computeroutput">decltype</code> + keyword. In systems where this keyword is not available, Proto uses the Boost.Typeof library to + approximate the behavior.<br>这个类的行为是根据C++0x的 <code class="computeroutput">decltype</code> + 关键字指定的。在该关键字不可用的系统中,Proto使用 Boost.Typeof 库来模拟该行为。
+ </p> +<div class="refsect2" lang="en"> +<a name="id3647558"></a><h3>+<a name="boost.proto._default.impltypes"></a><code class="computeroutput">impl</code>
+ public + types</h3> +<div class="orderedlist"><ol type="1"><li> +<p>+<span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>see-below</em></span> <a name="boost.proto._default.impl.result_type"></a>result_type;</p>
+<div class="itemizedlist"><ul type="disc"> +<li> +<p>+ If <code class="computeroutput">Tag</code> corresponds to a unary prefix operator, + then the result type is<br>如果 <code class="computeroutput">Tag</code> 对应于一个单参前缀操作符,则结果类型为
+ </p>+<pre class="programlisting">decltype(<br> OP Grammar()(<a class="link" href="../child_id3262509.html" title="Function child">proto::child</a>(s_expr), s_state, s_data)<br>)</pre>
+ +</li> +<li> +<p>+ If <code class="computeroutput">Tag</code> corresponds to a unary postfix operator, + then the result type is<br>如果 <code class="computeroutput">Tag</code> 对应于一个单参后缀操作符,则结果类型为
+ </p>+<pre class="programlisting">decltype(<br> Grammar()(<a class="link" href="../child_id3262509.html" title="Function child">proto::child</a>(s_expr), s_state, s_data) OP<br>)</pre>
+ +</li> +<li> +<p>+ If <code class="computeroutput">Tag</code> corresponds to a binary infix operator, + then the result type is<br>如果 <code class="computeroutput">Tag</code> 对应于一个二元中缀操作符,则结果类型为
+ </p>+<pre class="programlisting">decltype(<br> Grammar()(<a class="link" href="../left_id3263026.html" title="Function left">proto::left</a>(s_expr), s_state, s_data) OP<br> Grammar()(<a class="link" href="../right_id3263151.html" title="Function right">proto::right</a>(s_expr), s_state, s_data)<br>)</pre>
+ +</li> +<li> +<p>+ If <code class="computeroutput">Tag</code> is <code class="computeroutput"> + <a class="link" href="../tag/subscript.html" title="Struct subscript">proto::tag::subscript</a>
+ </code>,+ then the result type is<br>如果 <code class="computeroutput">Tag</code> 为 <code class="computeroutput"> + <a class="link" href="../tag/subscript.html" title="Struct subscript">proto::tag::subscript</a></code>,则结果类型为
+ </p>+<pre class="programlisting">decltype(<br> Grammar()(<a class="link" href="../left_id3263026.html" title="Function left">proto::left</a>(s_expr), s_state, s_data) [<br> Grammar()(<a class="link" href="../right_id3263151.html" title="Function right">proto::right</a>(s_expr), s_state, s_data) ]<br>)</pre>
+ +</li> +<li> +<p>+ If <code class="computeroutput">Tag</code> is <code class="computeroutput"> + <a class="link" href="../tag/if_else_.html" title="Struct if_else_">proto::tag::if_else_</a>
+ </code>,+ then the result type is<br>如果 <code class="computeroutput">Tag</code> 为 <code class="computeroutput"><a class="link" href="../tag/if_else_.html" title="Struct if_else_">proto::tag::if_else_</a></code><code class="computeroutput"><a class="link" href="../tag/subscript.html" title="Struct subscript"></a></code>,则结果类型为
+ </p>+<pre class="programlisting">decltype(<br> Grammar()(<a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a><0>(s_expr), s_state, s_data) ?<br> Grammar()(<a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a><1>(s_expr), s_state, s_data) :<br> Grammar()(<a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a><2>(s_expr), s_state, s_data)<br>)</pre>
+ +</li> +<li> +<p>+ If <code class="computeroutput">Tag</code> is <code class="computeroutput"> + <a class="link" href="../tag/function.html" title="Struct function">proto::tag::function</a>
+ </code>,+ then the result type is<br>如果 <code class="computeroutput">Tag</code> 为 <code class="computeroutput"> + <a class="link" href="../tag/function.html" title="Struct function">proto::tag::function</a></code><code class="computeroutput"><a class="link" href="../tag/subscript.html" title="Struct subscript"></a></code>,则结果类型为
+ </p>+<pre class="programlisting">decltype(<br> Grammar()(<a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a><0>(s_expr), s_state, s_data) (<br> Grammar()(<a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a><1>(s_expr), s_state, s_data),<br> ...<br> Grammar()(<a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a><N>(s_expr), s_state, s_data) )<br>)</pre>
+<p> + </p> +</li> +</ul></div> +</li></ol></div> +</div> +<div class="refsect2" lang="en"> +<a name="id3647863"></a><h3>+<a name="id3265746-bb"></a><code class="computeroutput">impl</code> public member functions</h3>
+<div class="orderedlist"><ol type="1"><li>+<pre class="literallayout"><span class="type">result_type</span> <a name="id3265751-bb"></a><span class="bold"><strong>operator</strong></span>()(<span class="bold"><strong>typename</strong></span> impl::expr_param expr, <br> <span class="bold"><strong>typename</strong></span> impl::state_param state, <br> <span class="bold"><strong>typename</strong></span> impl::data_param data) <span class="bold"><strong>const</strong></span>;</pre>
+<code class="computeroutput">+ <code class="computeroutput"><a class="link" href="../_default.html" title="Struct template _default">proto::_default</a></code><Grammar>::impl<Expr, State, Data>::operator()
+ </code><div class="itemizedlist"><ul type="disc"> +<li> +<p>+ If <code class="computeroutput">Tag</code> corresponds to a unary prefix operator, + then return<br>如果 <code class="computeroutput">Tag</code> 对应于一个单参前缀操作符,则返回
+ </p>+<pre class="programlisting">OP Grammar()(<code class="computeroutput"><a class="link" href="../child_id3262509.html" title="Function child">proto::child</a></code>(expr), state, data)</pre>
+ +</li> +<li> +<p>+ If <code class="computeroutput">Tag</code> corresponds to a unary postfix operator, + then return<br>如果 <code class="computeroutput">Tag</code> 对应于一个单参后缀操作符,则返回
+ </p>+<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../child_id3262509.html" title="Function child">proto::child</a></code>(expr), state, data) OP</pre>
+ +</li> +<li> +<p>+ If <code class="computeroutput">Tag</code> corresponds to a binary infix operator, + then return<br>如果 <code class="computeroutput">Tag</code> 对应于一个二元中缀操作符,则返回
+ </p>+<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../left_id3263026.html" title="Function left">proto::left</a></code>(expr), state, data) OP<br>Grammar()(<code class="computeroutput"><a class="link" href="../right_id3263151.html" title="Function right">proto::right</a></code>(expr), state, data)</pre>
+ +</li> +<li> +<p>+ If <code class="computeroutput">Tag</code> is <code class="computeroutput"> + <code class="computeroutput"><a class="link" href="../tag/subscript.html" title="Struct subscript">proto::tag::subscript</a></code>
+ </code>,+ then return<br>如果 <code class="computeroutput">Tag</code> 为 <code class="computeroutput"> + <a class="link" href="../tag/subscript.html" title="Struct subscript">proto::tag::subscript</a></code>,则返回
+ </p>+<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../left_id3263026.html" title="Function left">proto::left</a></code>(expr), state, data) [<br>Grammar()(<code class="computeroutput"><a class="link" href="../right_id3263151.html" title="Function right">proto::right</a></code>(expr), state, data) ]</pre>
+ +</li> +<li> +<p>+ If <code class="computeroutput">Tag</code> is <code class="computeroutput"> + <code class="computeroutput"><a class="link" href="../tag/if_else_.html" title="Struct if_else_">proto::tag::if_else_</a></code>
+ </code>,+ then return<br>如果 <code class="computeroutput">Tag</code> 为 <code class="computeroutput"><a class="link" href="../tag/if_else_.html" title="Struct if_else_">proto::tag::if_else_</a></code><code class="computeroutput"></code>,则返回
+ </p>+<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a></code><0>(expr), state, data) ?<br>Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a></code><1>(expr), state, data) :<br>Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a></code><2>(expr), state, data)</pre>
+ +</li> +<li> +<p>+ If <code class="computeroutput">Tag</code> is <code class="computeroutput"> + <code class="computeroutput"><a class="link" href="../tag/function.html" title="Struct function">proto::tag::function</a></code>
+ </code>,+ then return<br>如果 <code class="computeroutput">Tag</code> 为 <code class="computeroutput"> + <a class="link" href="../tag/function.html" title="Struct function">proto::tag::function</a></code><code class="computeroutput"></code>,则返回
+ </p>+<pre class="programlisting">Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a></code><0>(expr), state, data) (<br>Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a></code><1>(expr), state, data),<br>...<br>Grammar()(<code class="computeroutput"><a class="link" href="../child_c_id3262754.html" title="Function child_c">proto::child_c</a></code><N>(expr), state, data) )</pre>
+<p> + </p> +</li> +</ul></div> +</li></ol></div> +</div> +</div> +</div>+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tbody><tr>
+<td align="left"></td>+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Eric Niebler<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p> +</div></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="../call/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_default.html#id3647260"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../fold.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +</body></html> \ No newline at end of file Modified: trunk/doc/html/boost/proto/_expr.html ============================================================================== --- trunk/doc/html/boost/proto/_expr.html (original) +++ trunk/doc/html/boost/proto/_expr.html Wed Feb 11 20:15:36 2009 @@ -1,70 +1,56 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Struct _expr</title> -<link rel="stylesheet" href="../../boostbook.css" type="text/css"> -<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">-<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> -<link rel="up" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp" title="Header <boost/proto/transform/arg.hpp>">
-<link rel="prev" href="right_id3263151.html" title="Function right"> -<link rel="next" href="_expr/impl.html" title="Struct template impl"> -</head>-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../boost.png"></td>
-<td align="center"><a href="../../../../index.html">Home</a></td>-<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> -<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> -<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
-<td align="center"><a href="../../../../more/index.htm">More</a></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="right_id3263151.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_expr/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="boost.proto._expr"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Struct _expr</span></h2>-<p>boost::proto::_expr — A <a class="link" href="../../PrimitiveTransform.html" title="Concept PrimitiveTransform">PrimitiveTransform</a> that returns the current expression unmodified. </p>
-</div>-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> -<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"> -<span class="bold"><strong>struct</strong></span> <a class="link" href="_expr.html" title="Struct _expr">_expr</a> : <span class="bold"><strong></strong></span> <a class="link" href="transform.html" title="Struct template transform">proto::transform</a>< _expr > { - <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data> - <span class="bold"><strong>struct</strong></span> <a class="link" href="_expr/impl.html" title="Struct template impl">impl</a> : <span class="bold"><strong></strong></span> <a class="link" href="transform_impl.html" title="Struct template transform_impl">proto::transform_impl</a>< Expr, State, Data > {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> Expr <a class="link" href="_expr/impl.html#boost.proto._expr.impl.result_type">result_type</a>;
-- <span class="emphasis"><em>// <a class="link" href="_expr/impl.html#id3263391-bb">public member functions</a></em></span> - <span class="type"><span class="bold"><strong>typename</strong></span> impl::expr_param</span> - <a class="link" href="_expr/impl.html#id3263396-bb"><span class="bold"><strong>operator</strong></span>()</a>(<span class="bold"><strong>typename</strong></span> impl::expr_param, <span class="bold"><strong>typename</strong></span> impl::state_param, - <span class="bold"><strong>typename</strong></span> impl::data_param) <span class="bold"><strong>const</strong></span>;
- }; -};</pre></div> -<div class="refsect1" lang="en"> -<a name="id3641900"></a><h2>Description</h2> -<p> - Example: - </p>-<pre class="programlisting"><a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><int>::type i = {42}; -<a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><int>::type & j = proto::_expr()(i);
-assert( boost::addressof(i) == boost::addressof(j) );</pre> -<p> - </p> -</div> -</div>-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
-<td align="left"></td>-<td align="right"><div class="copyright-footer">Copyright 2008 Eric Niebler<p> - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p> -</div></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="right_id3263151.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_expr/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -</body> -</html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> ++<title>Struct _expr</title><link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">+<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp" title="Header <boost/proto/transform/arg.hpp>">
+<link rel="prev" href="right_id3263151.html" title="Function right">+<link rel="next" href="_expr/impl.html" title="Struct template impl"></head> +<body alink="#0000ff" bgcolor="white" link="#0000ff" text="black" vlink="#840084">
+<table cellpadding="2" width="100%"><tbody><tr>+<td valign="top"><img alt="Boost C++ Libraries" src="../../../../boost.png" height="86" width="277"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="right_id3263151.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_expr/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="boost.proto._expr"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Struct _expr</span></h2>+<p>boost::proto::_expr -- A <a class="link" href="../../PrimitiveTransform.html" title="Concept PrimitiveTransform">PrimitiveTransform</a> that returns the current expression unmodified.<br>boost::proto::_expr -- 一个原样返回当前表达式的 <a class="link" href="../../PrimitiveTransform.html" title="Concept PrimitiveTransform">基本变换</a>。 </p>
+</div>+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="bold"><strong>struct</strong></span> <a class="link" href="_expr.html" title="Struct _expr">_expr</a> : <span class="bold"><strong></strong></span> <a class="link" href="transform.html" title="Struct template transform">proto::transform</a>< _expr > {<br> <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data> <br> <span class="bold"><strong>struct</strong></span> <a class="link" href="_expr/impl.html" title="Struct template impl">impl</a> : <span class="bold"><strong></strong></span> <a class="link" href="transform_impl.html" title="Struct template transform_impl">proto::transform_impl</a>< Expr, State, Data > {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> Expr <a class="link" href="_expr/impl.html#boost.proto._expr.impl.result_type">result_type</a>;<br><br> <span class="emphasis"><em>// <a class="link" href="_expr/impl.html#id3263391-bb">public member functions</a></em></span> + <span class="type"><span class="bold"><strong>typename</strong></span> impl::expr_param</span> <br> <a class="link" href="_expr/impl.html#id3263396-bb"><span class="bold"><strong>operator</strong></span>()</a>(<span class="bold"><strong>typename</strong></span> impl::expr_param, <span class="bold"><strong>typename</strong></span> impl::state_param, <br> <span class="bold"><strong>typename</strong></span> impl::data_param) <span class="bold"><strong>const</strong></span>;<br> };<br>};</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3641900"></a><h2>Description</h2> +<p> + Example:<br>示例: + </p>+<pre class="programlisting"><a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><int>::type i = {42};<br><a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><int>::type & j = proto::_expr()(i);<br>assert( boost::addressof(i) == boost::addressof(j) );</pre>
+<p> + </p> +</div> +</div>+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tbody><tr>
+<td align="left"></td>+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Eric Niebler<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+ </p> +</div></td> +</tr></tbody></table> +<hr> +<div class="spirit-nav">+<a accesskey="p" href="right_id3263151.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.transform.arg_hpp"><img src="../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="_expr/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +</body></html> \ No newline at end of file Modified: trunk/doc/html/boost/proto/_expr/impl.html ============================================================================== --- trunk/doc/html/boost/proto/_expr/impl.html (original) +++ trunk/doc/html/boost/proto/_expr/impl.html Wed Feb 11 20:15:36 2009 @@ -1,97 +1,119 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Struct template impl</title> -<link rel="stylesheet" href="../../../boostbook.css" type="text/css"> -<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">-<link rel="start" href="../../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
-<link rel="up" href="../_expr.html#id3641900" title="Description"> -<link rel="prev" href="../right_id3263151.html" title="Function right"> -<link rel="next" href="../_state.html" title="Struct _state"> -</head>-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<table cellpadding="2" width="100%"><tr>-<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../boost.png"></td>
-<td align="center"><a href="../../../../../index.html">Home</a></td>-<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> -<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> -<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
-<td align="center"><a href="../../../../../more/index.htm">More</a></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="../right_id3263151.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_expr.html#id3641900"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../_state.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="boost.proto._expr.impl"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Struct template impl</span></h2> -<p>boost::proto::_expr::impl</p> -</div>-<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> -<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"> -<span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data> -<span class="bold"><strong>struct</strong></span> <a class="link" href="impl.html" title="Struct template impl">impl</a> : <span class="bold"><strong></strong></span> <a class="link" href="../transform_impl.html" title="Struct template transform_impl">proto::transform_impl</a>< Expr, State, Data > {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> Expr <a name="boost.proto._expr.impl.result_type"></a>result_type;
-- <span class="emphasis"><em>// <a class="link" href="impl.html#id3263391-bb">public member functions</a></em></span> - <span class="type"><span class="bold"><strong>typename</strong></span> impl::expr_param</span> - <a class="link" href="impl.html#id3263396-bb"><span class="bold"><strong>operator</strong></span>()</a>(<span class="bold"><strong>typename</strong></span> impl::expr_param, <span class="bold"><strong>typename</strong></span> impl::state_param, - <span class="bold"><strong>typename</strong></span> impl::data_param) <span class="bold"><strong>const</strong></span>;
-};</pre></div> -<div class="refsect1" lang="en"> -<a name="id3642073"></a><h2>Description</h2> -<div class="refsect2" lang="en"> -<a name="id3642076"></a><h3>-<a name="id3263391-bb"></a><code class="computeroutput">impl</code> public member functions</h3>
-<div class="orderedlist"><ol type="1"><li>-<pre class="literallayout"><span class="type"><span class="bold"><strong>typename</strong></span> impl::expr_param</span> -<a name="id3263396-bb"></a><span class="bold"><strong>operator</strong></span>()(<span class="bold"><strong>typename</strong></span> impl::expr_param expr, <span class="bold"><strong>typename</strong></span> impl::state_param, - <span class="bold"><strong>typename</strong></span> impl::data_param) <span class="bold"><strong>const</strong></span>;</pre>
-<p> - Returns the current expression. - </p> -<div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody> -<tr> -<td><p><span class="term">Parameters:</span></p></td> -<td><div class="variablelist"><table border="0"> -<col align="left" valign="top"> -<tbody><tr>-<td><p><span class="term"><code class="computeroutput">expr</code></span></p></td>
-<td><p>The current expression. </p></td> -</tr></tbody> -</table></div></td> -</tr> -<tr> -<td><p><span class="term">Returns:</span></p></td> -<td><p> - <code class="computeroutput">expr</code> - </p></td> -</tr> -<tr> -<td><p><span class="term">Throws:</span></p></td> -<td>Will not throw.</td> -</tr> -</tbody> -</table></div> -</li></ol></div> -</div> -</div> -</div>-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
-<td align="left"></td>-<td align="right"><div class="copyright-footer">Copyright 2008 Eric Niebler<p> - Distributed under the Boost Software License, Version 1.0. (See accompanying - file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
- </p> -</div></td> -</tr></table> -<hr> -<div class="spirit-nav">-<a accesskey="p" href="../right_id3263151.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_expr.html#id3641900"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../_state.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -</body> -</html> +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html><head>+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Struct template impl</title>
+ +<link rel="stylesheet" href="../../../boostbook.css" type="text/css"> +<meta name="generator" content="DocBook XSL Stylesheets V1.73.2"> +<link rel="start" href="../../../index.html" title="Th ============================================================================== Diff truncated at 200k characters