Author: alai04 Date: Sun Feb 8 02:16:55 2009 New Revision: 209 Modified: trunk/doc/html/BOOST_PROTO_BASIC_EXTENDS.html trunk/doc/html/BOOST_PROTO_DEFINE_OPERATORS.html trunk/doc/html/BOOST_PROTO_EXTENDS.html trunk/doc/html/BOOST_PROTO_EXTENDS_ASSIGN.html trunk/doc/html/BOOST_PROTO_EXTENDS_FUNCTION.html trunk/doc/html/BOOST_PROTO_EXTENDS_SUBSCRIPT.html trunk/doc/html/BOOST_PROTO_MAX_ARITY.html trunk/doc/html/BOOST_PROTO_MAX_FUNCTION_CALL_ARITY.html trunk/doc/html/BOOST_PROTO_MAX_LOGICAL_ARITY.html trunk/doc/html/boost/proto/N.html trunk/doc/html/boost/proto/_.html trunk/doc/html/boost/proto/_/impl.html trunk/doc/html/boost/proto/address_of.html trunk/doc/html/boost/proto/address_of/impl.html trunk/doc/html/boost/proto/and_.html trunk/doc/html/boost/proto/and_/impl.html trunk/doc/html/boost/proto/by_value_generator.htmltrunk/doc/html/boost/proto/by_value_generator/result_This_Expr__id3239874.html
trunk/doc/html/boost/proto/callable.html trunk/doc/html/boost/proto/complement.html trunk/doc/html/boost/proto/complement/impl.html trunk/doc/html/boost/proto/compose_generators.htmltrunk/doc/html/boost/proto/compose_generators/result_This_Expr__id3240034.html
trunk/doc/html/boost/proto/convertible_to.html trunk/doc/html/boost/proto/deduce_domain.html trunk/doc/html/boost/proto/deep_copy_id3235612.html trunk/doc/html/boost/proto/default_domain.html trunk/doc/html/boost/proto/default_generator.htmltrunk/doc/html/boost/proto/default_generator/result_This_Expr__id3239412.html
trunk/doc/html/boost/proto/dereference.html trunk/doc/html/boost/proto/dereference/impl.html trunk/doc/html/boost/proto/display_expr_id3235262.html trunk/doc/html/boost/proto/divides.html trunk/doc/html/boost/proto/divides/impl.html trunk/doc/html/boost/proto/domain.html trunk/doc/html/boost/proto/domain_of.html trunk/doc/html/boost/proto/eval_id3236349.html trunk/doc/html/boost/proto/exact.html trunk/doc/html/boost/proto/exops/_is_extension__default__id3251022.html trunk/doc/html/boost/proto/expr.html trunk/doc/html/boost/proto/expr/result.html trunk/doc/html/boost/proto/extends.html trunk/doc/html/boost/proto/extends/result.html trunk/doc/html/boost/proto/flatten_id3239270.html trunk/doc/html/boost/proto/functional/as_child.htmltrunk/doc/html/boost/proto/functional/as_child/result_This_T__id3254066.html
trunk/doc/html/boost/proto/functional/as_expr.htmltrunk/doc/html/boost/proto/functional/as_expr/result_This_T__id3253870.html
trunk/doc/html/boost/proto/functional/child.htmltrunk/doc/html/boost/proto/functional/child/result_This_Expr__id3254522.html
trunk/doc/html/boost/proto/functional/child_c.htmltrunk/doc/html/boost/proto/functional/child_c/result_This_Expr__id3254260.html
trunk/doc/html/boost/proto/functional/deep_copy.htmltrunk/doc/html/boost/proto/functional/deep_copy/result_This_Expr__id3235522.html
trunk/doc/html/boost/proto/functional/display_expr.html trunk/doc/html/boost/proto/functional/eval.htmltrunk/doc/html/boost/proto/functional/eval/result_This_Expr__Conte_id3236085.html
trunk/doc/html/boost/proto/functional/flatten.htmltrunk/doc/html/boost/proto/functional/flatten/result_This_Expr__id3238862.html
trunk/doc/html/boost/proto/functional/left.htmltrunk/doc/html/boost/proto/functional/left/result_This_Expr__id3254975.html
trunk/doc/html/boost/proto/functional/make_expr.htmltrunk/doc/html/boost/proto/functional/make_expr/result_This_A___id3240690.html
trunk/doc/html/boost/proto/functional/pop_front.htmltrunk/doc/html/boost/proto/functional/pop_front/result_This_Expr__id3239010.html
trunk/doc/html/boost/proto/functional/reverse.htmltrunk/doc/html/boost/proto/functional/reverse/result_This_Expr__id3239142.html
trunk/doc/html/boost/proto/functional/right.htmltrunk/doc/html/boost/proto/functional/right/result_This_Expr__id3255197.html
trunk/doc/html/boost/proto/functional/unpack_expr.htmltrunk/doc/html/boost/proto/functional/unpack_expr/result_This_Sequence__id3240907.html
trunk/doc/html/boost/proto/functional/value.htmltrunk/doc/html/boost/proto/functional/value/result_This_Expr__id3254748.html
trunk/doc/html/boost/proto/generator.html trunk/doc/html/boost/proto/generator/result_This_Expr__id3239558.html trunk/doc/html/boost/proto/if_.html trunk/doc/html/boost/proto/if_/impl.html trunk/doc/html/boost/proto/if_else_.html trunk/doc/html/boost/proto/if_else_/impl.html trunk/doc/html/boost/proto/is_aggregate.html trunk/doc/html/boost/proto/is_callable.html trunk/doc/html/boost/proto/is_domain.html trunk/doc/html/boost/proto/is_extension.html trunk/doc/html/boost/proto/is_proto_expr.html trunk/doc/html/boost/proto/listN.html trunk/doc/html/boost/proto/lit.html trunk/doc/html/boost/proto/literal.html trunk/doc/html/boost/proto/logical_not.html trunk/doc/html/boost/proto/logical_not/impl.html trunk/doc/html/boost/proto/make_expr_id3241566.html trunk/doc/html/boost/proto/matches.html trunk/doc/html/boost/proto/multiplies.html trunk/doc/html/boost/proto/multiplies/impl.html trunk/doc/html/boost/proto/negate.html trunk/doc/html/boost/proto/negate/impl.html trunk/doc/html/boost/proto/not_.html trunk/doc/html/boost/proto/not_/impl.html trunk/doc/html/boost/proto/or_.html trunk/doc/html/boost/proto/or_/impl.html trunk/doc/html/boost/proto/pod_generator.html trunk/doc/html/boost/proto/pod_generator/result_This_Expr__id3239715.html trunk/doc/html/boost/proto/post_dec.html trunk/doc/html/boost/proto/post_dec/impl.html trunk/doc/html/boost/proto/post_inc.html trunk/doc/html/boost/proto/post_inc/impl.html trunk/doc/html/boost/proto/pre_dec.html trunk/doc/html/boost/proto/pre_dec/impl.html trunk/doc/html/boost/proto/pre_inc.html trunk/doc/html/boost/proto/pre_inc/impl.html trunk/doc/html/boost/proto/result_of/as_child.html trunk/doc/html/boost/proto/result_of/as_expr.html trunk/doc/html/boost/proto/result_of/child.html trunk/doc/html/boost/proto/result_of/child_c.html trunk/doc/html/boost/proto/result_of/deep_copy.html trunk/doc/html/boost/proto/result_of/eval.html trunk/doc/html/boost/proto/result_of/flatten.html trunk/doc/html/boost/proto/result_of/left.html trunk/doc/html/boost/proto/result_of/make_expr.htmltrunk/doc/html/boost/proto/result_of/make_expr_Tag__Domain___id3241201.html
trunk/doc/html/boost/proto/result_of/right.html trunk/doc/html/boost/proto/result_of/unpack_expr.htmltrunk/doc/html/boost/proto/result_of/unpack_expr_Tag__Domain_id3241469.html
trunk/doc/html/boost/proto/result_of/value.html trunk/doc/html/boost/proto/shift_left.html trunk/doc/html/boost/proto/shift_left/impl.html trunk/doc/html/boost/proto/shift_right.html trunk/doc/html/boost/proto/shift_right/impl.html trunk/doc/html/boost/proto/switch_.html trunk/doc/html/boost/proto/switch_/impl.html trunk/doc/html/boost/proto/tag/address_of.html trunk/doc/html/boost/proto/tag/assign.html trunk/doc/html/boost/proto/tag/bitwise_and.html trunk/doc/html/boost/proto/tag/bitwise_and_assign.html trunk/doc/html/boost/proto/tag/bitwise_or.html trunk/doc/html/boost/proto/tag/bitwise_or_assign.html trunk/doc/html/boost/proto/tag/bitwise_xor.html trunk/doc/html/boost/proto/tag/bitwise_xor_assign.html trunk/doc/html/boost/proto/tag/comma.html trunk/doc/html/boost/proto/tag/complement.html trunk/doc/html/boost/proto/tag/dereference.html trunk/doc/html/boost/proto/tag/divides.html trunk/doc/html/boost/proto/tag/divides_assign.html trunk/doc/html/boost/proto/tag/equal_to.html trunk/doc/html/boost/proto/tag/function.html trunk/doc/html/boost/proto/tag/greater.html trunk/doc/html/boost/proto/tag/greater_equal.html trunk/doc/html/boost/proto/tag/if_else_.html trunk/doc/html/boost/proto/tag/less.html trunk/doc/html/boost/proto/tag/less_equal.html trunk/doc/html/boost/proto/tag/logical_and.html trunk/doc/html/boost/proto/tag/logical_not.html trunk/doc/html/boost/proto/tag/logical_or.html trunk/doc/html/boost/proto/tag/mem_ptr.html trunk/doc/html/boost/proto/tag/minus.html trunk/doc/html/boost/proto/tag/minus_assign.html trunk/doc/html/boost/proto/tag/modulus.html trunk/doc/html/boost/proto/tag/modulus_assign.html trunk/doc/html/boost/proto/tag/multiplies.html trunk/doc/html/boost/proto/tag/multiplies_assign.html trunk/doc/html/boost/proto/tag/negate.html trunk/doc/html/boost/proto/tag/not_equal_to.html trunk/doc/html/boost/proto/tag/plus.html trunk/doc/html/boost/proto/tag/plus_assign.html trunk/doc/html/boost/proto/tag/post_dec.html trunk/doc/html/boost/proto/tag/post_inc.html trunk/doc/html/boost/proto/tag/pre_dec.html trunk/doc/html/boost/proto/tag/pre_inc.html trunk/doc/html/boost/proto/tag/shift_left.html trunk/doc/html/boost/proto/tag/shift_left_assign.html trunk/doc/html/boost/proto/tag/shift_right.html trunk/doc/html/boost/proto/tag/shift_right_assign.html trunk/doc/html/boost/proto/tag/subscript.html trunk/doc/html/boost/proto/tag/terminal.html trunk/doc/html/boost/proto/tag/unary_plus.html trunk/doc/html/boost/proto/terminal.html trunk/doc/html/boost/proto/terminal/impl.html trunk/doc/html/boost/proto/unary_plus.html trunk/doc/html/boost/proto/unary_plus/impl.html trunk/doc/html/boost/proto/unexpr.html trunk/doc/html/boost/proto/unpack_expr_id3241814.html trunk/doc/html/boost/proto/vararg.html trunk/libs/libraries.htm Log: proto 库部分文档翻译提交,第四次 完成约一半的reference Modified: trunk/doc/html/BOOST_PROTO_BASIC_EXTENDS.html ============================================================================== --- trunk/doc/html/BOOST_PROTO_BASIC_EXTENDS.html (original) +++ trunk/doc/html/BOOST_PROTO_BASIC_EXTENDS.html Sun Feb 8 02:16:55 2009 @@ -1,100 +1,82 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Macro BOOST_PROTO_BASIC_EXTENDS</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.extends_hpp" title="Header <boost/proto/extends.hpp>"> -<link rel="prev" href="boost/proto/extends/result.html" title="Struct template result"> -<link rel="next" href="BOOST_PROTO_EXTENDS_ASSIGN.html" title="Macro BOOST_PROTO_EXTENDS_ASSIGN">
-</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="boost/proto/extends/result.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="BOOST_PROTO_EXTENDS_ASSIGN.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="BOOST_PROTO_BASIC_EXTENDS"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Macro BOOST_PROTO_BASIC_EXTENDS</span></h2>-<p>BOOST_PROTO_BASIC_EXTENDS — For creating expression wrappers that to a Proto expression template, like - <code class="computeroutput"><a class="link" href="boost/proto/extends.html" title="Struct template extends">proto::extends<></a></code>,
- but while retaining POD-ness of the expression wrapper.</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">BOOST_PROTO_BASIC_EXTENDS(Expr, Derived, Domain)</pre></div>
-<div class="refsect1" lang="en"> -<a name="id3591104"></a><h2>Description</h2> -<p>- <code class="computeroutput">BOOST_PROTO_BASIC_EXTENDS()</code> adds the basic typedefs, member functions, and - data members necessary to make a struct a valid Proto expression extension. It does <span class="emphasis"><em>not</em></span> - add any constructors, virtual functions or access control blocks that would render the containing
- struct non-POD. - </p> -<p>- <code class="computeroutput">Expr</code> is the Proto expression that the enclosing struct extends. - <code class="computeroutput">Derived</code> is the type of the enclosing struct. - <code class="computeroutput">Domain</code> is the Proto domain to which this expression extension belongs. - (See <code class="computeroutput"><a class="link" href="boost/proto/domain.html" title="Struct template domain">proto::domain<></a></code>.)
- </p>-<p><code class="computeroutput">BOOST_PROTO_BASIC_EXTENDS()</code> adds to its enclosing struct - exactly one data member of type <code class="computeroutput">Expr</code>.
- </p> -<p> - <span class="bold"><strong>Example:</strong></span></p> -<pre class="programlisting">template< class Expr > -struct my_expr; - -struct my_domain- : <a class="link" href="boost/proto/domain.html" title="Struct template domain">proto::domain</a>< <a class="link" href="boost/proto/pod_generator.html" title="Struct template pod_generator">proto::pod_generator</a>< my_expr > >
-{}; - -template< class Expr > -struct my_expr -{ - // OK, this makes my_expr<> a valid Proto expression extension. - // my_expr<> does /not/ have overloaded assignment, subscript,- // and function call operators that build expression templates, however. - <a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>(Expr, my_expr, my_domain)
-}; - -// OK, my_expr<> is POD, so this is statically initialized:-my_expr< <a class="link" href="boost/proto/terminal.html" title="Struct template terminal">proto::terminal</a><int>::type > const _1 = {{1}};</pre>
-<p> - </p> -<p> - See also: - </p> -<div class="itemizedlist"><ul type="disc">-<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS_ASSIGN.html" title="Macro BOOST_PROTO_EXTENDS_ASSIGN">BOOST_PROTO_EXTENDS_ASSIGN</a>()</code></li> -<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS_SUBSCRIPT.html" title="Macro BOOST_PROTO_EXTENDS_SUBSCRIPT">BOOST_PROTO_EXTENDS_SUBSCRIPT</a>()</code></li> -<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS_FUNCTION.html" title="Macro BOOST_PROTO_EXTENDS_FUNCTION">BOOST_PROTO_EXTENDS_FUNCTION</a>()</code></li> -<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS.html" title="Macro BOOST_PROTO_EXTENDS">BOOST_PROTO_EXTENDS</a>()</code></li>
-</ul></div> -<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="boost/proto/extends/result.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="BOOST_PROTO_EXTENDS_ASSIGN.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>Macro BOOST_PROTO_BASIC_EXTENDS</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.extends_hpp" title="Header <boost/proto/extends.hpp>"> +<link rel="prev" href="boost/proto/extends/result.html" title="Struct template result"> +<link rel="next" href="BOOST_PROTO_EXTENDS_ASSIGN.html" title="Macro BOOST_PROTO_EXTENDS_ASSIGN"></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="boost/proto/extends/result.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="BOOST_PROTO_EXTENDS_ASSIGN.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="BOOST_PROTO_BASIC_EXTENDS"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Macro BOOST_PROTO_BASIC_EXTENDS</span></h2>+<p>BOOST_PROTO_BASIC_EXTENDS -- For creating expression wrappers that to a Proto expression template, like + <code class="computeroutput"><a class="link" href="boost/proto/extends.html" title="Struct template extends">proto::extends<></a></code>, + but while retaining POD-ness of the expression wrapper.<br>BOOST_PROTO_BASIC_EXTENDS -- 用于创建Proto表达式模板的表达式包装 器,如 + <code class="computeroutput"><a class="link" href="boost/proto/extends.html" title="Struct template extends">proto::extends<></a></code>,但保留表达式包装器的POD性。</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">BOOST_PROTO_BASIC_EXTENDS(Expr, Derived, Domain)</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3591104"></a><h2>Description</h2> +<p>+ <code class="computeroutput">BOOST_PROTO_BASIC_EXTENDS()</code> adds the basic typedefs, member functions, and + data members necessary to make a struct a valid Proto expression extension. It does <span class="emphasis"><em>not</em></span> + add any constructors, virtual functions or access control blocks that would render the containing + struct non-POD.<br><code class="computeroutput">BOOST_PROTO_BASIC_EXTENDS()</code> 通过增加所需的基本 typedefs、成员函数和数据成员,将一个结构变为有效的Proto表达式扩展。它不增加 任何使得该结构变成非POD的构造函数、虚拟函数或访问控制块。
+ </p> +<p>+ <code class="computeroutput">Expr</code> is the Proto expression that the enclosing struct extends. + <code class="computeroutput">Derived</code> is the type of the enclosing struct. + <code class="computeroutput">Domain</code> is the Proto domain to which this expression extension belongs. + (See <code class="computeroutput"><a class="link" href="boost/proto/domain.html" title="Struct template domain">proto::domain<></a></code>.)<br><code class="computeroutput">Expr</code> 为封套结构扩展的Proto表达式。<code class="computeroutput">Derived</code> 为封套结构的类型。<code class="computeroutput">Domain</code> 为该表达式扩展所属的Proto领域。(详见 <code class="computeroutput"><a class="link" href="boost/proto/domain.html" title="Struct template domain">proto::domain<></a></code>.)
+ </p>+<p><code class="computeroutput">BOOST_PROTO_BASIC_EXTENDS()</code> adds to its enclosing struct + exactly one data member of type <code class="computeroutput">Expr</code>.<br><code class="computeroutput">BOOST_PROTO_BASIC_EXTENDS()</code> 正好为其封套结构增 加了一个类型为 <code class="computeroutput">Expr</code> 的数据成员。
+ </p> +<p>+ <span class="bold"><strong>Example:<br></strong></span><span class="bold"><strong>示例:</strong></span></p> +<pre class="programlisting">template< class Expr ><br>struct my_expr;<br><br>struct my_domain<br> : <a class="link" href="boost/proto/domain.html" title="Struct template domain">proto::domain</a>< <a class="link" href="boost/proto/pod_generator.html" title="Struct template pod_generator">proto::pod_generator</a>< my_expr > ><br>{};<br><br>template< class Expr ><br>struct my_expr<br>{<br> // OK, this makes my_expr<> a valid Proto expression extension.<br> // my_expr<> does /not/ have overloaded assignment, subscript,<br> // and function call operators that build expression templates, however.<br> <a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>(Expr, my_expr, my_domain)<br>};<br><br>// OK, my_expr<> is POD, so this is statically initialized:<br>my_expr< <a class="link" href="boost/proto/terminal.html" title="Struct template terminal">proto::terminal</a><int>::type > const _1 = {{1}};</pre>
+ +<p> + + See also:<br>参见: + </p> +<div class="itemizedlist"><ul type="disc">+<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS_ASSIGN.html" title="Macro BOOST_PROTO_EXTENDS_ASSIGN">BOOST_PROTO_EXTENDS_ASSIGN</a>()</code></li> +<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS_SUBSCRIPT.html" title="Macro BOOST_PROTO_EXTENDS_SUBSCRIPT">BOOST_PROTO_EXTENDS_SUBSCRIPT</a>()</code></li> +<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS_FUNCTION.html" title="Macro BOOST_PROTO_EXTENDS_FUNCTION">BOOST_PROTO_EXTENDS_FUNCTION</a>()</code></li> +<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS.html" title="Macro BOOST_PROTO_EXTENDS">BOOST_PROTO_EXTENDS</a>()</code></li>
+</ul></div> +<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="boost/proto/extends/result.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="BOOST_PROTO_EXTENDS_ASSIGN.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_DEFINE_OPERATORS.html ============================================================================== --- trunk/doc/html/BOOST_PROTO_DEFINE_OPERATORS.html (original)+++ trunk/doc/html/BOOST_PROTO_DEFINE_OPERATORS.html Sun Feb 8 02:16:55 2009
@@ -1,92 +1,72 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Macro BOOST_PROTO_DEFINE_OPERATORS</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.operators_hpp" title="Header <boost/proto/operators.hpp>"> -<link rel="prev" href="boost/proto/is_extension.html" title="Struct template is_extension">
-<link rel="next" href="boost/proto/callable.html" title="Struct callable"> -</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="boost/proto/is_extension.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.operators_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="boost/proto/callable.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="BOOST_PROTO_DEFINE_OPERATORS"></a><div class="titlepage"></div> -<div class="refnamediv">-<h2><span class="refentrytitle">Macro BOOST_PROTO_DEFINE_OPERATORS</span></h2> -<p>BOOST_PROTO_DEFINE_OPERATORS — Defines a complete set of expression template-building operator overloads for use
- with non-Proto terminal types.</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">BOOST_PROTO_DEFINE_OPERATORS(Trait, Domain)</pre></div>
-<div class="refsect1" lang="en"> -<a name="id3611362"></a><h2>Description</h2> -<p>- With <code class="computeroutput">BOOST_PROTO_DEFINE_OPERATORS()</code>, it is possible to - non-intrusively adapt an existing (non-Proto) type to be a Proto terminal.
- </p> -<p>- <code class="computeroutput">Trait</code> is the name of a unary Boolean metafunction that returns
- true for any types you would like to treat as Proto terminals. - </p> -<p>- <code class="computeroutput">Domain</code> is the name of the Proto domain associated with
- these new Proto terminals. You may use- <code class="computeroutput"><a class="link" href="boost/proto/default_domain.html" title="Struct default_domain">proto::default_domain</a></code> - for the <code class="computeroutput">Domain</code> if you do not wish to associate these terminals
- with any domain. - </p> -<p> - <span class="bold"><strong>Example:</strong></span> - </p> -<pre class="programlisting">namespace My { - // A non-Proto terminal type - struct S {}; - - // A unary Boolean metafunction that returns true for type S - template<typename T> struct IsS : mpl::false_ {}; - template<> struct IsS<S> : mpl::true_ {}; - - // Make S a Proto terminal non-intrusively by defining the - // appropriate operator overloads. This should be in the same - // namespace as S so that these overloads can be found by - // argument-dependent lookup- <a class="link" href="BOOST_PROTO_DEFINE_OPERATORS.html" title="Macro BOOST_PROTO_DEFINE_OPERATORS">BOOST_PROTO_DEFINE_OPERATORS</a>(IsS, proto::default_domain)
-} - -int main() { - My::S s1, s2; - - // OK, this builds a Proto expression template: - s1 + s2; -}</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="boost/proto/is_extension.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.operators_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="boost/proto/callable.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>Macro BOOST_PROTO_DEFINE_OPERATORS</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.operators_hpp" title="Header <boost/proto/operators.hpp>"> +<link rel="prev" href="boost/proto/is_extension.html" title="Struct template is_extension"> +<link rel="next" href="boost/proto/callable.html" title="Struct callable"></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="boost/proto/is_extension.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.operators_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="boost/proto/callable.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="BOOST_PROTO_DEFINE_OPERATORS"></a><div class="titlepage"></div> +<div class="refnamediv">+<h2><span class="refentrytitle">Macro BOOST_PROTO_DEFINE_OPERATORS</span></h2> +<p>BOOST_PROTO_DEFINE_OPERATORS -- Defines a complete set of expression template-building operator overloads for use + with non-Proto terminal types.<br>BOOST_PROTO_DEFINE_OPERATORS -- 定义 一套用于为非Proto终结符类型构建表达式模板的完整的操作符重载。</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">BOOST_PROTO_DEFINE_OPERATORS(Trait, Domain)</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3611362"></a><h2>Description</h2> +<p>+ With <code class="computeroutput">BOOST_PROTO_DEFINE_OPERATORS()</code>, it is possible to + non-intrusively adapt an existing (non-Proto) type to be a Proto terminal.<br>使用 <code class="computeroutput">BOOST_PROTO_DEFINE_OPERATORS()</code>,可以非侵入式地 将一个已有的(非Proto)类型适配为一个Proto终结符。
+ </p> +<p>+ <code class="computeroutput">Trait</code> is the name of a unary Boolean metafunction that returns + true for any types you would like to treat as Proto terminals.<br><code class="computeroutput">Trait</code> 为一个单参布尔元函数 的名字,该元函数对你想视之为Proto终结符的任意类型返回
+ true. + </p> +<p>+ <code class="computeroutput">Domain</code> is the name of the Proto domain associated with
+ these new Proto terminals. You may use+ <code class="computeroutput"><a class="link" href="boost/proto/default_domain.html" title="Struct default_domain">proto::default_domain</a></code> + for the <code class="computeroutput">Domain</code> if you do not wish to associate these terminals + with any domain.<br><code class="computeroutput">Domain</code> 为这 些新的Proto终结符所关联的Proto领域名。如果不希望这些终结符关联至任一领域,可 以用 + <code class="computeroutput"><a class="link" href="boost/proto/default_domain.html" title="Struct default_domain">proto::default_domain</a></code> 作为 <code class="computeroutput">Domain</code>.
+ </p> +<p>+ <span class="bold"><strong>Example:<br></strong></span><span class="bold"><strong>示例:</strong></span>
+ </p>+<pre class="programlisting">namespace My {<br> // A non-Proto terminal type 一个非Proto终结符类型<br> struct S {};<br><br> // A unary Boolean metafunction that returns true for type S<br> // 一个单参布尔元函数,对类型 S返回true<br> template<typename T> struct IsS : mpl::false_ {};<br> template<> struct IsS<S> : mpl::true_ {};<br> <br> // Make S a Proto terminal non-intrusively by defining the<br> // appropriate operator overloads. This should be in the same<br> // namespace as S so that these overloads can be found by<br> // argument-dependent lookup<br> // 通过定义适当的操作符重载,非侵入地把S变为一个Proto终结符。它应于S位于 <br> // 同一名字空间中,这样这些重载将可以被ADL所查找到<br> <a class="link" href="BOOST_PROTO_DEFINE_OPERATORS.html" title="Macro BOOST_PROTO_DEFINE_OPERATORS">BOOST_PROTO_DEFINE_OPERATORS</a>(IsS, proto::default_domain)<br>}<br><br>int main() {<br> My::S s1, s2;<br> <br> // OK, this builds a Proto expression template:<br> // 好的,以下可以 构建一个Proto表达式模板:<br> s1 + s2; <br>}</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="boost/proto/is_extension.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.operators_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="boost/proto/callable.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_EXTENDS.html ============================================================================== --- trunk/doc/html/BOOST_PROTO_EXTENDS.html (original) +++ trunk/doc/html/BOOST_PROTO_EXTENDS.html Sun Feb 8 02:16:55 2009 @@ -1,83 +1,61 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Macro BOOST_PROTO_EXTENDS</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.extends_hpp" title="Header <boost/proto/extends.hpp>"> -<link rel="prev" href="BOOST_PROTO_EXTENDS_FUNCTION.html" title="Macro BOOST_PROTO_EXTENDS_FUNCTION"> -<link rel="next" href="boost/proto/functional/flatten.html" title="Struct flatten">
-</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="BOOST_PROTO_EXTENDS_FUNCTION.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="boost/proto/functional/flatten.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="BOOST_PROTO_EXTENDS"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Macro BOOST_PROTO_EXTENDS</span></h2>-<p>BOOST_PROTO_EXTENDS — For creating expression wrappers that add behaviors to a Proto expression template, like - <code class="computeroutput"><a class="link" href="boost/proto/extends.html" title="Struct template extends">proto::extends<></a></code>,
- but while retaining POD-ness of the expression wrapper.</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">BOOST_PROTO_EXTENDS(Expr, Derived, Domain)</pre></div>
-<div class="refsect1" lang="en"> -<a name="id3591731"></a><h2>Description</h2> -<p> - Equivalent to: - </p>-<pre class="programlisting"><a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>(Expr, Derived, Domain) -<a class="link" href="BOOST_PROTO_EXTENDS_ASSIGN.html" title="Macro BOOST_PROTO_EXTENDS_ASSIGN">BOOST_PROTO_EXTENDS_ASSIGN</a>() -<a class="link" href="BOOST_PROTO_EXTENDS_SUBSCRIPT.html" title="Macro BOOST_PROTO_EXTENDS_SUBSCRIPT">BOOST_PROTO_EXTENDS_SUBSCRIPT</a>() -<a class="link" href="BOOST_PROTO_EXTENDS_FUNCTION.html" title="Macro BOOST_PROTO_EXTENDS_FUNCTION">BOOST_PROTO_EXTENDS_FUNCTION</a>()</pre>
-<p> - </p> -<p> - <span class="bold"><strong>Example:</strong></span></p> -<pre class="programlisting">template< class Expr > -struct my_expr; - -struct my_domain- : <a class="link" href="boost/proto/domain.html" title="Struct template domain">proto::domain</a>< <a class="link" href="boost/proto/pod_generator.html" title="Struct template pod_generator">proto::pod_generator</a>< my_expr > >
-{}; - -template< class Expr > -struct my_expr -{ - // OK, this makes my_expr<> a valid Proto expression extension. - // my_expr<> has overloaded assignment, subscript, - // and function call operators that build expression templates.- <a class="link" href="BOOST_PROTO_EXTENDS.html" title="Macro BOOST_PROTO_EXTENDS">BOOST_PROTO_EXTENDS</a>(Expr, my_expr, my_domain)
-}; - -// OK, my_expr<> is POD, so this is statically initialized:-my_expr< <a class="link" href="boost/proto/terminal.html" title="Struct template terminal">proto::terminal</a><int>::type > const _1 = {{1}};</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="BOOST_PROTO_EXTENDS_FUNCTION.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="boost/proto/functional/flatten.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>Macro BOOST_PROTO_EXTENDS</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.extends_hpp" title="Header <boost/proto/extends.hpp>"> +<link rel="prev" href="BOOST_PROTO_EXTENDS_FUNCTION.html" title="Macro BOOST_PROTO_EXTENDS_FUNCTION"> +<link rel="next" href="boost/proto/functional/flatten.html" title="Struct flatten"></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="BOOST_PROTO_EXTENDS_FUNCTION.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="boost/proto/functional/flatten.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="BOOST_PROTO_EXTENDS"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Macro BOOST_PROTO_EXTENDS</span></h2>+<p>BOOST_PROTO_EXTENDS -- For creating expression wrappers that add behaviors to a Proto expression template, like + <code class="computeroutput"><a class="link" href="boost/proto/extends.html" title="Struct template extends">proto::extends<></a></code>, + but while retaining POD-ness of the expression wrapper.<br>BOOST_PROTO_EXTENDS -- 用于创建为Proto表达式模板增加一些行为的表 达式包装器,类似于 + <code class="computeroutput"><a class="link" href="boost/proto/extends.html" title="Struct template extends">proto::extends<></a></code>,不过它保留了表达式包装器的 POD性。</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">BOOST_PROTO_EXTENDS(Expr, Derived, Domain)</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3591731"></a><h2>Description</h2> +<p> + Equivalent to:<br>等价于: + </p>+<pre class="programlisting"><a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>(Expr, Derived, Domain)<br><a class="link" href="BOOST_PROTO_EXTENDS_ASSIGN.html" title="Macro BOOST_PROTO_EXTENDS_ASSIGN">BOOST_PROTO_EXTENDS_ASSIGN</a>()<br><a class="link" href="BOOST_PROTO_EXTENDS_SUBSCRIPT.html" title="Macro BOOST_PROTO_EXTENDS_SUBSCRIPT">BOOST_PROTO_EXTENDS_SUBSCRIPT</a>()<br><a class="link" href="BOOST_PROTO_EXTENDS_FUNCTION.html" title="Macro BOOST_PROTO_EXTENDS_FUNCTION">BOOST_PROTO_EXTENDS_FUNCTION</a>()</pre>
+ +<p> + <span class="bold"><strong>Example:<br>示例:</strong></span></p>+<pre class="programlisting">template< class Expr ><br>struct my_expr;<br><br>struct my_domain<br> : <a class="link" href="boost/proto/domain.html" title="Struct template domain">proto::domain</a>< <a class="link" href="boost/proto/pod_generator.html" title="Struct template pod_generator">proto::pod_generator</a>< my_expr > ><br>{};<br><br>template< class Expr ><br>struct my_expr<br>{<br> // OK, this makes my_expr<> a valid Proto expression extension.<br> // my_expr<> has overloaded assignment, subscript,<br> // and function call operators that build expression templates.<br> <a class="link" href="BOOST_PROTO_EXTENDS.html" title="Macro BOOST_PROTO_EXTENDS">BOOST_PROTO_EXTENDS</a>(Expr, my_expr, my_domain)<br>};<br><br>// OK, my_expr<> is POD, so this is statically initialized:<br>my_expr< <a class="link" href="boost/proto/terminal.html" title="Struct template terminal">proto::terminal</a><int>::type > const _1 = {{1}};</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="BOOST_PROTO_EXTENDS_FUNCTION.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="boost/proto/functional/flatten.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_EXTENDS_ASSIGN.html ============================================================================== --- trunk/doc/html/BOOST_PROTO_EXTENDS_ASSIGN.html (original) +++ trunk/doc/html/BOOST_PROTO_EXTENDS_ASSIGN.html Sun Feb 8 02:16:55 2009 @@ -1,67 +1,66 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Macro BOOST_PROTO_EXTENDS_ASSIGN</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.extends_hpp" title="Header <boost/proto/extends.hpp>"> -<link rel="prev" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS"> -<link rel="next" href="BOOST_PROTO_EXTENDS_SUBSCRIPT.html" title="Macro BOOST_PROTO_EXTENDS_SUBSCRIPT">
-</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="BOOST_PROTO_BASIC_EXTENDS.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="BOOST_PROTO_EXTENDS_SUBSCRIPT.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="BOOST_PROTO_EXTENDS_ASSIGN"></a><div class="titlepage"></div> -<div class="refnamediv">-<h2><span class="refentrytitle">Macro BOOST_PROTO_EXTENDS_ASSIGN</span></h2> -<p>BOOST_PROTO_EXTENDS_ASSIGN — For adding to an expression extension class an overloaded assignment operator that
- builds an expression template.</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">BOOST_PROTO_EXTENDS_ASSIGN()</pre></div>
-<div class="refsect1" lang="en"> -<a name="id3591334"></a><h2>Description</h2> -<p>- Use <code class="computeroutput">BOOST_PROTO_EXTENDS_ASSIGN()</code> after <code class="computeroutput"> - <a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>()</code> to give an expression - extension class an overloaded assignment operator that builds an expression template.
- </p> -<p> - See also: - </p> -<div class="itemizedlist"><ul type="disc">-<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>()</code></li> -<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS_SUBSCRIPT.html" title="Macro BOOST_PROTO_EXTENDS_SUBSCRIPT">BOOST_PROTO_EXTENDS_SUBSCRIPT</a>()</code></li> -<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS_FUNCTION.html" title="Macro BOOST_PROTO_EXTENDS_FUNCTION">BOOST_PROTO_EXTENDS_FUNCTION</a>()</code></li> -<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS.html" title="Macro BOOST_PROTO_EXTENDS">BOOST_PROTO_EXTENDS</a>()</code></li>
-</ul></div> -<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="BOOST_PROTO_BASIC_EXTENDS.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="BOOST_PROTO_EXTENDS_SUBSCRIPT.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>Macro BOOST_PROTO_EXTENDS_ASSIGN</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.extends_hpp" title="Header <boost/proto/extends.hpp>"> +<link rel="prev" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS"> +<link rel="next" href="BOOST_PROTO_EXTENDS_SUBSCRIPT.html" title="Macro BOOST_PROTO_EXTENDS_SUBSCRIPT"></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="BOOST_PROTO_BASIC_EXTENDS.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="BOOST_PROTO_EXTENDS_SUBSCRIPT.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="BOOST_PROTO_EXTENDS_ASSIGN"></a><div class="titlepage"></div> +<div class="refnamediv">+<h2><span class="refentrytitle">Macro BOOST_PROTO_EXTENDS_ASSIGN</span></h2> +<p>BOOST_PROTO_EXTENDS_ASSIGN -- For adding to an expression extension class an overloaded assignment operator that + builds an expression template.<br>BOOST_PROTO_EXTENDS_ASSIGN -- 用于向 一个表达式扩展类增加一个重载的赋值操作符,以构建一个表达式模板。</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">BOOST_PROTO_EXTENDS_ASSIGN()</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3591334"></a><h2>Description</h2> +<p>+ Use <code class="computeroutput">BOOST_PROTO_EXTENDS_ASSIGN()</code> after <code class="computeroutput"> + <a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>()</code> to give an expression + extension class an overloaded assignment operator that builds an expression template.<br>在 <code class="computeroutput"> + <a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>()</code> 之后 使用 <code class="computeroutput">BOOST_PROTO_EXTENDS_ASSIGN()</code> 给予某 个表达式扩展类一个重载的赋值操作符,以构建一个表达式模板。
+ </p> +<p> + See also:<br>参见: + </p> +<div class="itemizedlist"><ul type="disc">+<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>()</code></li> +<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS_SUBSCRIPT.html" title="Macro BOOST_PROTO_EXTENDS_SUBSCRIPT">BOOST_PROTO_EXTENDS_SUBSCRIPT</a>()</code></li> +<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS_FUNCTION.html" title="Macro BOOST_PROTO_EXTENDS_FUNCTION">BOOST_PROTO_EXTENDS_FUNCTION</a>()</code></li> +<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS.html" title="Macro BOOST_PROTO_EXTENDS">BOOST_PROTO_EXTENDS</a>()</code></li>
+</ul></div> +<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="BOOST_PROTO_BASIC_EXTENDS.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="BOOST_PROTO_EXTENDS_SUBSCRIPT.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_EXTENDS_FUNCTION.html ============================================================================== --- trunk/doc/html/BOOST_PROTO_EXTENDS_FUNCTION.html (original)+++ trunk/doc/html/BOOST_PROTO_EXTENDS_FUNCTION.html Sun Feb 8 02:16:55 2009
@@ -1,70 +1,70 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Macro BOOST_PROTO_EXTENDS_FUNCTION</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.extends_hpp" title="Header <boost/proto/extends.hpp>"> -<link rel="prev" href="BOOST_PROTO_EXTENDS_SUBSCRIPT.html" title="Macro BOOST_PROTO_EXTENDS_SUBSCRIPT"> -<link rel="next" href="BOOST_PROTO_EXTENDS.html" title="Macro BOOST_PROTO_EXTENDS">
-</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="BOOST_PROTO_EXTENDS_SUBSCRIPT.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="BOOST_PROTO_EXTENDS.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="BOOST_PROTO_EXTENDS_FUNCTION"></a><div class="titlepage"></div> -<div class="refnamediv">-<h2><span class="refentrytitle">Macro BOOST_PROTO_EXTENDS_FUNCTION</span></h2> -<p>BOOST_PROTO_EXTENDS_FUNCTION — For adding to an expression extension class a set of overloaded function call operators
- that build expression templates.</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">BOOST_PROTO_EXTENDS_FUNCTION()</pre></div>
-<div class="refsect1" lang="en"> -<a name="id3591582"></a><h2>Description</h2> -<p>- Use <code class="computeroutput">BOOST_PROTO_EXTENDS_FUNCTION()</code> after <code class="computeroutput"> - <a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>()</code> to give an expression - extension class a set of overloaded function call operators that build expression templates. - In addition, <code class="computeroutput">BOOST_PROTO_EXTENDS_FUNCTION()</code> adds a nested - <code class="computeroutput">result<></code> class template that is a metafunction for - calculating the return type of the overloaded function call operators.
- </p> -<p> - See also: - </p> -<div class="itemizedlist"><ul type="disc">-<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>()</code></li> -<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS_ASSIGN.html" title="Macro BOOST_PROTO_EXTENDS_ASSIGN">BOOST_PROTO_EXTENDS_ASSIGN</a>()</code></li> -<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS_SUBSCRIPT.html" title="Macro BOOST_PROTO_EXTENDS_SUBSCRIPT">BOOST_PROTO_EXTENDS_SUBSCRIPT</a>()</code></li> -<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS.html" title="Macro BOOST_PROTO_EXTENDS">BOOST_PROTO_EXTENDS</a>()</code></li>
-</ul></div> -<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="BOOST_PROTO_EXTENDS_SUBSCRIPT.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="BOOST_PROTO_EXTENDS.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>Macro BOOST_PROTO_EXTENDS_FUNCTION</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.extends_hpp" title="Header <boost/proto/extends.hpp>"> +<link rel="prev" href="BOOST_PROTO_EXTENDS_SUBSCRIPT.html" title="Macro BOOST_PROTO_EXTENDS_SUBSCRIPT"> +<link rel="next" href="BOOST_PROTO_EXTENDS.html" title="Macro BOOST_PROTO_EXTENDS"></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="BOOST_PROTO_EXTENDS_SUBSCRIPT.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="BOOST_PROTO_EXTENDS.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="BOOST_PROTO_EXTENDS_FUNCTION"></a><div class="titlepage"></div> +<div class="refnamediv">+<h2><span class="refentrytitle">Macro BOOST_PROTO_EXTENDS_FUNCTION</span></h2> +<p>BOOST_PROTO_EXTENDS_FUNCTION -- For adding to an expression extension class a set of overloaded function call operators + that build expression templates.<br>BOOST_PROTO_EXTENDS_FUNCTION -- 为 一个表达式扩展类增加一组重载的函数调用操作符,以构建表达式模板。</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">BOOST_PROTO_EXTENDS_FUNCTION()</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3591582"></a><h2>Description</h2> +<p>+ Use <code class="computeroutput">BOOST_PROTO_EXTENDS_FUNCTION()</code> after <code class="computeroutput"> + <a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>()</code> to give an expression + extension class a set of overloaded function call operators that build expression templates. + In addition, <code class="computeroutput">BOOST_PROTO_EXTENDS_FUNCTION()</code> adds a nested + <code class="computeroutput">result<></code> class template that is a metafunction for + calculating the return type of the overloaded function call operators.<br>在 <code class="computeroutput"> + <a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>()</code> 之后使用 <code class="computeroutput">BOOST_PROTO_EXTENDS_FUNCTION()</code> 给予某个 表达式扩展类一组重载的函数调用操作符,以构建表达式模板。另外,<code class="computeroutput">BOOST_PROTO_EXTENDS_FUNCTION()</code> 增加一个嵌套的 + <code class="computeroutput">result<></code> 类模板,它是一个 用于计算重载函数调用操作符的返回类型的元函数。
+ </p> +<p> + See also:<br>参见: + </p> +<div class="itemizedlist"><ul type="disc">+<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>()</code></li> +<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS_ASSIGN.html" title="Macro BOOST_PROTO_EXTENDS_ASSIGN">BOOST_PROTO_EXTENDS_ASSIGN</a>()</code></li> +<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS_SUBSCRIPT.html" title="Macro BOOST_PROTO_EXTENDS_SUBSCRIPT">BOOST_PROTO_EXTENDS_SUBSCRIPT</a>()</code></li> +<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS.html" title="Macro BOOST_PROTO_EXTENDS">BOOST_PROTO_EXTENDS</a>()</code></li>
+</ul></div> +<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="BOOST_PROTO_EXTENDS_SUBSCRIPT.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="BOOST_PROTO_EXTENDS.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_EXTENDS_SUBSCRIPT.html ============================================================================== --- trunk/doc/html/BOOST_PROTO_EXTENDS_SUBSCRIPT.html (original)+++ trunk/doc/html/BOOST_PROTO_EXTENDS_SUBSCRIPT.html Sun Feb 8 02:16:55 2009
@@ -1,67 +1,66 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Macro BOOST_PROTO_EXTENDS_SUBSCRIPT</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.extends_hpp" title="Header <boost/proto/extends.hpp>"> -<link rel="prev" href="BOOST_PROTO_EXTENDS_ASSIGN.html" title="Macro BOOST_PROTO_EXTENDS_ASSIGN"> -<link rel="next" href="BOOST_PROTO_EXTENDS_FUNCTION.html" title="Macro BOOST_PROTO_EXTENDS_FUNCTION">
-</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="BOOST_PROTO_EXTENDS_ASSIGN.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="BOOST_PROTO_EXTENDS_FUNCTION.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="BOOST_PROTO_EXTENDS_SUBSCRIPT"></a><div class="titlepage"></div> -<div class="refnamediv">-<h2><span class="refentrytitle">Macro BOOST_PROTO_EXTENDS_SUBSCRIPT</span></h2> -<p>BOOST_PROTO_EXTENDS_SUBSCRIPT — For adding to an expression extension class an overloaded subscript operator that
- builds an expression template.</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">BOOST_PROTO_EXTENDS_SUBSCRIPT()</pre></div>
-<div class="refsect1" lang="en"> -<a name="id3591458"></a><h2>Description</h2> -<p>- Use <code class="computeroutput">BOOST_PROTO_EXTENDS_SUBSCRIPT()</code> after <code class="computeroutput"> - <a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>()</code> to give an expression - extension class an overloaded subscript operator that builds an expression template.
- </p> -<p> - See also: - </p> -<div class="itemizedlist"><ul type="disc">-<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>()</code></li> -<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS_ASSIGN.html" title="Macro BOOST_PROTO_EXTENDS_ASSIGN">BOOST_PROTO_EXTENDS_ASSIGN</a>()</code></li> -<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS_FUNCTION.html" title="Macro BOOST_PROTO_EXTENDS_FUNCTION">BOOST_PROTO_EXTENDS_FUNCTION</a>()</code></li> -<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS.html" title="Macro BOOST_PROTO_EXTENDS">BOOST_PROTO_EXTENDS</a>()</code></li>
-</ul></div> -<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="BOOST_PROTO_EXTENDS_ASSIGN.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="BOOST_PROTO_EXTENDS_FUNCTION.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>Macro BOOST_PROTO_EXTENDS_SUBSCRIPT</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.extends_hpp" title="Header <boost/proto/extends.hpp>"> +<link rel="prev" href="BOOST_PROTO_EXTENDS_ASSIGN.html" title="Macro BOOST_PROTO_EXTENDS_ASSIGN"> +<link rel="next" href="BOOST_PROTO_EXTENDS_FUNCTION.html" title="Macro BOOST_PROTO_EXTENDS_FUNCTION"></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="BOOST_PROTO_EXTENDS_ASSIGN.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="BOOST_PROTO_EXTENDS_FUNCTION.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="BOOST_PROTO_EXTENDS_SUBSCRIPT"></a><div class="titlepage"></div> +<div class="refnamediv">+<h2><span class="refentrytitle">Macro BOOST_PROTO_EXTENDS_SUBSCRIPT</span></h2> +<p>BOOST_PROTO_EXTENDS_SUBSCRIPT -- For adding to an expression extension class an overloaded subscript operator that + builds an expression template.<br>BOOST_PROTO_EXTENDS_SUBSCRIPT -- 为 一个表达式扩展类增加一个重载的下标操作符,以构建一个表达式模板。</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">BOOST_PROTO_EXTENDS_SUBSCRIPT()</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3591458"></a><h2>Description</h2> +<p>+ Use <code class="computeroutput">BOOST_PROTO_EXTENDS_SUBSCRIPT()</code> after <code class="computeroutput"> + <a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>()</code> to give an expression + extension class an overloaded subscript operator that builds an expression template.<br>在 <code class="computeroutput"> + <a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>()</code> 之后使用 <code class="computeroutput">BOOST_PROTO_EXTENDS_SUBSCRIPT()</code> 给予某个 表达式扩展类一个重载的下标操作符,以构建一个表达式模板。
+ </p> +<p> + See also:<br>参见: + </p> +<div class="itemizedlist"><ul type="disc">+<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_BASIC_EXTENDS.html" title="Macro BOOST_PROTO_BASIC_EXTENDS">BOOST_PROTO_BASIC_EXTENDS</a>()</code></li> +<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS_ASSIGN.html" title="Macro BOOST_PROTO_EXTENDS_ASSIGN">BOOST_PROTO_EXTENDS_ASSIGN</a>()</code></li> +<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS_FUNCTION.html" title="Macro BOOST_PROTO_EXTENDS_FUNCTION">BOOST_PROTO_EXTENDS_FUNCTION</a>()</code></li> +<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_EXTENDS.html" title="Macro BOOST_PROTO_EXTENDS">BOOST_PROTO_EXTENDS</a>()</code></li>
+</ul></div> +<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="BOOST_PROTO_EXTENDS_ASSIGN.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.extends_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="BOOST_PROTO_EXTENDS_FUNCTION.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_MAX_ARITY.html ============================================================================== --- trunk/doc/html/BOOST_PROTO_MAX_ARITY.html (original) +++ trunk/doc/html/BOOST_PROTO_MAX_ARITY.html Sun Feb 8 02:16:55 2009 @@ -1,57 +1,55 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Macro BOOST_PROTO_MAX_ARITY</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.proto_fwd_hpp" title="Header <boost/proto/proto_fwd.hpp>">
-<link rel="prev" href="boost/proto/N.html" title="Global N">-<link rel="next" href="BOOST_PROTO_MAX_LOGICAL_ARITY.html" title="Macro BOOST_PROTO_MAX_LOGICAL_ARITY">
-</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="boost/proto/N.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.proto_fwd_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="BOOST_PROTO_MAX_LOGICAL_ARITY.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="BOOST_PROTO_MAX_ARITY"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Macro BOOST_PROTO_MAX_ARITY</span></h2>-<p>BOOST_PROTO_MAX_ARITY — Controls the maximum number of child nodes an expression may have.</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">BOOST_PROTO_MAX_ARITY</pre></div>
-<div class="refsect1" lang="en"> -<a name="id3614571"></a><h2>Description</h2> -<p>- <code class="computeroutput">BOOST_PROTO_MAX_ARITY</code> defaults to 5. It may be set higher or lower, but not - lower than 3. Setting it higher will have a negative effect on compile times.
- </p> -<p>- See also <code class="computeroutput"><a class="link" href="BOOST_PROTO_MAX_FUNCTION_CALL_ARITY.html" title="Macro BOOST_PROTO_MAX_FUNCTION_CALL_ARITY">BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</a></code>.
- </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="boost/proto/N.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.proto_fwd_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="BOOST_PROTO_MAX_LOGICAL_ARITY.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>Macro BOOST_PROTO_MAX_ARITY</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.proto_fwd_hpp" title="Header <boost/proto/proto_fwd.hpp>">
+<link rel="prev" href="boost/proto/N.html" title="Global N">+<link rel="next" href="BOOST_PROTO_MAX_LOGICAL_ARITY.html" title="Macro BOOST_PROTO_MAX_LOGICAL_ARITY"></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="boost/proto/N.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.proto_fwd_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="BOOST_PROTO_MAX_LOGICAL_ARITY.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="BOOST_PROTO_MAX_ARITY"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Macro BOOST_PROTO_MAX_ARITY</span></h2>+<p>BOOST_PROTO_MAX_ARITY -- Controls the maximum number of child nodes an expression may have.<br>BOOST_PROTO_MAX_ARITY -- 控制一个表达式可以具有的子节 点的最大数量。</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">BOOST_PROTO_MAX_ARITY</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3614571"></a><h2>Description</h2> +<p>+ <code class="computeroutput">BOOST_PROTO_MAX_ARITY</code> defaults to 5. It may be set higher or lower, but not + lower than 3. Setting it higher will have a negative effect on compile times.<br><code class="computeroutput">BOOST_PROTO_MAX_ARITY</code> 缺省为5。它可以设置得大一点或小一点,但不能小于3。设置过大则会对编译时间有负 面影响。
+ </p> +<p>+ See also <code class="computeroutput"><a class="link" href="BOOST_PROTO_MAX_FUNCTION_CALL_ARITY.html" title="Macro BOOST_PROTO_MAX_FUNCTION_CALL_ARITY">BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</a></code>.<br>参 见 <code class="computeroutput"><a class="link" href="BOOST_PROTO_MAX_FUNCTION_CALL_ARITY.html" title="Macro BOOST_PROTO_MAX_FUNCTION_CALL_ARITY">BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</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="boost/proto/N.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.proto_fwd_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="BOOST_PROTO_MAX_LOGICAL_ARITY.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_MAX_FUNCTION_CALL_ARITY.html ============================================================================== --- trunk/doc/html/BOOST_PROTO_MAX_FUNCTION_CALL_ARITY.html (original)+++ trunk/doc/html/BOOST_PROTO_MAX_FUNCTION_CALL_ARITY.html Sun Feb 8 02:16:55 2009
@@ -1,62 +1,64 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Macro BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</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.proto_fwd_hpp" title="Header <boost/proto/proto_fwd.hpp>"> -<link rel="prev" href="BOOST_PROTO_MAX_LOGICAL_ARITY.html" title="Macro BOOST_PROTO_MAX_LOGICAL_ARITY"> -<link rel="next" href="boost/proto/tag/terminal.html" title="Struct terminal">
-</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="BOOST_PROTO_MAX_LOGICAL_ARITY.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.proto_fwd_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="boost/proto/tag/terminal.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en">-<a name="BOOST_PROTO_MAX_FUNCTION_CALL_ARITY"></a><div class="titlepage"></div>
-<div class="refnamediv">-<h2><span class="refentrytitle">Macro BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</span></h2> -<p>BOOST_PROTO_MAX_FUNCTION_CALL_ARITY — Controls the maximum number of arguments that <code class="computeroutput">operator()</code> overloads
- accept.</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">BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</pre></div>
-<div class="refsect1" lang="en"> -<a name="id3614702"></a><h2>Description</h2> -<p> - When setting - <code class="computeroutput">- <a class="link" href="BOOST_PROTO_MAX_ARITY.html" title="Macro BOOST_PROTO_MAX_ARITY">BOOST_PROTO_MAX_ARITY</a>
- </code> higher than the default, compile times- slow down considerably. That is due in large part to the explosion in the number of - <code class="computeroutput">operator()</code> overloads that must be generated for each - Proto expression type. By setting <code class="computeroutput">BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</code> - lower than <code class="computeroutput"><a class="link" href="BOOST_PROTO_MAX_ARITY.html" title="Macro BOOST_PROTO_MAX_ARITY">BOOST_PROTO_MAX_ARITY</a></code>,
- compile times can be sped up considerably. - </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="BOOST_PROTO_MAX_LOGICAL_ARITY.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.proto_fwd_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="boost/proto/tag/terminal.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>Macro BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</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.proto_fwd_hpp" title="Header <boost/proto/proto_fwd.hpp>"> +<link rel="prev" href="BOOST_PROTO_MAX_LOGICAL_ARITY.html" title="Macro BOOST_PROTO_MAX_LOGICAL_ARITY"> +<link rel="next" href="boost/proto/tag/terminal.html" title="Struct terminal"></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="BOOST_PROTO_MAX_LOGICAL_ARITY.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.proto_fwd_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="boost/proto/tag/terminal.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en">+<a name="BOOST_PROTO_MAX_FUNCTION_CALL_ARITY"></a><div class="titlepage"></div>
+<div class="refnamediv">+<h2><span class="refentrytitle">Macro BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</span></h2> +<p>BOOST_PROTO_MAX_FUNCTION_CALL_ARITY -- Controls the maximum number of arguments that <code class="computeroutput">operator()</code> overloads + accept.<br>BOOST_PROTO_MAX_FUNCTION_CALL_ARITY -- 控制 <code class="computeroutput">operator()</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">BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3614702"></a><h2>Description</h2> +<p> + When setting + <code class="computeroutput">+ <a class="link" href="BOOST_PROTO_MAX_ARITY.html" title="Macro BOOST_PROTO_MAX_ARITY">BOOST_PROTO_MAX_ARITY</a>
+ </code> higher than the default, compile times+ slow down considerably. That is due in large part to the explosion in the number of + <code class="computeroutput">operator()</code> overloads that must be generated for each + Proto expression type. By setting <code class="computeroutput">BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</code> + lower than <code class="computeroutput"><a class="link" href="BOOST_PROTO_MAX_ARITY.html" title="Macro BOOST_PROTO_MAX_ARITY">BOOST_PROTO_MAX_ARITY</a></code>,
+ compile times can be sped up considerably.<br>如果将 + <code class="computeroutput">+ <a class="link" href="BOOST_PROTO_MAX_ARITY.html" title="Macro BOOST_PROTO_MAX_ARITY">BOOST_PROTO_MAX_ARITY</a> + </code> 设置得高于缺省值,则编译时间会明显减慢。这是因为对于每一个 Proto表达式类型,必须生成的 <code class="computeroutput">operator()</code> 重载的数量将激增。将 <code class="computeroutput">BOOST_PROTO_MAX_FUNCTION_CALL_ARITY</code> + 设置为低于 <code class="computeroutput"><a class="link" href="BOOST_PROTO_MAX_ARITY.html" title="Macro BOOST_PROTO_MAX_ARITY">BOOST_PROTO_MAX_ARITY</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="BOOST_PROTO_MAX_LOGICAL_ARITY.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.proto_fwd_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="boost/proto/tag/terminal.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_MAX_LOGICAL_ARITY.html ============================================================================== --- trunk/doc/html/BOOST_PROTO_MAX_LOGICAL_ARITY.html (original)+++ trunk/doc/html/BOOST_PROTO_MAX_LOGICAL_ARITY.html Sun Feb 8 02:16:55 2009
@@ -1,60 +1,62 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Macro BOOST_PROTO_MAX_LOGICAL_ARITY</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.proto_fwd_hpp" title="Header <boost/proto/proto_fwd.hpp>"> -<link rel="prev" href="BOOST_PROTO_MAX_ARITY.html" title="Macro BOOST_PROTO_MAX_ARITY"> -<link rel="next" href="BOOST_PROTO_MAX_FUNCTION_CALL_ARITY.html" title="Macro BOOST_PROTO_MAX_FUNCTION_CALL_ARITY">
-</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="BOOST_PROTO_MAX_ARITY.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.proto_fwd_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="BOOST_PROTO_MAX_FUNCTION_CALL_ARITY.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="BOOST_PROTO_MAX_LOGICAL_ARITY"></a><div class="titlepage"></div> -<div class="refnamediv">-<h2><span class="refentrytitle">Macro BOOST_PROTO_MAX_LOGICAL_ARITY</span></h2> -<p>BOOST_PROTO_MAX_LOGICAL_ARITY — Controls the maximum number of sub-grammars that
- <code class="computeroutput">- <a class="link" href="boost/proto/or_.html" title="Struct template or_">proto::or_<></a>
- </code> and - <code class="computeroutput">- <a class="link" href="boost/proto/and_.html" title="Struct template and_">proto::and_<></a>
- </code> accept.</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">BOOST_PROTO_MAX_LOGICAL_ARITY</pre></div>
-<div class="refsect1" lang="en"> -<a name="id3614654"></a><h2>Description</h2> -<p>- <code class="computeroutput">BOOST_PROTO_MAX_LOGICAL_ARITY</code> defaults to 8. It may be set higher or lower. Setting
- it higher will have a negative effect on compile times. - </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="BOOST_PROTO_MAX_ARITY.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.proto_fwd_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="BOOST_PROTO_MAX_FUNCTION_CALL_ARITY.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>Macro BOOST_PROTO_MAX_LOGICAL_ARITY</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.proto_fwd_hpp" title="Header <boost/proto/proto_fwd.hpp>"> +<link rel="prev" href="BOOST_PROTO_MAX_ARITY.html" title="Macro BOOST_PROTO_MAX_ARITY"> +<link rel="next" href="BOOST_PROTO_MAX_FUNCTION_CALL_ARITY.html" title="Macro BOOST_PROTO_MAX_FUNCTION_CALL_ARITY"></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="BOOST_PROTO_MAX_ARITY.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.proto_fwd_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="BOOST_PROTO_MAX_FUNCTION_CALL_ARITY.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="BOOST_PROTO_MAX_LOGICAL_ARITY"></a><div class="titlepage"></div> +<div class="refnamediv">+<h2><span class="refentrytitle">Macro BOOST_PROTO_MAX_LOGICAL_ARITY</span></h2> +<p>BOOST_PROTO_MAX_LOGICAL_ARITY -- Controls the maximum number of sub-grammars that
+ <code class="computeroutput">+ <a class="link" href="boost/proto/or_.html" title="Struct template or_">proto::or_<></a>
+ </code> and + <code class="computeroutput">+ <a class="link" href="boost/proto/and_.html" title="Struct template and_">proto::and_<></a>
+ </code> accept.<br>BOOST_PROTO_MAX_LOGICAL_ARITY -- 控制 + <code class="computeroutput">+ <a class="link" href="boost/proto/or_.html" title="Struct template or_">proto::or_<></a> </code>和
+ <code class="computeroutput">+ <a class="link" href="boost/proto/and_.html" title="Struct template and_">proto::and_<></a> </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">BOOST_PROTO_MAX_LOGICAL_ARITY</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3614654"></a><h2>Description</h2> +<p>+ <code class="computeroutput">BOOST_PROTO_MAX_LOGICAL_ARITY</code> defaults to 8. It may be set higher or lower. Setting + it higher will have a negative effect on compile times.<br><code class="computeroutput">BOOST_PROTO_MAX_LOGICAL_ARITY</code> 缺省为8。它可以 设置得大或小一点。设置过大会对编译时间有负面影响。
+ </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="BOOST_PROTO_MAX_ARITY.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.proto_fwd_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="BOOST_PROTO_MAX_FUNCTION_CALL_ARITY.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/N.html ============================================================================== --- trunk/doc/html/boost/proto/N.html (original) +++ trunk/doc/html/boost/proto/N.html Sun Feb 8 02:16:55 2009 @@ -1,51 +1,49 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Global N</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.proto_fwd_hpp" title="Header <boost/proto/proto_fwd.hpp>">
-<link rel="prev" href="callable.html" title="Struct callable">-<link rel="next" href="../../BOOST_PROTO_MAX_ARITY.html" title="Macro BOOST_PROTO_MAX_ARITY">
-</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="callable.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.proto_fwd_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="../../BOOST_PROTO_MAX_ARITY.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="boost.proto.N"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Global N</span></h2> -<p>boost::proto::N</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">int const N;</pre></div>
-<div class="refsect1" lang="en"> -<a name="id3614538"></a><h2>Description</h2> -<p>Array size wildcard for Proto grammars that match array terminals.</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="callable.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.proto_fwd_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="../../BOOST_PROTO_MAX_ARITY.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>Global N</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.proto_fwd_hpp" title="Header <boost/proto/proto_fwd.hpp>">
+<link rel="prev" href="callable.html" title="Struct callable">+<link rel="next" href="../../BOOST_PROTO_MAX_ARITY.html" title="Macro BOOST_PROTO_MAX_ARITY"></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="callable.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.proto_fwd_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="../../BOOST_PROTO_MAX_ARITY.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="boost.proto.N"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Global N</span></h2> +<p>boost::proto::N</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">int const N;</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3614538"></a><h2>Description</h2>+<p>Array size wildcard for Proto grammars that match array terminals.<br>数 组大小通配符,用于Proto语法匹配数组终结符。</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="callable.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.proto_fwd_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="../../BOOST_PROTO_MAX_ARITY.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/_.html ============================================================================== --- trunk/doc/html/boost/proto/_.html (original) +++ trunk/doc/html/boost/proto/_.html Sun Feb 8 02:16:55 2009 @@ -1,103 +1,75 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Struct _</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.matches_hpp" title="Header <boost/proto/matches.hpp>"> -<link rel="prev" href="unpack_expr_id3241814.html" title="Function unpack_expr">
-<link rel="next" href="_/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="unpack_expr_id3241814.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.matches_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="_/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="boost.proto._"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Struct _</span></h2>-<p>boost::proto::_ — A wildcard grammar element that matches any expression, and a transform that returns
- the current expression unchanged.</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="_.html" title="Struct _">_</a> : <span class="bold"><strong></strong></span> <span class="type"><a class="link" href="transform.html" title="Struct template transform">proto::transform</a><_></span> {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> _ <a name="boost.proto._.proto_base_expr"></a>proto_base_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="_/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</a><Expr, State, Data></span> {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> Expr <a class="link" href="_/impl.html#boost.proto._.impl.result_type">result_type</a>;
-- <span class="emphasis"><em>// <a class="link" href="_/impl.html#id3242283-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#id3242288-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="id3600051"></a><h2>Description</h2> -<p>- The wildcard type, <code class="computeroutput">proto::_</code>, is a grammar element such - that <code class="computeroutput"><a class="link" href="matches.html" title="Struct template matches">proto::matches</a><E, proto::_>::value</code> - is <code class="computeroutput">true</code> for any expression type <code class="computeroutput">E</code>.
- </p> -<p>- The wildcard can also be used as a stand-in for a template argument when matching terminals.
- For instance, the following is a grammar that will match any- <code class="computeroutput">std::complex<></code> terminal:</p>
-<pre class="programlisting">BOOST_MPL_ASSERT((- <a class="link" href="matches.html" title="Struct template matches">proto::matches</a>< - <a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><std::complex<double> >::type, - <span class="bold"><strong><a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><std::complex< proto::_ > ></strong></span>
- > -));</pre> -<p> - </p> -<p>- When used as a transform, <code class="computeroutput">proto::_</code> returns the current expression - unchanged. For instance, in the following, <code class="computeroutput">proto::_</code> is used with - the <code class="computeroutput"><a class="link" href="fold.html" title="Struct template fold">proto::fold<></a></code>
- transform to fold the children of a node:</p> -<pre class="programlisting">struct CountChildren :- <a class="link" href="or_.html" title="Struct template or_">proto::or_</a><
- // Terminals have no children- <a class="link" href="when.html" title="Struct template when">proto::when</a><<a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><proto::_>, mpl::int_<0>()>,
- // Use proto::fold<> to count the children of non-terminals- <a class="link" href="otherwise.html" title="Struct template otherwise">proto::otherwise</a>< - <a class="link" href="fold.html" title="Struct template fold">proto::fold</a><
- proto::_, // <-- fold the current expression - mpl::int_<0>(),- mpl::plus<<a class="link" href="_state.html" title="Struct _state">proto::_state</a>, mpl::int_<1> >()
- > - > - > -{};</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="unpack_expr_id3241814.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.matches_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="_/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 _</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.matches_hpp" title="Header <boost/proto/matches.hpp>"> +<link rel="prev" href="unpack_expr_id3241814.html" title="Function unpack_expr">
+<link rel="next" href="_/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="unpack_expr_id3241814.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.matches_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="_/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="boost.proto._"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Struct _</span></h2>+<p>boost::proto::_ -- A wildcard grammar element that matches any expression, and a transform that returns + the current expression unchanged.<br>boost::proto::_ -- 一个匹配任 意表达式的通配符语法元素,同时也是一个原样返回当前表达式的变换。</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="_.html" title="Struct _">_</a> : <span class="bold"><strong></strong></span> <span class="type"><a class="link" href="transform.html" title="Struct template transform">proto::transform</a><_></span> {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> _ <a name="boost.proto._.proto_base_expr"></a>proto_base_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="_/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</a><Expr, State, Data></span> {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> Expr <a class="link" href="_/impl.html#boost.proto._.impl.result_type">result_type</a>;<br><br> <span class="emphasis"><em>// <a class="link" href="_/impl.html#id3242283-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="_/impl.html#id3242288-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="id3600051"></a><h2>Description</h2> +<p>+ The wildcard type, <code class="computeroutput">proto::_</code>, is a grammar element such + that <code class="computeroutput"><a class="link" href="matches.html" title="Struct template matches">proto::matches</a><E, proto::_>::value</code> + is <code class="computeroutput">true</code> for any expression type <code class="computeroutput">E</code>.<br>通配符类型 <code class="computeroutput">proto::_</code> 是一个语法元素,对于任意的表达式类型 <code class="computeroutput">E</code>,<code class="computeroutput"><a class="link" href="matches.html" title="Struct template matches">proto::matches</a><E, proto::_>::value</code> 为 <code class="computeroutput">true</code>。
+ </p> +<p>+ The wildcard can also be used as a stand-in for a template argument when matching terminals.
+ For instance, the following is a grammar that will match any+ <code class="computeroutput">std::complex<></code> terminal:<br>这个通配符也可以在匹配终结符时用作某个模板实参的替身。例如,以 下为匹配任意 <code class="computeroutput">std::complex<></code> 终结符 的语法:</p> +<pre class="programlisting">BOOST_MPL_ASSERT((<br> <a class="link" href="matches.html" title="Struct template matches">proto::matches</a><<br> <a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><std::complex<double> >::type,<br> <span class="bold"><strong><a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><std::complex< proto::_ > ></strong></span>
+ > +));</pre> + +<p> ++ When used as a transform, <code class="computeroutput">proto::_</code> returns the current expression + unchanged. For instance, in the following, <code class="computeroutput">proto::_</code> is used with + the <code class="computeroutput"><a class="link" href="fold.html" title="Struct template fold">proto::fold<></a></code> + transform to fold the children of a node:<br>在作为变换使用 时,<code class="computeroutput">proto::_</code> 原样返回当前表达式。例 如,以下面的代码中,<code class="computeroutput">proto::_</code> 与 <code class="computeroutput"><a class="link" href="fold.html" title="Struct template fold">proto::fold<></a></code>
+ 变换一起使用,对某个节点的子节点进行折叠:</p>+<pre class="programlisting">struct CountChildren :<br> <a class="link" href="or_.html" title="Struct template or_">proto::or_</a><<br> // Terminals have no children<br> <a class="link" href="when.html" title="Struct template when">proto::when</a><<a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a><proto::_>, mpl::int_<0>()>,<br> // Use proto::fold<> to count the children of non-terminals<br> <a class="link" href="otherwise.html" title="Struct template otherwise">proto::otherwise</a><<br> <a class="link" href="fold.html" title="Struct template fold">proto::fold</a><<br> proto::_, // <-- fold the current expression<br> mpl::int_<0>(),<br> mpl::plus<<a class="link" href="_state.html" title="Struct _state">proto::_state</a>, mpl::int_<1> >()<br> ><br> ><br> ><br>{};</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="unpack_expr_id3241814.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.matches_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="_/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/_/impl.html ============================================================================== --- trunk/doc/html/boost/proto/_/impl.html (original) +++ trunk/doc/html/boost/proto/_/impl.html Sun Feb 8 02:16:55 2009 @@ -1,90 +1,78 @@ -<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="../_.html#id3600051" title="Description">-<link rel="prev" href="../unpack_expr_id3241814.html" title="Function unpack_expr">
-<link rel="next" href="../not_.html" title="Struct template not_"> -</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="../unpack_expr_id3241814.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_.html#id3600051"><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="../not_.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="boost.proto._.impl"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Struct template impl</span></h2> -<p>boost::proto::_::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</a><Expr, State, Data></span> {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> Expr <a name="boost.proto._.impl.result_type"></a>result_type;
-- <span class="emphasis"><em>// <a class="link" href="impl.html#id3242283-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#id3242288-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="id3600370"></a><h2>Description</h2> -<div class="refsect2" lang="en"> -<a name="id3600373"></a><h3>-<a name="id3242283-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="id3242288-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>
-<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>An 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> -</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="../unpack_expr_id3241814.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_.html#id3600051"><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="../not_.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="../_.html#id3600051" title="Description">+<link rel="prev" href="../unpack_expr_id3241814.html" title="Function unpack_expr">
+<link rel="next" href="../not_.html" title="Struct template not_"></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="../unpack_expr_id3241814.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_.html#id3600051"><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="../not_.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="boost.proto._.impl"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Struct template impl</span></h2> +<p>boost::proto::_::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</a><Expr, State, Data></span> {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> Expr <a name="boost.proto._.impl.result_type"></a>result_type;<br><br> <span class="emphasis"><em>// <a class="link" href="impl.html#id3242283-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="impl.html#id3242288-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="id3600370"></a><h2>Description</h2> +<div class="refsect2" lang="en"> +<a name="id3600373"></a><h3>+<a name="id3242283-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> <br><a name="id3242288-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>
+<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>An expression<br>一个表达式 </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> +</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="../unpack_expr_id3241814.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../_.html#id3600051"><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="../not_.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/address_of.html ============================================================================== --- trunk/doc/html/boost/proto/address_of.html (original) +++ trunk/doc/html/boost/proto/address_of.html Sun Feb 8 02:16:55 2009 @@ -1,64 +1,58 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Struct template address_of</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.traits_hpp" title="Header <boost/proto/traits.hpp>">
-<link rel="prev" href="complement/impl.html" title="Struct template impl"> -<link rel="next" href="address_of/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="complement/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.traits_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="address_of/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="boost.proto.address_of"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Struct template address_of</span></h2>-<p>boost::proto::address_of — A metafunction for generating address_of expression types,
- a grammar element for matching address_of expressions, and- a <a class="link" href="../../PrimitiveTransform.html" title="Concept PrimitiveTransform">PrimitiveTransform</a> that dispatches to the - <code class="computeroutput"><a class="link" href="pass_through.html" title="Struct template pass_through">proto::pass_through<></a></code>
- transform.</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> T> -<span class="bold"><strong>struct</strong></span> <a class="link" href="address_of.html" title="Struct template address_of">address_of</a> : <span class="bold"><strong></strong></span> <a class="link" href="transform.html" title="Struct template transform">proto::transform</a>< address_of<T> > {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> <a class="link" href="expr.html" title="Struct template expr">proto::expr</a>< <a class="link" href="tag/address_of.html" title="Struct address_of">proto::tag::address_of</a>, <a class="link" href="listN.html" title="Struct template listN">proto::list1</a>< T > > <a name="boost.proto.address_of.type"></a>type; - <span class="bold"><strong>typedef</strong></span> type <a name="boost.proto.address_of.proto_base_expr"></a>proto_base_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="address_of/impl.html" title="Struct template impl">impl</a> : - <span class="bold"><strong></strong></span> <span class="type"><a class="link" href="pass_through.html" title="Struct template pass_through">proto::pass_through</a><address_of>::<span class="bold"><strong>template</strong></span> impl<Expr, State, Data></span>
- { - }; -};</pre></div> -<div class="refsect1" lang="en"> -<a name="id3628052"></a><h2>Description</h2> -</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="complement/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.traits_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="address_of/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 address_of</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.traits_hpp" title="Header <boost/proto/traits.hpp>">
+<link rel="prev" href="complement/impl.html" title="Struct template impl">+<link rel="next" href="address_of/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="complement/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.traits_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="address_of/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="boost.proto.address_of"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Struct template address_of</span></h2>+<p>boost::proto::address_of -- A metafunction for generating address_of expression types,
+ a grammar element for matching address_of expressions, and+ a <a class="link" href="../../PrimitiveTransform.html" title="Concept PrimitiveTransform">PrimitiveTransform</a> that dispatches to the + <code class="computeroutput"><a class="link" href="pass_through.html" title="Struct template pass_through">proto::pass_through<></a></code> + transform.<br>boost::proto::address_of -- 一个生成求址表达式类型的 元函数,一个匹配求址表达式的语法元素,也是一个分派至 + <code class="computeroutput"><a class="link" href="pass_through.html" title="Struct template pass_through">proto::pass_through<></a></code> + 变换的 <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> T> <br><span class="bold"><strong>struct</strong></span> <a class="link" href="address_of.html" title="Struct template address_of">address_of</a> : <span class="bold"><strong></strong></span> <a class="link" href="transform.html" title="Struct template transform">proto::transform</a>< address_of<T> > {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> <a class="link" href="expr.html" title="Struct template expr">proto::expr</a>< <a class="link" href="tag/address_of.html" title="Struct address_of">proto::tag::address_of</a>, <a class="link" href="listN.html" title="Struct template listN">proto::list1</a>< T > > <a name="boost.proto.address_of.type"></a>type; <br> <span class="bold"><strong>typedef</strong></span> type <a name="boost.proto.address_of.proto_base_expr"></a>proto_base_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="address_of/impl.html" title="Struct template impl">impl</a> :<br> <span class="bold"><strong></strong></span> <span class="type"><a class="link" href="pass_through.html" title="Struct template pass_through">proto::pass_through</a><address_of>::<span class="bold"><strong>template</strong></span> impl<Expr, State, Data></span>
+ { + }; +};</pre></div> +<div class="refsect1" lang="en"> +<a name="id3628052"></a><h2>Description</h2> +</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="complement/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.traits_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="address_of/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/address_of/impl.html ============================================================================== --- trunk/doc/html/boost/proto/address_of/impl.html (original) +++ trunk/doc/html/boost/proto/address_of/impl.html Sun Feb 8 02:16:55 2009 @@ -1,52 +1,47 @@ -<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="../address_of.html#id3628052" title="Description">-<link rel="prev" href="../complement/impl.html" title="Struct template impl"> -<link rel="next" href="../logical_not.html" title="Struct template logical_not">
-</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="../complement/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../address_of.html#id3628052"><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="../logical_not.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="boost.proto.address_of.impl"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Struct template impl</span></h2> -<p>boost::proto::address_of::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="../pass_through.html" title="Struct template pass_through">proto::pass_through</a><address_of>::<span class="bold"><strong>template</strong></span> impl<Expr, State, Data></span>
-{ -};</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="../complement/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../address_of.html#id3628052"><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="../logical_not.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="../address_of.html#id3628052" title="Description">+<link rel="prev" href="../complement/impl.html" title="Struct template impl"> +<link rel="next" href="../logical_not.html" title="Struct template logical_not"></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="../complement/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../address_of.html#id3628052"><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="../logical_not.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="boost.proto.address_of.impl"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Struct template impl</span></h2> +<p>boost::proto::address_of::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> :<br> <span class="bold"><strong></strong></span> <span class="type"><a class="link" href="../pass_through.html" title="Struct template pass_through">proto::pass_through</a><address_of>::<span class="bold"><strong>template</strong></span> impl<Expr, State, Data></span>
+{ +};</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="../complement/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../address_of.html#id3628052"><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="../logical_not.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/and_.html ============================================================================== --- trunk/doc/html/boost/proto/and_.html (original) +++ trunk/doc/html/boost/proto/and_.html Sun Feb 8 02:16:55 2009 @@ -1,84 +1,76 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Struct template and_</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.matches_hpp" title="Header <boost/proto/matches.hpp>">
-<link rel="prev" href="or_/impl.html" title="Struct template impl"> -<link rel="next" href="and_/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="or_/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.matches_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="and_/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="boost.proto.and_"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Struct template and_</span></h2>-<p>boost::proto::and_ — For matching all of a set of grammars. When used as a transform, - <code class="computeroutput">proto::and_<></code> applies the transform associated - with the <span class="emphasis"><em>last</em></span> grammar in the set.</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>... G> -<span class="bold"><strong>struct</strong></span> <a class="link" href="and_.html" title="Struct template and_">and_</a> : <span class="bold"><strong></strong></span> <span class="type"><a class="link" href="transform.html" title="Struct template transform">proto::transform</a><and_<G...> ></span> {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> and_ <a name="boost.proto.and_.proto_base_expr"></a>proto_base_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="and_/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</a>< Expr, State, Data ></span> {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> <span class="bold"><strong>typename</strong></span> boost::result_of<G<sub>n</sub>(Expr, State, Data)>::type <a class="link" href="and_/impl.html#boost.proto.and_.impl.result_type">result_type</a>;
-- <span class="emphasis"><em>// <a class="link" href="and_/impl.html#id3243558-bb">public member functions</a></em></span> - <span class="type">result_type</span> <a class="link" href="and_/impl.html#id3243563-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="id3603000"></a><h2>Description</h2> -<p>- An expression type <code class="computeroutput">E</code> matches - <code class="computeroutput">proto::and_<G<sub>0</sub>,G<sub>1</sub>,...G<sub>n</sub>></code> - if <code class="computeroutput">E</code> matches all <code class="computeroutput">G<sub>x</sub></code> - for <code class="computeroutput">x</code> in <code class="computeroutput">[0,n]</code>.
- </p> -<p> - When applying- <code class="computeroutput">proto::and_<G<sub>0</sub>,G<sub>1</sub>,...G<sub>n</sub>></code> - as a transform with an expression <code class="computeroutput">e</code>, state - <code class="computeroutput">s</code> and data <code class="computeroutput">v</code>, it is equivalent - to <code class="computeroutput">G<sub>n</sub>()(e, s, v)</code>.
- </p> -<p>- The maximun number of template arguments <code class="computeroutput">proto::and_<></code> accepts - is controlled by the <code class="computeroutput"><a class="link" href="../../BOOST_PROTO_MAX_LOGICAL_ARITY.html" title="Macro BOOST_PROTO_MAX_LOGICAL_ARITY">BOOST_PROTO_MAX_LOGICAL_ARITY</a></code>
- macro. - </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="or_/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.matches_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="and_/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 and_</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.matches_hpp" title="Header <boost/proto/matches.hpp>">
+<link rel="prev" href="or_/impl.html" title="Struct template impl"> +<link rel="next" href="and_/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="or_/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.matches_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="and_/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="boost.proto.and_"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Struct template and_</span></h2>+<p>boost::proto::and_ -- For matching all of a set of grammars. When used as a transform, + <code class="computeroutput">proto::and_<></code> applies the transform associated + with the <span class="emphasis"><em>last</em></span> grammar in the set.<br>boost::proto::and_ -- 用于匹配一组语法中的所有语法。当被用作变换 时,<code class="computeroutput">proto::and_<></code> 应用与语法集中 <span style="font-style: italic;">最后一个</span>语法相对应的变换。</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>... G> <br><span class="bold"><strong>struct</strong></span> <a class="link" href="and_.html" title="Struct template and_">and_</a> : <span class="bold"><strong></strong></span> <span class="type"><a class="link" href="transform.html" title="Struct template transform">proto::transform</a><and_<G...> ></span> {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> and_ <a name="boost.proto.and_.proto_base_expr"></a>proto_base_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="and_/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</a>< Expr, State, Data ></span> {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> <span class="bold"><strong>typename</strong></span> boost::result_of<G<sub>n</sub>(Expr, State, Data)>::type <a class="link" href="and_/impl.html#boost.proto.and_.impl.result_type">result_type</a>;<br><br> <span class="emphasis"><em>// <a class="link" href="and_/impl.html#id3243558-bb">public member functions</a></em></span> + <span class="type">result_type</span> <a class="link" href="and_/impl.html#id3243563-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> };<br>};</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3603000"></a><h2>Description</h2> +<p>+ An expression type <code class="computeroutput">E</code> matches + <code class="computeroutput">proto::and_<G<sub>0</sub>,G<sub>1</sub>,...G<sub>n</sub>></code> + if <code class="computeroutput">E</code> matches all <code class="computeroutput">G<sub>x</sub></code> + for <code class="computeroutput">x</code> in <code class="computeroutput">[0,n]</code>.<br>一个表达式类型 <code class="computeroutput">E</code> 匹配 <code class="computeroutput">proto::and_<G<sub>0</sub>,G<sub>1</sub>,...G<sub>n</sub>></code> 如果 <code class="computeroutput">E</code> 匹配所有 <code class="computeroutput">G<sub>x</sub></code> + 其中 <code class="computeroutput">x</code> 在<code class="computeroutput">[0,n]</code>间。
+ </p> +<p> + When applying+ <code class="computeroutput">proto::and_<G<sub>0</sub>,G<sub>1</sub>,...G<sub>n</sub>></code> + as a transform with an expression <code class="computeroutput">e</code>, state + <code class="computeroutput">s</code> and data <code class="computeroutput">v</code>, it is equivalent + to <code class="computeroutput">G<sub>n</sub>()(e, s, v)</code>.<br>把 + <code class="computeroutput">proto::and_<G<sub>0</sub>,G<sub>1</sub>,...G<sub>n</sub>></code> + 作为变换应用于一个表达式 <code class="computeroutput">e</code>, 状态 + <code class="computeroutput">s</code> 和数据 <code class="computeroutput">v</code> 时,它等价于 <code class="computeroutput">G<sub>n</sub>()(e, s, v)</code>.
+ </p> +<p>+ The maximun number of template arguments <code class="computeroutput">proto::and_<></code> accepts + is controlled by the <code class="computeroutput"><a class="link" href="../../BOOST_PROTO_MAX_LOGICAL_ARITY.html" title="Macro BOOST_PROTO_MAX_LOGICAL_ARITY">BOOST_PROTO_MAX_LOGICAL_ARITY</a></code> + macro.<br><code class="computeroutput">proto::and_<></code> 所接受的模板参数的最大数量 由 <code class="computeroutput"><a class="link" href="../../BOOST_PROTO_MAX_LOGICAL_ARITY.html" title="Macro BOOST_PROTO_MAX_LOGICAL_ARITY">BOOST_PROTO_MAX_LOGICAL_ARITY</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="or_/impl.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.matches_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="and_/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/and_/impl.html ============================================================================== --- trunk/doc/html/boost/proto/and_/impl.html (original) +++ trunk/doc/html/boost/proto/and_/impl.html Sun Feb 8 02:16:55 2009 @@ -1,100 +1,88 @@ -<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="../and_.html#id3603000" title="Description"> -<link rel="prev" href="../or_/impl.html" title="Struct template impl"> -<link rel="next" href="../switch_.html" title="Struct template switch_"> -</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="../or_/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../and_.html#id3603000"><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="../switch_.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="boost.proto.and_.impl"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Struct template impl</span></h2> -<p>boost::proto::and_::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</a>< Expr, State, Data ></span> {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> <span class="bold"><strong>typename</strong></span> boost::result_of<G<sub>n</sub>(Expr, State, Data)>::type <a name="boost.proto.and_.impl.result_type"></a>result_type;
-- <span class="emphasis"><em>// <a class="link" href="impl.html#id3243558-bb">public member functions</a></em></span> - <span class="type">result_type</span> <a class="link" href="impl.html#id3243563-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="id3603277"></a><h2>Description</h2> -<div class="refsect2" lang="en"> -<a name="id3603281"></a><h3>-<a name="id3243558-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="id3243563-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>
-<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>A data of arbitrary type </p></td> -</tr> -<tr>-<td><p><span class="term"><code class="computeroutput">expr</code></span></p></td>
-<td><p>An expression </p></td> -</tr> -<tr>-<td><p><span class="term"><code class="computeroutput">state</code></span></p></td>
-<td><p>The current state </p></td> -</tr> -</tbody> -</table></div></td> -</tr> -<tr> -<td><p><span class="term">Returns:</span></p></td> -<td><p>- <code class="computeroutput">G<sub>n</sub>()(expr, state, data)</code>
- </p></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="../or_/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../and_.html#id3603000"><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="../switch_.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="../and_.html#id3603000" title="Description"> +<link rel="prev" href="../or_/impl.html" title="Struct template impl">+<link rel="next" href="../switch_.html" title="Struct template switch_"></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="../or_/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../and_.html#id3603000"><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="../switch_.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="boost.proto.and_.impl"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Struct template impl</span></h2> +<p>boost::proto::and_::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</a>< Expr, State, Data ></span> {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> <span class="bold"><strong>typename</strong></span> boost::result_of<G<sub>n</sub>(Expr, State, Data)>::type <a name="boost.proto.and_.impl.result_type"></a>result_type;<br><br> <span class="emphasis"><em>// <a class="link" href="impl.html#id3243558-bb">public member functions</a></em></span> + <span class="type">result_type</span> <a class="link" href="impl.html#id3243563-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>};</pre></div>
+<div class="refsect1" lang="en"> +<a name="id3603277"></a><h2>Description</h2> +<div class="refsect2" lang="en"> +<a name="id3603281"></a><h3>+<a name="id3243558-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="id3243563-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>
+<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>A data of arbitrary type<br>任意类型的数据 </p></td> +</tr> +<tr>+<td><p><span class="term"><code class="computeroutput">expr</code></span></p></td>
+<td><p>An expression<br>一个表达式 </p></td> +</tr> +<tr>+<td><p><span class="term"><code class="computeroutput">state</code></span></p></td>
+<td><p>The current state<br>当前状态 </p></td> +</tr> +</tbody> +</table></div></td> +</tr> +<tr> +<td><p><span class="term">Returns:</span></p></td> +<td><p>+ <code class="computeroutput">G<sub>n</sub>()(expr, state, data)</code>
+ </p></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="../or_/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../and_.html#id3603000"><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="../switch_.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/by_value_generator.html ============================================================================== --- trunk/doc/html/boost/proto/by_value_generator.html (original)+++ trunk/doc/html/boost/proto/by_value_generator.html Sun Feb 8 02:16:55 2009
@@ -1,98 +1,91 @@ -<html> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> -<title>Struct by_value_generator</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.generate_hpp" title="Header <boost/proto/generate.hpp>"> -<link rel="prev" href="pod_generator/result_This_Expr__id3239715.html" title="Struct template result<This(Expr)>"> -<link rel="next" href="by_value_generator/result_This_Expr__id3239874.html" title="Struct template result<This(Expr)>">
-</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="pod_generator/result_This_Expr__id3239715.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.generate_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="by_value_generator/result_This_Expr__id3239874.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
-</div> -<div class="refentry" lang="en"> -<a name="boost.proto.by_value_generator"></a><div class="titlepage"></div> -<div class="refnamediv"> -<h2><span class="refentrytitle">Struct by_value_generator</span></h2>-<p>boost::proto::by_value_generator — A generator that replaces child nodes held by reference with ones held by value. - Use with <code class="computeroutput"><a class="link" href="compose_generators.html" title="Struct template compose_generators">proto::compose_generators<></a>
- </code> to forward that result to another generator. - </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="by_value_generator.html" title="Struct by_value_generator">by_value_generator</a> : <span class="bold"><strong></strong></span> <span class="type"><a class="link" href="callable.html" title="Struct callable">proto::callable</a></span> { - <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> Expr> - <span class="bold"><strong>struct</strong></span> <a class="link" href="by_value_generator/result_This_Expr__id3239874.html" title="Struct template result<This(Expr)>">result</a><This(Expr)> {
- <span class="emphasis"><em>// types</em></span>- <span class="bold"><strong>typedef</strong></span> <span class="emphasis"><em>unspecified</em></span> <a class="link" href="by_value_generator/result_This_Expr__id3239874.html#boost.proto.by_value_generator.result_This(Expr)_id3239874.type">type</a>;
- }; -- <span class="emphasis"><em>// <a class="link" href="by_value_generator.html#id3239912-bb">public member functions</a></em></span> - <span class="bold"><strong>template</strong></span><<span class="bold"><strong>typename</strong></span> Expr> <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a class="link" href="by_value_generator.html#id3239917-bb"><span class="bold"><strong>operator</strong></span>()</a>(Expr <span class="bold"><strong>const</strong></span> &) <span class="bold"><strong>const</strong></span>;
-};</pre></div> -<div class="refsect1" lang="en"> -<a name="id3594754"></a><h2>Description</h2> -<p>- Generators are intended for use as the first template parameter to the - <code class="computeroutput"><a class="link" href="domain.html" title="Struct template domain">proto::domain<></a></code> - class template and control if and how expressions within that domain are to be customized. - <code class="computeroutput">proto::by_value_generator</code> ensures all child nodes are held - by value. This generator is typically composed with a second generator for further processing, - as <code class="computeroutput"><a class="link" href="compose_generators.html" title="Struct template compose_generators">proto::compose_generators</a><proto::by_value_generator,
- MyGenerator></code>. - </p> -<div class="refsect2" lang="en"> -<a name="id3594799"></a><h3>-<a name="id3239912-bb"></a><code class="computeroutput">by_value_generator</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> Expr> <span class="type"><span class="emphasis"><em>unspecified</em></span></span> <a name="id3239917-bb"></a><span class="bold"><strong>operator</strong></span>()(Expr <span class="bold"><strong>const</strong></span> & expr) <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">expr</code></span></p></td>
-<td><p>A Proto expression.</p></td> -</tr></tbody> -</table></div></td> -</tr> -<tr> -<td><p><span class="term">Returns:</span></p></td>-<td><p>Equivalent to <code class="computeroutput"><a class="link" href="deep_copy_id3235612.html" title="Function template deep_copy">proto::deep_copy</a>(expr)</code></p></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="pod_generator/result_This_Expr__id3239715.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.generate_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="by_value_generator/result_This_Expr__id3239874.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 by_value_generator</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.generate_hpp" title="Header <boost/proto/generate.hpp>"> +<link rel="prev" href="pod_generator/result_This_Expr__id3239715.html" title="Struct template result<This(Expr)>"> +<link rel="next" href="by_value_generator/result_This_Expr__id3239874.html" title="Struct template result<This(Expr)>"></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="pod_generator/result_This_Expr__id3239715.html"><img src="../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../proto/reference.html#header.boost.proto.generate_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="by_value_generator/result_This_Expr__id3239874.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div> +<div class="refentry" lang="en"> +<a name="boost.proto.by_value_generator"></a><div class="titlepage"></div> +<div class="refnamediv"> +<h2><span class="refentrytitle">Struct by_value_generator</span></h2>+<p>boost::proto::by_value_generator -- A generator that replaces child nodes held by reference with ones held by value. + Use with <code class="computeroutput"><a class="link" href="compose_generators.html" title="Struct template compose_generators">proto::compose_generato
============================================================================== Diff truncated at 200k characters