[boost-doc-zh commit] r209 - in trunk: doc/html doc/html/boost/proto doc/html/boost/proto/_ doc/html/boost/proto/addres...

  • From: codesite-noreply@xxxxxxxxxx
  • To: boost-doc-zh-notify@xxxxxxxxxxxxx
  • Date: Sun, 08 Feb 2009 11:13:57 +0000

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.html
trunk/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.html
trunk/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.html
trunk/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.html
trunk/doc/html/boost/proto/functional/as_child/result_This_T__id3254066.html
   trunk/doc/html/boost/proto/functional/as_expr.html
trunk/doc/html/boost/proto/functional/as_expr/result_This_T__id3253870.html
   trunk/doc/html/boost/proto/functional/child.html
trunk/doc/html/boost/proto/functional/child/result_This_Expr__id3254522.html
   trunk/doc/html/boost/proto/functional/child_c.html
trunk/doc/html/boost/proto/functional/child_c/result_This_Expr__id3254260.html
   trunk/doc/html/boost/proto/functional/deep_copy.html
trunk/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.html
trunk/doc/html/boost/proto/functional/eval/result_This_Expr__Conte_id3236085.html
   trunk/doc/html/boost/proto/functional/flatten.html
trunk/doc/html/boost/proto/functional/flatten/result_This_Expr__id3238862.html
   trunk/doc/html/boost/proto/functional/left.html
trunk/doc/html/boost/proto/functional/left/result_This_Expr__id3254975.html
   trunk/doc/html/boost/proto/functional/make_expr.html
trunk/doc/html/boost/proto/functional/make_expr/result_This_A___id3240690.html
   trunk/doc/html/boost/proto/functional/pop_front.html
trunk/doc/html/boost/proto/functional/pop_front/result_This_Expr__id3239010.html
   trunk/doc/html/boost/proto/functional/reverse.html
trunk/doc/html/boost/proto/functional/reverse/result_This_Expr__id3239142.html
   trunk/doc/html/boost/proto/functional/right.html
trunk/doc/html/boost/proto/functional/right/result_This_Expr__id3255197.html
   trunk/doc/html/boost/proto/functional/unpack_expr.html
trunk/doc/html/boost/proto/functional/unpack_expr/result_This_Sequence__id3240907.html
   trunk/doc/html/boost/proto/functional/value.html
trunk/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.html
trunk/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.html
trunk/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 &lt;boost/proto/extends.hpp&gt;"> -<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 &#8212; 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&lt;&gt;</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&lt;&gt;</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&lt; class Expr &gt;
-struct my_expr;
-
-struct my_domain
- : <a class="link" href="boost/proto/domain.html" title="Struct template domain">proto::domain</a>&lt; <a class="link" href="boost/proto/pod_generator.html" title="Struct template pod_generator">proto::pod_generator</a>&lt; my_expr &gt; &gt;
-{};
-
-template&lt; class Expr &gt;
-struct my_expr
-{
-    // OK, this makes my_expr&lt;&gt; a valid Proto expression extension.
-    // my_expr&lt;&gt; 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&lt;&gt; is POD, so this is statically initialized:
-my_expr&lt; <a class="link" href="boost/proto/terminal.html" title="Struct template terminal">proto::terminal</a>&lt;int&gt;::type &gt; 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 &lt;boost/proto/extends.hpp&gt;"> +<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&lt;&gt;</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&lt;&gt;</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&lt;&gt;</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&lt;&gt;</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&lt; class Expr &gt;<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>&lt; <a class="link" href="boost/proto/pod_generator.html" title="Struct template pod_generator">proto::pod_generator</a>&lt; my_expr &gt; &gt;<br>{};<br><br>template&lt; class Expr &gt;<br>struct my_expr<br>{<br> // OK, this makes my_expr&lt;&gt; a valid Proto expression extension.<br> // my_expr&lt;&gt; 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&lt;&gt; is POD, so this is statically initialized:<br>my_expr&lt; <a class="link" href="boost/proto/terminal.html" title="Struct template terminal">proto::terminal</a>&lt;int&gt;::type &gt; 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 &lt;boost/proto/operators.hpp&gt;"> -<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 &#8212; 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&lt;typename T&gt; struct IsS : mpl::false_ {};
-  template&lt;&gt; struct IsS&lt;S&gt; : 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 &lt;boost/proto/operators.hpp&gt;"> +<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&lt;typename T&gt; struct IsS : mpl::false_ {};<br> template&lt;&gt; struct IsS&lt;S&gt; : 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 &lt;boost/proto/extends.hpp&gt;"> -<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 &#8212; 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&lt;&gt;</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&lt; class Expr &gt;
-struct my_expr;
-
-struct my_domain
- : <a class="link" href="boost/proto/domain.html" title="Struct template domain">proto::domain</a>&lt; <a class="link" href="boost/proto/pod_generator.html" title="Struct template pod_generator">proto::pod_generator</a>&lt; my_expr &gt; &gt;
-{};
-
-template&lt; class Expr &gt;
-struct my_expr
-{
-    // OK, this makes my_expr&lt;&gt; a valid Proto expression extension.
-    // my_expr&lt;&gt; 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&lt;&gt; is POD, so this is statically initialized:
-my_expr&lt; <a class="link" href="boost/proto/terminal.html" title="Struct template terminal">proto::terminal</a>&lt;int&gt;::type &gt; 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 &lt;boost/proto/extends.hpp&gt;"> +<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&lt;&gt;</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&lt;&gt;</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&lt; class Expr &gt;<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>&lt; <a class="link" href="boost/proto/pod_generator.html" title="Struct template pod_generator">proto::pod_generator</a>&lt; my_expr &gt; &gt;<br>{};<br><br>template&lt; class Expr &gt;<br>struct my_expr<br>{<br> // OK, this makes my_expr&lt;&gt; a valid Proto expression extension.<br> // my_expr&lt;&gt; 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&lt;&gt; is POD, so this is statically initialized:<br>my_expr&lt; <a class="link" href="boost/proto/terminal.html" title="Struct template terminal">proto::terminal</a>&lt;int&gt;::type &gt; 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 &lt;boost/proto/extends.hpp&gt;"> -<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 &#8212; 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 &lt;boost/proto/extends.hpp&gt;"> +<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>&nbsp;之后 使用 <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 &lt;boost/proto/extends.hpp&gt;"> -<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 &#8212; 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&lt;&gt;</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 &lt;boost/proto/extends.hpp&gt;"> +<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&lt;&gt;</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&lt;&gt;</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 &lt;boost/proto/extends.hpp&gt;"> -<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 &#8212; 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 &lt;boost/proto/extends.hpp&gt;"> +<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 &lt;boost/proto/proto_fwd.hpp&gt;">
-<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 &#8212; 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 &lt;boost/proto/proto_fwd.hpp&gt;">
+<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 &lt;boost/proto/proto_fwd.hpp&gt;"> -<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 &#8212; 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 &lt;boost/proto/proto_fwd.hpp&gt;"> +<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 &lt;boost/proto/proto_fwd.hpp&gt;"> -<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 &#8212; 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_&lt;&gt;</a>
-    </code> and
-      <code class="computeroutput">
- <a class="link" href="boost/proto/and_.html" title="Struct template and_">proto::and_&lt;&gt;</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 &lt;boost/proto/proto_fwd.hpp&gt;"> +<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_&lt;&gt;</a>
+    </code> and
+      <code class="computeroutput">
+ <a class="link" href="boost/proto/and_.html" title="Struct template and_">proto::and_&lt;&gt;</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_&lt;&gt;</a> </code>和
+      <code class="computeroutput">
+ <a class="link" href="boost/proto/and_.html" title="Struct template and_">proto::and_&lt;&gt;</a>&nbsp;</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 &lt;boost/proto/proto_fwd.hpp&gt;">
-<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 &lt;boost/proto/proto_fwd.hpp&gt;">
+<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 &lt;boost/proto/matches.hpp&gt;"> -<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::_ &#8212; 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>&lt;_&gt;</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>&lt;<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data&gt; - <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>&lt;Expr, State, Data&gt;</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>&lt;E, proto::_&gt;::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&lt;&gt;</code> terminal:</p>
-<pre class="programlisting">BOOST_MPL_ASSERT((
- <a class="link" href="matches.html" title="Struct template matches">proto::matches</a>&lt; - <a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a>&lt;std::complex&lt;double&gt; &gt;::type, - <span class="bold"><strong><a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a>&lt;std::complex&lt; proto::_ &gt; &gt;</strong></span>
-  &gt;
-));</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&lt;&gt;</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>&lt;
-    // Terminals have no children
- <a class="link" href="when.html" title="Struct template when">proto::when</a>&lt;<a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a>&lt;proto::_&gt;, mpl::int_&lt;0&gt;()&gt;,
-    // Use proto::fold&lt;&gt; to count the children of non-terminals
- <a class="link" href="otherwise.html" title="Struct template otherwise">proto::otherwise</a>&lt; - <a class="link" href="fold.html" title="Struct template fold">proto::fold</a>&lt;
-        proto::_, // &lt;-- fold the current expression
-        mpl::int_&lt;0&gt;(),
- mpl::plus&lt;<a class="link" href="_state.html" title="Struct _state">proto::_state</a>, mpl::int_&lt;1&gt; &gt;()
-      &gt;
-    &gt;
-  &gt;
-{};</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 &lt;boost/proto/matches.hpp&gt;"> +<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>&lt;_&gt;</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>&lt;<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data&gt; <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>&lt;Expr, State, Data&gt;</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>&lt;E, proto::_&gt;::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>&lt;E, proto::_&gt;::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&lt;&gt;</code> terminal:<br>这个通配符也可以在匹配终结符时用作某个模板实参的替身。例如,以 下为匹配任意 <code class="computeroutput">std::complex&lt;&gt;</code> 终结符 的语法:</p> +<pre class="programlisting">BOOST_MPL_ASSERT((<br> <a class="link" href="matches.html" title="Struct template matches">proto::matches</a>&lt;<br> <a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a>&lt;std::complex&lt;double&gt; &gt;::type,<br> <span class="bold"><strong><a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a>&lt;std::complex&lt; proto::_ &gt; &gt;</strong></span>
+  &gt;
+));</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&lt;&gt;</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&lt;&gt;</a></code>
+            变换一起使用,对某个节点的子节点进行折叠:</p>
+<pre class="programlisting">struct CountChildren :<br> <a class="link" href="or_.html" title="Struct template or_">proto::or_</a>&lt;<br> // Terminals have no children<br> <a class="link" href="when.html" title="Struct template when">proto::when</a>&lt;<a class="link" href="terminal.html" title="Struct template terminal">proto::terminal</a>&lt;proto::_&gt;, mpl::int_&lt;0&gt;()&gt;,<br> // Use proto::fold&lt;&gt; to count the children of non-terminals<br> <a class="link" href="otherwise.html" title="Struct template otherwise">proto::otherwise</a>&lt;<br> <a class="link" href="fold.html" title="Struct template fold">proto::fold</a>&lt;<br> proto::_, // &lt;-- fold the current expression<br> mpl::int_&lt;0&gt;(),<br> mpl::plus&lt;<a class="link" href="_state.html" title="Struct _state">proto::_state</a>, mpl::int_&lt;1&gt; &gt;()<br> &gt;<br> &gt;<br> &gt;<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>&lt;<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data&gt; -<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>&lt;Expr, State, Data&gt;</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>&lt;<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data&gt; <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>&lt;Expr, State, Data&gt;</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 &lt;boost/proto/traits.hpp&gt;">
-<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 &#8212; 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&lt;&gt;</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>&lt;<span class="bold"><strong>typename</strong></span> T&gt; -<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>&lt; address_of&lt;T&gt; &gt; {
-  <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>&lt; <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>&lt; T &gt; &gt; <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>&lt;<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data&gt; - <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>&lt;address_of&gt;::<span class="bold"><strong>template</strong></span> impl&lt;Expr, State, Data&gt;</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 &lt;boost/proto/traits.hpp&gt;">
+<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&lt;&gt;</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&lt;&gt;</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>&lt;<span class="bold"><strong>typename</strong></span> T&gt; <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>&lt; address_of&lt;T&gt; &gt; {<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>&lt; <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>&lt; T &gt; &gt; <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>&lt;<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data&gt; <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>&lt;address_of&gt;::<span class="bold"><strong>template</strong></span> impl&lt;Expr, State, Data&gt;</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>&lt;<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data&gt; -<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>&lt;address_of&gt;::<span class="bold"><strong>template</strong></span> impl&lt;Expr, State, Data&gt;</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>&lt;<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data&gt; <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>&lt;address_of&gt;::<span class="bold"><strong>template</strong></span> impl&lt;Expr, State, Data&gt;</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 &lt;boost/proto/matches.hpp&gt;">
-<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_ &#8212; For matching all of a set of grammars. When used as a transform, - <code class="computeroutput">proto::and_&lt;&gt;</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>&lt;<span class="bold"><strong>typename</strong></span>... G&gt; -<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>&lt;and_&lt;G...&gt; &gt;</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>&lt;<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data&gt; - <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>&lt; Expr, State, Data &gt;</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&lt;G<sub>n</sub>(Expr, State, Data)&gt;::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_&lt;G<sub>0</sub>,G<sub>1</sub>,...G<sub>n</sub>&gt;</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_&lt;G<sub>0</sub>,G<sub>1</sub>,...G<sub>n</sub>&gt;</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_&lt;&gt;</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 &lt;boost/proto/matches.hpp&gt;">
+<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_&lt;&gt;</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_&lt;&gt;</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>&lt;<span class="bold"><strong>typename</strong></span>... G&gt; <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>&lt;and_&lt;G...&gt; &gt;</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>&lt;<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data&gt; <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>&lt; Expr, State, Data &gt;</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&lt;G<sub>n</sub>(Expr, State, Data)&gt;::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_&lt;G<sub>0</sub>,G<sub>1</sub>,...G<sub>n</sub>&gt;</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_&lt;G<sub>0</sub>,G<sub>1</sub>,...G<sub>n</sub>&gt;</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_&lt;G<sub>0</sub>,G<sub>1</sub>,...G<sub>n</sub>&gt;</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_&lt;G<sub>0</sub>,G<sub>1</sub>,...G<sub>n</sub>&gt;</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_&lt;&gt;</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_&lt;&gt;</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>&lt;<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data&gt; -<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>&lt; Expr, State, Data &gt;</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&lt;G<sub>n</sub>(Expr, State, Data)&gt;::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>&lt;<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> State, <span class="bold"><strong>typename</strong></span> Data&gt; <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>&lt; Expr, State, Data &gt;</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&lt;G<sub>n</sub>(Expr, State, Data)&gt;::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 &lt;boost/proto/generate.hpp&gt;"> -<link rel="prev" href="pod_generator/result_This_Expr__id3239715.html" title="Struct template result&lt;This(Expr)&gt;"> -<link rel="next" href="by_value_generator/result_This_Expr__id3239874.html" title="Struct template result&lt;This(Expr)&gt;">
-</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 &#8212; 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&lt;&gt;</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>&lt;<span class="bold"><strong>typename</strong></span> This, <span class="bold"><strong>typename</strong></span> Expr&gt; - <span class="bold"><strong>struct</strong></span> <a class="link" href="by_value_generator/result_This_Expr__id3239874.html" title="Struct template result&lt;This(Expr)&gt;">result</a>&lt;This(Expr)&gt; {
-    <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>&lt;<span class="bold"><strong>typename</strong></span> Expr&gt; <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> &amp;) <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&lt;&gt;</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>&lt;proto::by_value_generator,
-            MyGenerator&gt;</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>&lt;<span class="bold"><strong>typename</strong></span> Expr&gt; <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> &amp; 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 &lt;boost/proto/generate.hpp&gt;"> +<link rel="prev" href="pod_generator/result_This_Expr__id3239715.html" title="Struct template result&lt;This(Expr)&gt;"> +<link rel="next" href="by_value_generator/result_This_Expr__id3239874.html" title="Struct template result&lt;This(Expr)&gt;"></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

Other related posts:

  • » [boost-doc-zh commit] r209 - in trunk: doc/html doc/html/boost/proto doc/html/boost/proto/_ doc/html/boost/proto/addres... - codesite-noreply