[boost-doc-zh commit] r223 - 转换至1.38.0,第5次,包含以下库:

  • From: codesite-noreply@xxxxxxxxxx
  • To: boost-doc-zh-notify@xxxxxxxxxxxxx
  • Date: Wed, 18 Mar 2009 08:44:36 +0000

Author: alai04
Date: Wed Mar 18 01:38:57 2009
New Revision: 223

Added:
   trunk/doc/html/BOOST_PROTO_AUTO.html
   trunk/doc/html/BOOST_PROTO_A_const.html
   trunk/doc/html/BOOST_PROTO_A_const_ref.html
   trunk/doc/html/BOOST_PROTO_A_const_ref_a.html
   trunk/doc/html/BOOST_PROTO_A_id3678732.html
   trunk/doc/html/BOOST_PROTO_A_ref.html
   trunk/doc/html/BOOST_PROTO_A_ref_a.html
   trunk/doc/html/BOOST_PROTO_LOCAL_ITERATE.html
   trunk/doc/html/BOOST_PROTO_REPEAT.html
   trunk/doc/html/BOOST_PROTO_REPEAT_EX.html
   trunk/doc/html/BOOST_PROTO_REPEAT_FROM_TO.html
   trunk/doc/html/BOOST_PROTO_REPEAT_FROM_TO_EX.html
   trunk/doc/html/BOOST_PROTO_a_id3679194.html
   trunk/doc/html/BOOST_PROTO_ref_a.html
   trunk/doc/html/BOOST_PROTO_typename_A.html
   trunk/doc/html/boost/proto/nullary_expr/
   trunk/doc/html/boost/proto/nullary_expr.html
   trunk/doc/html/boost/proto/nullary_expr/impl.html
Modified:
   trunk/doc/html/BOOST_PROTO_MAX_FUNCTION_CALL_ARITY.html
   trunk/doc/html/boost/proto/function/impl.html
   trunk/doc/html/boost/proto/tag/terminal.html
   trunk/doc/html/boost/proto/unary_expr.html
   trunk/doc/html/proto.html
   trunk/doc/html/proto/reference.html
   trunk/doc/html/thread.html
   trunk/doc/html/thread/changes.html
   trunk/doc/html/thread/synchronization.html
   trunk/doc/html/thread/thread_local_storage.html
   trunk/doc/html/thread/thread_management.html
   trunk/doc/html/thread/time.html

Log:
转换至1.38.0,第5次,包含以下库:
program_options
proto
ref
signals
staticassert
stringalgorithm
thread

Added: trunk/doc/html/BOOST_PROTO_AUTO.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/BOOST_PROTO_AUTO.html        Wed Mar 18 01:38:57 2009
@@ -0,0 +1,62 @@
+<!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_AUTO</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_typeof_hpp" title="Header &lt;boost/proto/proto_typeof.hpp&gt;"> +<link rel="prev" href="BOOST_PROTO_MAX_FUNCTION_CALL_ARITY.html" title="Macro BOOST_PROTO_MAX_FUNCTION_CALL_ARITY"> +<link rel="next" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT"></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_FUNCTION_CALL_ARITY.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.proto_typeof_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_REPEAT.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="BOOST_PROTO_AUTO"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_PROTO_AUTO</span></h2>
+<p>BOOST_PROTO_AUTO -- For defining a local variable that stores a Proto expression template, + deep-copying the expression so there are no dangling references.<br>BOOST_PROTO_AUTO -- 用于定义一个局部变量,保存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="emphasis"><em>// In header: &lt;<a class="link" href="proto/reference.html#header.boost.proto.proto_typeof_hpp" title="Header &lt;boost/proto/proto_typeof.hpp&gt;">boost/proto/proto_typeof.hpp</a>&gt;<br><br></em></span>BOOST_PROTO_AUTO(Var, Expr)</pre></div>
+<div class="refsect1" lang="en">
+<a name="id3932568"></a><h2>Description</h2>
+<p>
+ To define a local variable <code class="computeroutput">ex</code> that stores the expression + <code class="computeroutput"><a class="link" href="boost/proto/lit.html" title="Function lit">proto::lit</a>(1) + 2</code>, + do the following:<br>定义一个局部变量 <code class="computeroutput">ex</code>,保存表达式 + <code class="computeroutput"><a class="link" href="boost/proto/lit.html" title="Function lit">proto::lit</a>(1) + 2</code>,方法如下:</p> +<pre class="programlisting">BOOST_PROTO_AUTO( ex, <a class="link" href="boost/proto/lit.html" title="Function lit">proto::lit</a>(1) + 2 );</pre>
+<p>.
+        The above is equivalent to the following:<br>.
+        上式相当于以下写法:
+        </p>
+<pre class="programlisting">BOOST_AUTO( ex, <a class="link" href="boost/proto/deep_copy_id3659939.html" title="Function template deep_copy">proto::deep_copy</a>( <a class="link" href="boost/proto/lit.html" title="Function lit">proto::lit</a>(1) + 2 ) );</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_MAX_FUNCTION_CALL_ARITY.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.proto_typeof_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_REPEAT.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body></html>
\ No newline at end of file

Added: trunk/doc/html/BOOST_PROTO_A_const.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/BOOST_PROTO_A_const.html     Wed Mar 18 01:38:57 2009
@@ -0,0 +1,70 @@
+<!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_A_const</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.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;"> +<link rel="prev" href="BOOST_PROTO_A_id3678732.html" title="Macro BOOST_PROTO_A"> +<link rel="next" href="BOOST_PROTO_A_const_ref_a.html" title="Macro BOOST_PROTO_A_const_ref_a"></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_A_id3678732.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_A_const_ref_a.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="BOOST_PROTO_A_const"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_PROTO_A_const</span></h2>
+<p>BOOST_PROTO_A_const --
+      Generates sequences like
+      <code class="computeroutput">
+        A<sub>0</sub> const,
+        A<sub>1</sub> const, ...
+        A<sub>N-1</sub> const
+      </code>.<br>BOOST_PROTO_A_const --
+      生成形如
+      <code class="computeroutput">
+        A<sub>0</sub> const,
+        A<sub>1</sub> const, ...
+ A<sub>N-1</sub> const&nbsp;<span style="font-family: sans;">的序 列。</span></code>
+    </p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="proto/reference.html#header.boost.proto.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;">boost/proto/repeat.hpp</a>&gt;<br><br></em></span>BOOST_PROTO_A_const(N)</pre></div>
+<div class="refsect1" lang="en">
+<a name="id3934569"></a><h2>Description</h2>
+<p>
+ Intended for use with the <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT">BOOST_PROTO_REPEAT</a>()</code> + and <code class="computeroutput"><a class="link" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE">BOOST_PROTO_LOCAL_ITERATE</a>()</code> macros.<br>其目的是用于 <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT">BOOST_PROTO_REPEAT</a>()</code> 和 <code class="computeroutput"><a class="link" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE">BOOST_PROTO_LOCAL_ITERATE</a>()</code> 宏。
+      </p>
+
+<p>
+ <code class="computeroutput">BOOST_PROTO_A_const(<em class="replaceable"><code>N</code></em>)</code> generates sequences like:<br><code class="computeroutput">BOOST_PROTO_A_const(<em class="replaceable"><code>N</code></em>)</code> 生成如下序列:</p> +<pre class="programlisting">A<sub>0</sub> const, A<sub>1</sub> const, ... A<sub>N-1</sub> const</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_A_id3678732.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_A_const_ref_a.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body></html>
\ No newline at end of file

Added: trunk/doc/html/BOOST_PROTO_A_const_ref.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/BOOST_PROTO_A_const_ref.html Wed Mar 18 01:38:57 2009
@@ -0,0 +1,70 @@
+<!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_A_const_ref</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.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;"> +<link rel="prev" href="BOOST_PROTO_typename_A.html" title="Macro BOOST_PROTO_typename_A"> +<link rel="next" href="BOOST_PROTO_A_ref.html" title="Macro BOOST_PROTO_A_ref"></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_typename_A.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_A_ref.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="BOOST_PROTO_A_const_ref"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_PROTO_A_const_ref</span></h2>
+<p>BOOST_PROTO_A_const_ref --
+      Generates sequences like
+      <code class="computeroutput">
+        A<sub>0</sub> const &amp;,
+        A<sub>1</sub> const &amp;, ...
+        A<sub>N-1</sub> const &amp;
+      </code>.<br>BOOST_PROTO_A_const_ref --
+      生成形如
+      <code class="computeroutput">
+        A<sub>0</sub> const &amp;,
+        A<sub>1</sub> const &amp;, ...
+        A<sub>N-1</sub> const &amp;&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"><span class="emphasis"><em>// In header: &lt;<a class="link" href="proto/reference.html#header.boost.proto.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;">boost/proto/repeat.hpp</a>&gt;<br><br></em></span>BOOST_PROTO_A_const_ref(N)</pre></div>
+<div class="refsect1" lang="en">
+<a name="id3934220"></a><h2>Description</h2>
+<p>
+ Intended for use with the <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT">BOOST_PROTO_REPEAT</a>()</code> + and <code class="computeroutput"><a class="link" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE">BOOST_PROTO_LOCAL_ITERATE</a>()</code> macros.<br>其目的是用于 <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT">BOOST_PROTO_REPEAT</a>()</code> 和 <code class="computeroutput"><a class="link" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE">BOOST_PROTO_LOCAL_ITERATE</a>()</code> 宏。
+      </p>
+
+<p>
+ <code class="computeroutput">BOOST_PROTO_A_const_ref(<em class="replaceable"><code>N</code></em>)</code> generates sequences like:<br><code class="computeroutput">BOOST_PROTO_A_const_ref(<em class="replaceable"><code>N</code></em>)</code> 生成如下序列:</p> +<pre class="programlisting">A<sub>0</sub> const &amp;, A<sub>1</sub> const &amp;, ... A<sub>N-1</sub> const &amp;</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_typename_A.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_A_ref.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body></html>
\ No newline at end of file

Added: trunk/doc/html/BOOST_PROTO_A_const_ref_a.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/BOOST_PROTO_A_const_ref_a.html       Wed Mar 18 01:38:57 2009
@@ -0,0 +1,71 @@
+<!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_A_const_ref_a</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.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;"> +<link rel="prev" href="BOOST_PROTO_A_const.html" title="Macro BOOST_PROTO_A_const"> +<link rel="next" href="BOOST_PROTO_A_ref_a.html" title="Macro BOOST_PROTO_A_ref_a"></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_A_const.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_A_ref_a.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="BOOST_PROTO_A_const_ref_a"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_PROTO_A_const_ref_a</span></h2>
+<p>BOOST_PROTO_A_const_ref_a --
+      Generates sequences like
+      <code class="computeroutput">
+        A<sub>0</sub> const &amp; a<sub>0</sub>,
+        A<sub>1</sub> const &amp; a<sub>1</sub>, ...
+        A<sub>N-1</sub> const &amp; a<sub>N-1</sub>
+      </code>.<br>BOOST_PROTO_A_const_ref_a --
+      生成形如
+      <code class="computeroutput">
+        A<sub>0</sub> const &amp; a<sub>0</sub>,
+        A<sub>1</sub> const &amp; a<sub>1</sub>, ...
+        A<sub>N-1</sub> const &amp; a<sub>N-1</sub>&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"><span class="emphasis"><em>// In header: &lt;<a class="link" href="proto/reference.html#header.boost.proto.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;">boost/proto/repeat.hpp</a>&gt;<br><br></em></span>BOOST_PROTO_A_const_ref_a(N)</pre></div>
+<div class="refsect1" lang="en">
+<a name="id3934696"></a><h2>Description</h2>
+<p>
+ Intended for use with the <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT">BOOST_PROTO_REPEAT</a>()</code> + and <code class="computeroutput"><a class="link" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE">BOOST_PROTO_LOCAL_ITERATE</a>()</code> macros.<br>其目的是用于 <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT">BOOST_PROTO_REPEAT</a>()</code> 和 <code class="computeroutput"><a class="link" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE">BOOST_PROTO_LOCAL_ITERATE</a>()</code> 宏。
+      </p>
+
+<p>
+ <code class="computeroutput">BOOST_PROTO_A_const_ref_a(<em class="replaceable"><code>N</code></em>)</code> generates sequences like:<br><code class="computeroutput">BOOST_PROTO_A_const_ref_a(<em class="replaceable"><code>N</code></em>)</code> 生成如下序列:
+      </p>
+<pre class="programlisting">A<sub>0</sub> const &amp; a<sub>0</sub>, A<sub>1</sub> const &amp; a<sub>1</sub>, ... A<sub>N-1</sub> const &amp; a<sub>N-1</sub></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_A_const.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_A_ref_a.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body></html>
\ No newline at end of file

Added: trunk/doc/html/BOOST_PROTO_A_id3678732.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/BOOST_PROTO_A_id3678732.html Wed Mar 18 01:38:57 2009
@@ -0,0 +1,70 @@
+<!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_A</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.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;"> +<link rel="prev" href="BOOST_PROTO_A_ref.html" title="Macro BOOST_PROTO_A_ref"> +<link rel="next" href="BOOST_PROTO_A_const.html" title="Macro BOOST_PROTO_A_const"></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_A_ref.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_A_const.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="BOOST_PROTO_A_id3678732"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_PROTO_A</span></h2>
+<p>BOOST_PROTO_A --
+      Generates sequences like
+      <code class="computeroutput">
+        A<sub>0</sub>,
+        A<sub>1</sub>, ...
+        A<sub>N-1</sub>
+      </code>.<br>BOOST_PROTO_A --
+      生成形如
+      <code class="computeroutput">
+        A<sub>0</sub>,
+        A<sub>1</sub>, ...
+        A<sub>N-1</sub>&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"><span class="emphasis"><em>// In header: &lt;<a class="link" href="proto/reference.html#header.boost.proto.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;">boost/proto/repeat.hpp</a>&gt;<br><br></em></span>BOOST_PROTO_A(N)</pre></div>
+<div class="refsect1" lang="en">
+<a name="id3934454"></a><h2>Description</h2>
+<p>
+ Intended for use with the <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT">BOOST_PROTO_REPEAT</a>()</code> + and <code class="computeroutput"><a class="link" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE">BOOST_PROTO_LOCAL_ITERATE</a>()</code> macros.<br>其目的是用于 <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT">BOOST_PROTO_REPEAT</a>()</code> 和 <code class="computeroutput"><a class="link" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE">BOOST_PROTO_LOCAL_ITERATE</a>()</code> 宏。
+      </p>
+
+<p>
+ <code class="computeroutput">BOOST_PROTO_A(<em class="replaceable"><code>N</code></em>)</code> generates sequences like:<br><code class="computeroutput">BOOST_PROTO_A(<em class="replaceable"><code>N</code></em>)</code> 生成如下序列:</p> +<pre class="programlisting">A<sub>0</sub>, A<sub>1</sub>, ... A<sub>N-1</sub></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_A_ref.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_A_const.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body></html>
\ No newline at end of file

Added: trunk/doc/html/BOOST_PROTO_A_ref.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/BOOST_PROTO_A_ref.html       Wed Mar 18 01:38:57 2009
@@ -0,0 +1,70 @@
+<!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_A_ref</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.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;"> +<link rel="prev" href="BOOST_PROTO_A_const_ref.html" title="Macro BOOST_PROTO_A_const_ref"> +<link rel="next" href="BOOST_PROTO_A_id3678732.html" title="Macro BOOST_PROTO_A"></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_A_const_ref.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_A_id3678732.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="BOOST_PROTO_A_ref"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_PROTO_A_ref</span></h2>
+<p>BOOST_PROTO_A_ref --
+      Generates sequences like
+      <code class="computeroutput">
+        A<sub>0</sub> &amp;,
+        A<sub>1</sub> &amp;, ...
+        A<sub>N-1</sub> &amp;
+      </code>.<br>BOOST_PROTO_A_ref --
+      生成形如
+      <code class="computeroutput">
+        A<sub>0</sub> &amp;,
+        A<sub>1</sub> &amp;, ...
+        A<sub>N-1</sub> &amp;&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"><span class="emphasis"><em>// In header: &lt;<a class="link" href="proto/reference.html#header.boost.proto.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;">boost/proto/repeat.hpp</a>&gt;<br><br></em></span>BOOST_PROTO_A_ref(N)</pre></div>
+<div class="refsect1" lang="en">
+<a name="id3934338"></a><h2>Description</h2>
+<p>
+ Intended for use with the <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT">BOOST_PROTO_REPEAT</a>()</code> + and <code class="computeroutput"><a class="link" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE">BOOST_PROTO_LOCAL_ITERATE</a>()</code> macros.<br>其目的是用于 <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT">BOOST_PROTO_REPEAT</a>()</code> 和 <code class="computeroutput"><a class="link" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE">BOOST_PROTO_LOCAL_ITERATE</a>()</code> 宏。
+      </p>
+
+<p>
+ <code class="computeroutput">BOOST_PROTO_A_ref(<em class="replaceable"><code>N</code></em>)</code> generates sequences like:<br><code class="computeroutput">BOOST_PROTO_A_ref(<em class="replaceable"><code>N</code></em>)</code> 生成如下序列:</p> +<pre class="programlisting">A<sub>0</sub> &amp;, A<sub>1</sub> &amp;, ... A<sub>N-1</sub> &amp;</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_A_const_ref.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_A_id3678732.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body></html>
\ No newline at end of file

Added: trunk/doc/html/BOOST_PROTO_A_ref_a.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/BOOST_PROTO_A_ref_a.html     Wed Mar 18 01:38:57 2009
@@ -0,0 +1,70 @@
+<!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_A_ref_a</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.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;"> +<link rel="prev" href="BOOST_PROTO_A_const_ref_a.html" title="Macro BOOST_PROTO_A_const_ref_a"> +<link rel="next" href="BOOST_PROTO_ref_a.html" title="Macro BOOST_PROTO_ref_a"></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_A_const_ref_a.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_ref_a.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="BOOST_PROTO_A_ref_a"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_PROTO_A_ref_a</span></h2>
+<p>BOOST_PROTO_A_ref_a --
+      Generates sequences like
+      <code class="computeroutput">
+        A<sub>0</sub> &amp; a<sub>0</sub>,
+        A<sub>1</sub> &amp; a<sub>1</sub>, ...
+        A<sub>N-1</sub> &amp; a<sub>N-1</sub>
+      </code>.<br>BOOST_PROTO_A_ref_a --
+      生成形如
+      <code class="computeroutput">
+        A<sub>0</sub> &amp; a<sub>0</sub>,
+        A<sub>1</sub> &amp; a<sub>1</sub>, ...
+        A<sub>N-1</sub> &amp; a<sub>N-1</sub>&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"><span class="emphasis"><em>// In header: &lt;<a class="link" href="proto/reference.html#header.boost.proto.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;">boost/proto/repeat.hpp</a>&gt;<br><br></em></span>BOOST_PROTO_A_ref_a(N)</pre></div>
+<div class="refsect1" lang="en">
+<a name="id3934832"></a><h2>Description</h2>
+<p>
+ Intended for use with the <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT">BOOST_PROTO_REPEAT</a>()</code> + and <code class="computeroutput"><a class="link" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE">BOOST_PROTO_LOCAL_ITERATE</a>()</code> macros.<br>其目的是用于 <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT">BOOST_PROTO_REPEAT</a>()</code> 和 <code class="computeroutput"><a class="link" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE">BOOST_PROTO_LOCAL_ITERATE</a>()</code> 宏。
+      </p>
+
+<p>
+ <code class="computeroutput">BOOST_PROTO_A_ref_a(<em class="replaceable"><code>N</code></em>)</code> generates sequences like:<br><code class="computeroutput">BOOST_PROTO_A_ref_a(<em class="replaceable"><code>N</code></em>)</code> 生成如下序列:</p> +<pre class="programlisting">A<sub>0</sub> &amp; a<sub>0</sub>, A<sub>1</sub> &amp; a<sub>1</sub>, ... A<sub>N-1</sub> &amp; a<sub>N-1</sub></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_A_const_ref_a.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_ref_a.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body></html>
\ No newline at end of file

Added: trunk/doc/html/BOOST_PROTO_LOCAL_ITERATE.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/BOOST_PROTO_LOCAL_ITERATE.html       Wed Mar 18 01:38:57 2009
@@ -0,0 +1,139 @@
+<!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_LOCAL_ITERATE</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.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;"> +<link rel="prev" href="BOOST_PROTO_REPEAT_FROM_TO_EX.html" title="Macro BOOST_PROTO_REPEAT_FROM_TO_EX"> +<link rel="next" href="BOOST_PROTO_typename_A.html" title="Macro BOOST_PROTO_typename_A"></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_REPEAT_FROM_TO_EX.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_typename_A.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="BOOST_PROTO_LOCAL_ITERATE"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_PROTO_LOCAL_ITERATE</span></h2>
+<p>BOOST_PROTO_LOCAL_ITERATE -- Vertical repetition of a user-supplied macro.<br>BOOST_PROTO_LOCAL_ITERATE -- 对用户给定的宏垂直重复。</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="emphasis"><em>// In header: &lt;<a class="link" href="proto/reference.html#header.boost.proto.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;">boost/proto/repeat.hpp</a>&gt;<br><br></em></span>BOOST_PROTO_LOCAL_ITERATE()</pre></div>
+<div class="refsect1" lang="en">
+<a name="id3933645"></a><h2>Description</h2>
+<p>
+ <code class="computeroutput">BOOST_PROTO_LOCAL_ITERATE()</code> is used generate the kind of repetitive code that is typical + of DSELs built with Proto. This macro causes the user-defined macro <code class="computeroutput">BOOST_PROTO_LOCAL_MACRO()</code> to + be expanded with values in the range specified by <code class="computeroutput">BOOST_PROTO_LOCAL_LIMITS</code>.<br><code class="computeroutput">BOOST_PROTO_LOCAL_ITERATE()</code> 用于生成重复代 码,代码为以Proto构造的DSEL的典型风格。这个宏引起用户定义宏 <code class="computeroutput">BOOST_PROTO_LOCAL_MACRO()</code> 以由 <code class="computeroutput">BOOST_PROTO_LOCAL_LIMITS</code> 指定的范围中的值被展 开。
+      </p>
+
+<p>
+        <span class="bold"><strong>Usage:<br>用法:</strong></span></p>
+<pre class="programlisting">#include BOOST_PROTO_LOCAL_ITERATE()</pre>
+
+
+<p>
+      <span class="bold"><strong>Example:<br>示例:</strong></span></p>
+<pre class="programlisting">// Generate BOOST_PROTO_MAX_ARITY-1 overloads of the<br>// following construct() function template.<br>#define BOOST_PROTO_LOCAL_MACRO(N, typename_A, A_const_ref, A_const_ref_a, ref_a)\<br>template&lt;typename T, typename_A(N)&gt; \<br>typename <a class="link" href="boost/proto/result_of/make_expr.html" title="Struct template make_expr">proto::result_of::make_expr</a>&lt; \<br> <a class="link" href="boost/proto/tag/function.html" title="Struct function">proto::tag::function</a> \<br> , construct_helper&lt;T&gt; \<br> , A_const_ref(N) \<br>&gt;::type const \<br>construct(A_const_ref_a(N)) \<br>{ \<br> return <a class="link" href="boost/proto/make_expr_id3665974.html" title="Function make_expr">proto::make_expr</a>&lt; \<br> <a class="link" href="boost/proto/tag/function.html" title="Struct function">proto::tag::function</a> \<br> &gt;( \<br> construct_helper&lt;T&gt;() \<br> , ref_a(N) \<br> ); \<br>}<br>#define BOOST_PROTO_LOCAL_LIMITS (1, BOOST_PP_DEC(BOOST_PROTO_MAX_ARITY))<br>#include BOOST_PROTO_LOCAL_ITERATE()</pre>
+
+
+<p>
+
+ The above inclusion of <code class="computeroutput">BOOST_PROTO_LOCAL_ITERATE()</code> + will generate the following code:<br>以上对 <code class="computeroutput">BOOST_PROTO_LOCAL_ITERATE()</code> 的包含,将生成以下 代码:</p> +<pre class="programlisting">template&lt;typename T, typename A0&gt;<br>typename <a class="link" href="boost/proto/result_of/make_expr.html" title="Struct template make_expr">proto::result_of::make_expr</a>&lt;<br> <a class="link" href="boost/proto/tag/function.html" title="Struct function">proto::tag::function</a>
+  , construct_helper&lt;T&gt;
+  , A0 const &amp;
+&gt;::type const
+construct(A0 const &amp; a0)
+{
+ return <a class="link" href="boost/proto/make_expr_id3665974.html" title="Function make_expr">proto::make_expr</a>&lt;<br> <a class="link" href="boost/proto/tag/function.html" title="Struct function">proto::tag::function</a>
+    &gt;(
+        construct_helper&lt;T&gt;()
+      , boost::ref(a0)
+    );
+}
+
+template&lt;typename T, typename A0, typename A1&gt;
+typename <a class="link" href="boost/proto/result_of/make_expr.html" title="Struct template make_expr">proto::result_of::make_expr</a>&lt;<br> <a class="link" href="boost/proto/tag/function.html" title="Struct function">proto::tag::function</a>
+  , construct_helper&lt;T&gt;
+  , A0 const &amp;
+  , A1 const &amp;
+&gt;::type const
+construct(A0 const &amp; a0, A1 const &amp; a1)
+{
+ return <a class="link" href="boost/proto/make_expr_id3665974.html" title="Function make_expr">proto::make_expr</a>&lt;<br> <a class="link" href="boost/proto/tag/function.html" title="Struct function">proto::tag::function</a>
+    &gt;(
+        construct_helper&lt;T&gt;()
+      , boost::ref(a0)
+      , boost::ref(a1)
+    );
+}
+
+// ... and so on, up to BOOST_PROTO_MAX_ARITY-1 arguments ...</pre>
+
+<p>
+
+ If <code class="computeroutput">BOOST_PROTO_LOCAL_LIMITS</code> is not defined by the user, it defaults + to <code class="computeroutput">(1, BOOST_PROTO_MAX_ARITY)</code>.<br>如果 <code class="computeroutput">BOOST_PROTO_LOCAL_LIMITS</code> 未由用户定义,则缺省 为 <code class="computeroutput">(1, BOOST_PROTO_MAX_ARITY)</code>.
+      </p>
+<p>
+ At each iteration, <code class="computeroutput">BOOST_PROTO_LOCAL_MACRO()</code> is invoked with the current + iteration number and the following 4 macro parameters:<br>在每次迭 代中,<code class="computeroutput">BOOST_PROTO_LOCAL_MACRO()</code> 被以当前 迭代值并后跟4个宏参数来调用:
+        </p>
+<div class="itemizedlist"><ul type="disc">
+<li><code class="computeroutput">BOOST_PROTO_LOCAL_typename_A</code></li>
+<li><code class="computeroutput">BOOST_PROTO_LOCAL_A</code></li>
+<li><code class="computeroutput">BOOST_PROTO_LOCAL_A_a</code></li>
+<li><code class="computeroutput">BOOST_PROTO_LOCAL_a</code></li>
+</ul></div>
+<p>
+ If these macros are not defined by the user, they default respectively to:<br>如果这些宏未由用户定义,则分别缺省为:
+        </p>
+<div class="itemizedlist"><ul type="disc">
+<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_typename_A.html" title="Macro BOOST_PROTO_typename_A">BOOST_PROTO_typename_A</a></code></li> +<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_A_const_ref.html" title="Macro BOOST_PROTO_A_const_ref">BOOST_PROTO_A_const_ref</a></code></li> +<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_A_const_ref_a.html" title="Macro BOOST_PROTO_A_const_ref_a">BOOST_PROTO_A_const_ref_a</a></code></li> +<li><code class="computeroutput"><a class="link" href="BOOST_PROTO_ref_a.html" title="Macro BOOST_PROTO_ref_a">BOOST_PROTO_ref_a</a></code></li>
+</ul></div>
+
+<p>
+
+ After including <code class="computeroutput">BOOST_PROTO_LOCAL_ITERATE()</code>, the + following macros are automatically undefined:<br>在包含了 <code class="computeroutput">BOOST_PROTO_LOCAL_ITERATE()</code> 之后,以下宏将被自 动去定义:
+        </p>
+<div class="itemizedlist"><ul type="disc">
+<li><code class="computeroutput">BOOST_PROTO_LOCAL_MACRO</code></li>
+<li><code class="computeroutput">BOOST_PROTO_LOCAL_LIMITS</code></li>
+<li><code class="computeroutput">BOOST_PROTO_LOCAL_typename_A</code></li>
+<li><code class="computeroutput">BOOST_PROTO_LOCAL_A</code></li>
+<li><code class="computeroutput">BOOST_PROTO_LOCAL_A_a</code></li>
+<li><code class="computeroutput">BOOST_PROTO_LOCAL_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_REPEAT_FROM_TO_EX.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_typename_A.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 Wed Mar 18 01:38:57 2009
@@ -19,7 +19,7 @@
 </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> +<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_AUTO.html"><img style="border: 0px solid ; width: 19px; height: 19px;" 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>
@@ -59,6 +59,6 @@
 </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> +<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_AUTO.html"><img style="border: 0px solid ; width: 19px; height: 19px;" src="../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body></html>

Added: trunk/doc/html/BOOST_PROTO_REPEAT.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/BOOST_PROTO_REPEAT.html      Wed Mar 18 01:38:57 2009
@@ -0,0 +1,64 @@
+<!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_REPEAT</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.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;"> +<link rel="prev" href="BOOST_PROTO_AUTO.html" title="Macro BOOST_PROTO_AUTO"> +<link rel="next" href="BOOST_PROTO_REPEAT_FROM_TO.html" title="Macro BOOST_PROTO_REPEAT_FROM_TO"></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_AUTO.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_REPEAT_FROM_TO.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="BOOST_PROTO_REPEAT"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_PROTO_REPEAT</span></h2>
+<p>BOOST_PROTO_REPEAT -- Repeatedly invoke the specified macro.<br>BOOST_PROTO_REPEAT -- 重复调用指定的宏。</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="emphasis"><em>// In header: &lt;<a class="link" href="proto/reference.html#header.boost.proto.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;">boost/proto/repeat.hpp</a>&gt;<br><br></em></span>BOOST_PROTO_REPEAT(MACRO)</pre></div>
+<div class="refsect1" lang="en">
+<a name="id3932807"></a><h2>Description</h2>
+
+<p>
+ <code class="computeroutput">BOOST_PROTO_REPEAT()</code> is used to generate the kind of repetitive
+        code that is typical of DSELs built with Proto.
+ <code class="computeroutput">BOOST_PROTO_REPEAT(<em class="replaceable"><code>MACRO</code></em>)</code> + is equivalent to:<br><code class="computeroutput">BOOST_PROTO_REPEAT()</code> 用于生成重复代码,代码为 以Proto构造的DSEL的典型风格。<code class="computeroutput">BOOST_PROTO_REPEAT(<em class="replaceable"><code>MACRO</code></em>)</code>
+        相当于:</p>
+<pre class="programlisting"><em class="replaceable"><code>MACRO</code></em>(1, <a class="link" href="BOOST_PROTO_typename_A.html" title="Macro BOOST_PROTO_typename_A">BOOST_PROTO_typename_A</a>, <a class="link" href="BOOST_PROTO_A_const_ref.html" title="Macro BOOST_PROTO_A_const_ref">BOOST_PROTO_A_const_ref</a>, <a class="link" href="BOOST_PROTO_A_const_ref_a.html" title="Macro BOOST_PROTO_A_const_ref_a">BOOST_PROTO_A_const_ref_a</a>, <a class="link" href="BOOST_PROTO_ref_a.html" title="Macro BOOST_PROTO_ref_a">BOOST_PROTO_ref_a</a>)<br><em class="replaceable"><code>MACRO</code></em>(2, <a class="link" href="BOOST_PROTO_typename_A.html" title="Macro BOOST_PROTO_typename_A">BOOST_PROTO_typename_A</a>, <a class="link" href="BOOST_PROTO_A_const_ref.html" title="Macro BOOST_PROTO_A_const_ref">BOOST_PROTO_A_const_ref</a>, <a class="link" href="BOOST_PROTO_A_const_ref_a.html" title="Macro BOOST_PROTO_A_const_ref_a">BOOST_PROTO_A_const_ref_a</a>, <a class="link" href="BOOST_PROTO_ref_a.html" title="Macro BOOST_PROTO_ref_a">BOOST_PROTO_ref_a</a>)<br>...<br><em class="replaceable"><code>MACRO</code></em>(<a class="link" href="BOOST_PROTO_MAX_ARITY.html" title="Macro BOOST_PROTO_MAX_ARITY">BOOST_PROTO_MAX_ARITY</a>, <a class="link" href="BOOST_PROTO_typename_A.html" title="Macro BOOST_PROTO_typename_A">BOOST_PROTO_typename_A</a>, <a class="link" href="BOOST_PROTO_A_const_ref.html" title="Macro BOOST_PROTO_A_const_ref">BOOST_PROTO_A_const_ref</a>, <a class="link" href="BOOST_PROTO_A_const_ref_a.html" title="Macro BOOST_PROTO_A_const_ref_a">BOOST_PROTO_A_const_ref_a</a>, <a class="link" href="BOOST_PROTO_ref_a.html" title="Macro BOOST_PROTO_ref_a">BOOST_PROTO_ref_a</a>)</pre>
+<p>
+      </p>
+<p>
+ <span class="bold"><strong>Example:<br></strong></span><span class="bold"><strong>示例:</strong></span>
+      </p>
+<p>
+ See <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT_FROM_TO.html" title="Macro BOOST_PROTO_REPEAT_FROM_TO">BOOST_PROTO_REPEAT_FROM_TO</a>()</code>.<br>参 见 <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT_FROM_TO.html" title="Macro BOOST_PROTO_REPEAT_FROM_TO">BOOST_PROTO_REPEAT_FROM_TO</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_AUTO.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_REPEAT_FROM_TO.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body></html>
\ No newline at end of file

Added: trunk/doc/html/BOOST_PROTO_REPEAT_EX.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/BOOST_PROTO_REPEAT_EX.html   Wed Mar 18 01:38:57 2009
@@ -0,0 +1,62 @@
+<!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_REPEAT_EX</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.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;"> +<link rel="prev" href="BOOST_PROTO_REPEAT_FROM_TO.html" title="Macro BOOST_PROTO_REPEAT_FROM_TO"> +<link rel="next" href="BOOST_PROTO_REPEAT_FROM_TO_EX.html" title="Macro BOOST_PROTO_REPEAT_FROM_TO_EX"></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_REPEAT_FROM_TO.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_REPEAT_FROM_TO_EX.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="BOOST_PROTO_REPEAT_EX"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_PROTO_REPEAT_EX</span></h2>
+<p>BOOST_PROTO_REPEAT_EX -- Repeatedly invoke the specified macro.<br>BOOST_PROTO_REPEAT_EX --&nbsp;重复调用指定的宏。</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="emphasis"><em>// In header: &lt;<a class="link" href="proto/reference.html#header.boost.proto.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;">boost/proto/repeat.hpp</a>&gt;<br><br></em></span>BOOST_PROTO_REPEAT_EX(MACRO, typename_A, A, A_a, a)</pre></div>
+<div class="refsect1" lang="en">
+<a name="id3933380"></a><h2>Description</h2>
+
+<p>
+ <code class="computeroutput">BOOST_PROTO_REPEAT_EX()</code> is used to generate the kind of repetitive
+        code that is typical of DSELs built with Proto.
+ <code class="computeroutput">BOOST_PROTO_REPEAT_EX(<em class="replaceable"><code>MACRO</code></em>, <em class="replaceable"><code>typename_A</code></em>, <em class="replaceable"><code>A</code></em>, <em class="replaceable"><code>A_a</code></em>, <em class="replaceable"><code>a</code></em>)</code> + is equivalent to:<br><code class="computeroutput">BOOST_PROTO_REPEAT_EX()</code>&nbsp;用于生成重复代 码,代码为以Proto构造的DSEL的典型风格。 + <code class="computeroutput">BOOST_PROTO_REPEAT_EX(<em class="replaceable"><code>MACRO</code></em>, <em class="replaceable"><code>typename_A</code></em>, <em class="replaceable"><code>A</code></em>, <em class="replaceable"><code>A_a</code></em>, <em class="replaceable"><code>a</code></em>)</code> 相当于:</p> +<pre class="programlisting"><em class="replaceable"><code>MACRO</code></em>(1, typename_A, A, A_a, a)<br><em class="replaceable"><code>MACRO</code></em>(2, typename_A, A, A_a, a)<br>...<br><em class="replaceable"><code>MACRO</code></em>(<a class="link" href="BOOST_PROTO_MAX_ARITY.html" title="Macro BOOST_PROTO_MAX_ARITY">BOOST_PROTO_MAX_ARITY</a>, typename_A, A, A_a, a)</pre>
+
+<p>
+      <span class="bold"><strong>Example:<br>示例:</strong></span>
+      </p>
+<p>See <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT_FROM_TO.html" title="Macro BOOST_PROTO_REPEAT_FROM_TO">BOOST_PROTO_REPEAT_FROM_TO</a>()</code>.<br>参 见 <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT_FROM_TO.html" title="Macro BOOST_PROTO_REPEAT_FROM_TO">BOOST_PROTO_REPEAT_FROM_TO</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_REPEAT_FROM_TO.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_REPEAT_FROM_TO_EX.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body></html>
\ No newline at end of file

Added: trunk/doc/html/BOOST_PROTO_REPEAT_FROM_TO.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/BOOST_PROTO_REPEAT_FROM_TO.html      Wed Mar 18 01:38:57 2009
@@ -0,0 +1,100 @@
+<!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_REPEAT_FROM_TO</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.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;"> +<link rel="prev" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT"> +<link rel="next" href="BOOST_PROTO_REPEAT_EX.html" title="Macro BOOST_PROTO_REPEAT_EX"></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_REPEAT.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_REPEAT_EX.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="BOOST_PROTO_REPEAT_FROM_TO"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_PROTO_REPEAT_FROM_TO</span></h2> +<p>BOOST_PROTO_REPEAT_FROM_TO -- Repeatedly invoke the specified macro.<br>BOOST_PROTO_REPEAT_FROM_TO -- 重复调用指定的宏。</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="emphasis"><em>// In header: &lt;<a class="link" href="proto/reference.html#header.boost.proto.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;">boost/proto/repeat.hpp</a>&gt;<br><br></em></span>BOOST_PROTO_REPEAT_FROM_TO(FROM, TO, MACRO)</pre></div>
+<div class="refsect1" lang="en">
+<a name="id3933009"></a><h2>Description</h2>
+
+<p>
+ <code class="computeroutput">BOOST_PROTO_REPEAT_FROM_TO()</code> is used to generate the kind of repetitive
+        code that is typical of DSELs built with Proto.
+ <code class="computeroutput">BOOST_PROTO_REPEAT_FROM_TO(<em class="replaceable"><code>FROM</code></em>, <em class="replaceable"><code>TO</code></em>, <em class="replaceable"><code>MACRO</code></em>)</code> + is equivalent to:<br><code class="computeroutput">BOOST_PROTO_REPEAT_FROM_TO()</code>&nbsp;用于生成重复 代码,代码为以Proto构造的DSEL的典型风格。<code class="computeroutput">BOOST_PROTO_REPEAT_FROM_TO(<em class="replaceable"><code>FROM</code></em>, <em class="replaceable"><code>TO</code></em>, <em class="replaceable"><code>MACRO</code></em>)</code>
+        相当于:</p>
+<pre class="programlisting"><em class="replaceable"><code>MACRO</code></em>(<em class="replaceable"><code>FROM</code></em>, <a class="link" href="BOOST_PROTO_typename_A.html" title="Macro BOOST_PROTO_typename_A">BOOST_PROTO_typename_A</a>, <a class="link" href="BOOST_PROTO_A_const_ref.html" title="Macro BOOST_PROTO_A_const_ref">BOOST_PROTO_A_const_ref</a>, <a class="link" href="BOOST_PROTO_A_const_ref_a.html" title="Macro BOOST_PROTO_A_const_ref_a">BOOST_PROTO_A_const_ref_a</a>, <a class="link" href="BOOST_PROTO_ref_a.html" title="Macro BOOST_PROTO_ref_a">BOOST_PROTO_ref_a</a>)<br><em class="replaceable"><code>MACRO</code></em>(<em class="replaceable"><code>FROM+1</code></em>, <a class="link" href="BOOST_PROTO_typename_A.html" title="Macro BOOST_PROTO_typename_A">BOOST_PROTO_typename_A</a>, <a class="link" href="BOOST_PROTO_A_const_ref.html" title="Macro BOOST_PROTO_A_const_ref">BOOST_PROTO_A_const_ref</a>, <a class="link" href="BOOST_PROTO_A_const_ref_a.html" title="Macro BOOST_PROTO_A_const_ref_a">BOOST_PROTO_A_const_ref_a</a>, <a class="link" href="BOOST_PROTO_ref_a.html" title="Macro BOOST_PROTO_ref_a">BOOST_PROTO_ref_a</a>)<br>...<br><em class="replaceable"><code>MACRO</code></em>(<em class="replaceable"><code>TO-1</code></em>, <a class="link" href="BOOST_PROTO_typename_A.html" title="Macro BOOST_PROTO_typename_A">BOOST_PROTO_typename_A</a>, <a class="link" href="BOOST_PROTO_A_const_ref.html" title="Macro BOOST_PROTO_A_const_ref">BOOST_PROTO_A_const_ref</a>, <a class="link" href="BOOST_PROTO_A_const_ref_a.html" title="Macro BOOST_PROTO_A_const_ref_a">BOOST_PROTO_A_const_ref_a</a>, <a class="link" href="BOOST_PROTO_ref_a.html" title="Macro BOOST_PROTO_ref_a">BOOST_PROTO_ref_a</a>)</pre>
+
+
+<p>
+      <span class="bold"><strong>Example:<br>示例:</strong></span></p>
+<pre class="programlisting">// Generate BOOST_PROTO_MAX_ARITY-1 overloads of the<br>// following construct() function template.<br>#define M0(N, typename_A, A_const_ref, A_const_ref_a, ref_a) \<br>template&lt;typename T, typename_A(N)&gt; \<br>typename <a class="link" href="boost/proto/result_of/make_expr.html" title="Struct template make_expr">proto::result_of::make_expr</a>&lt; \<br> <a class="link" href="boost/proto/tag/function.html" title="Struct function">proto::tag::function</a> \<br> , construct_helper&lt;T&gt; \<br> , A_const_ref(N) \<br>&gt;::type const \<br>construct(A_const_ref_a(N)) \<br>{ \<br> return <a class="link" href="boost/proto/make_expr_id3665974.html" title="Function make_expr">proto::make_expr</a>&lt; \<br> <a class="link" href="boost/proto/tag/function.html" title="Struct function">proto::tag::function</a> \<br> &gt;( \<br> construct_helper&lt;T&gt;() \<br> , ref_a(N) \<br> ); \<br>}<br>BOOST_PROTO_REPEAT_FROM_TO(1, BOOST_PROTO_MAX_ARITY, M0)<br>#undef M0</pre>
+
+
+<p>
+
+ The above invocation of <code class="computeroutput">BOOST_PROTO_REPEAT_FROM_TO()</code> + will generate the following code:<br>以上对 <code class="computeroutput">BOOST_PROTO_REPEAT_FROM_TO()</code>
+        的调用将生成以下代码:</p>
+<pre class="programlisting">template&lt;typename T, typename A0&gt;<br>typename <a class="link" href="boost/proto/result_of/make_expr.html" title="Struct template make_expr">proto::result_of::make_expr</a>&lt;<br> <a class="link" href="boost/proto/tag/function.html" title="Struct function">proto::tag::function</a>
+  , construct_helper&lt;T&gt;
+  , A0 const &amp;
+&gt;::type const
+construct(A0 const &amp; a0)
+{
+ return <a class="link" href="boost/proto/make_expr_id3665974.html" title="Function make_expr">proto::make_expr</a>&lt;<br> <a class="link" href="boost/proto/tag/function.html" title="Struct function">proto::tag::function</a>
+    &gt;(
+        construct_helper&lt;T&gt;()
+      , boost::ref(a0)
+    );
+}
+
+template&lt;typename T, typename A0, typename A1&gt;
+typename <a class="link" href="boost/proto/result_of/make_expr.html" title="Struct template make_expr">proto::result_of::make_expr</a>&lt;<br> <a class="link" href="boost/proto/tag/function.html" title="Struct function">proto::tag::function</a>
+  , construct_helper&lt;T&gt;
+  , A0 const &amp;
+  , A1 const &amp;
+&gt;::type const
+construct(A0 const &amp; a0, A1 const &amp; a1)
+{
+ return <a class="link" href="boost/proto/make_expr_id3665974.html" title="Function make_expr">proto::make_expr</a>&lt;<br> <a class="link" href="boost/proto/tag/function.html" title="Struct function">proto::tag::function</a>
+    &gt;(
+        construct_helper&lt;T&gt;()
+      , boost::ref(a0)
+      , boost::ref(a1)
+    );
+}
+
+// ... and so on, up to BOOST_PROTO_MAX_ARITY-1 arguments ...<br>// ... 依 此类推,直至 BOOST_PROTO_MAX_ARITY-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_REPEAT.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_REPEAT_EX.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body></html>
\ No newline at end of file

Added: trunk/doc/html/BOOST_PROTO_REPEAT_FROM_TO_EX.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/BOOST_PROTO_REPEAT_FROM_TO_EX.html Wed Mar 18 01:38:57 2009
@@ -0,0 +1,63 @@
+<!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_REPEAT_FROM_TO_EX</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.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;"> +<link rel="prev" href="BOOST_PROTO_REPEAT_EX.html" title="Macro BOOST_PROTO_REPEAT_EX"> +<link rel="next" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE"></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_REPEAT_EX.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_LOCAL_ITERATE.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="BOOST_PROTO_REPEAT_FROM_TO_EX"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_PROTO_REPEAT_FROM_TO_EX</span></h2> +<p>BOOST_PROTO_REPEAT_FROM_TO_EX -- Repeatedly invoke the specified macro.<br>BOOST_PROTO_REPEAT_FROM_TO_EX --&nbsp;重复调用指定的宏。</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="emphasis"><em>// In header: &lt;<a class="link" href="proto/reference.html#header.boost.proto.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;">boost/proto/repeat.hpp</a>&gt;<br><br></em></span>BOOST_PROTO_REPEAT_FROM_TO_EX(FROM, TO, MACRO, typename_A, A, A_a, a)</pre></div>
+<div class="refsect1" lang="en">
+<a name="id3933509"></a><h2>Description</h2>
+
+<p>
+ <code class="computeroutput">BOOST_PROTO_REPEAT_FROM_TO_EX()</code> is used to generate the kind of repetitive
+        code that is typical of DSELs built with Proto.
+ <code class="computeroutput">BOOST_PROTO_REPEAT_FROM_TO_EX(<em class="replaceable"><code>FROM</code></em>, <em class="replaceable"><code>TO</code></em>, <em class="replaceable"><code>MACRO</code></em>, <em class="replaceable"><code>typename_A</code></em>, <em class="replaceable"><code>A</code></em>, <em class="replaceable"><code>A_a</code></em>, <em class="replaceable"><code>a</code></em>)</code> + is equivalent to:<br><code class="computeroutput">BOOST_PROTO_REPEAT_FROM_TO_EX()</code>&nbsp;用于生成 重复代码,代码为以Proto构造的DSEL的典型风格。 + <code class="computeroutput">BOOST_PROTO_REPEAT_FROM_TO_EX(<em class="replaceable"><code>FROM</code></em>, <em class="replaceable"><code>TO</code></em>, <em class="replaceable"><code>MACRO</code></em>, <em class="replaceable"><code>typename_A</code></em>, <em class="replaceable"><code>A</code></em>, <em class="replaceable"><code>A_a</code></em>, <em class="replaceable"><code>a</code></em>)</code> 相当于:</p> +<pre class="programlisting"><em class="replaceable"><code>MACRO</code></em>(<em class="replaceable"><code>FROM</code></em>, typename_A, A, A_a, a)<br><em class="replaceable"><code>MACRO</code></em>(<em class="replaceable"><code>FROM+1</code></em>, typename_A, A, A_a, a)<br>...<br><em class="replaceable"><code>MACRO</code></em>(<em class="replaceable"><code>TO-1</code></em>, typename_A, A, A_a, a)</pre>
+
+<p>
+      <span class="bold"><strong>Example:<br>示例:</strong></span>
+      </p>
+<p>
+ See <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT_FROM_TO.html" title="Macro BOOST_PROTO_REPEAT_FROM_TO">BOOST_PROTO_REPEAT_FROM_TO</a>()</code>.<br>参 见 <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT_FROM_TO.html" title="Macro BOOST_PROTO_REPEAT_FROM_TO">BOOST_PROTO_REPEAT_FROM_TO</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_REPEAT_EX.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_LOCAL_ITERATE.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body></html>
\ No newline at end of file

Added: trunk/doc/html/BOOST_PROTO_a_id3679194.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/BOOST_PROTO_a_id3679194.html Wed Mar 18 01:38:57 2009
@@ -0,0 +1,70 @@
+<!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_a</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.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;"> +<link rel="prev" href="BOOST_PROTO_ref_a.html" title="Macro BOOST_PROTO_ref_a"> +<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_ref_a.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_a_id3679194"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_PROTO_a</span></h2>
+<p>BOOST_PROTO_a --
+      Generates sequences like
+      <code class="computeroutput">
+        a<sub>0</sub>,
+        a<sub>1</sub>, ...
+        a<sub>N-1</sub>
+      </code>.<br>BOOST_PROTO_a --
+      生成形如
+      <code class="computeroutput">
+        a<sub>0</sub>,
+        a<sub>1</sub>, ...
+        a<sub>N-1</sub>&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"><span class="emphasis"><em>// In header: &lt;<a class="link" href="proto/reference.html#header.boost.proto.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;">boost/proto/repeat.hpp</a>&gt;<br><br></em></span>BOOST_PROTO_a(N)</pre></div>
+<div class="refsect1" lang="en">
+<a name="id3935075"></a><h2>Description</h2>
+<p>
+ Intended for use with the <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT">BOOST_PROTO_REPEAT</a>()</code> + and <code class="computeroutput"><a class="link" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE">BOOST_PROTO_LOCAL_ITERATE</a>()</code> macros.<br>其目的是用于 <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT">BOOST_PROTO_REPEAT</a>()</code> 和 <code class="computeroutput"><a class="link" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE">BOOST_PROTO_LOCAL_ITERATE</a>()</code> 宏。
+      </p>
+
+<p>
+ <code class="computeroutput">BOOST_PROTO_a(<em class="replaceable"><code>N</code></em>)</code> generates sequences like:<br><code class="computeroutput">BOOST_PROTO_a(<em class="replaceable"><code>N</code></em>)</code> 生成如下序列:</p> +<pre class="programlisting">a<sub>0</sub>, a<sub>1</sub>, ... a<sub>N-1</sub></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_ref_a.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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

Added: trunk/doc/html/BOOST_PROTO_ref_a.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/BOOST_PROTO_ref_a.html       Wed Mar 18 01:38:57 2009
@@ -0,0 +1,70 @@
+<!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_ref_a</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.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;"> +<link rel="prev" href="BOOST_PROTO_A_ref_a.html" title="Macro BOOST_PROTO_A_ref_a"> +<link rel="next" href="BOOST_PROTO_a_id3679194.html" title="Macro BOOST_PROTO_a"></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_A_ref_a.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_a_id3679194.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="BOOST_PROTO_ref_a"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_PROTO_ref_a</span></h2>
+<p>BOOST_PROTO_ref_a --
+      Generates sequences like
+      <code class="computeroutput">
+        boost::ref(a<sub>0</sub>),
+        boost::ref(a<sub>1</sub>), ...
+        boost::ref(a<sub>N-1</sub>)
+      </code>.<br>BOOST_PROTO_ref_a --
+      生成形如
+      <code class="computeroutput">
+        boost::ref(a<sub>0</sub>),
+        boost::ref(a<sub>1</sub>), ...
+        boost::ref(a<sub>N-1</sub>)&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"><span class="emphasis"><em>// In header: &lt;<a class="link" href="proto/reference.html#header.boost.proto.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;">boost/proto/repeat.hpp</a>&gt;<br><br></em></span>BOOST_PROTO_ref_a(N)</pre></div>
+<div class="refsect1" lang="en">
+<a name="id3934958"></a><h2>Description</h2>
+<p>
+ Intended for use with the <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT">BOOST_PROTO_REPEAT</a>()</code> + and <code class="computeroutput"><a class="link" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE">BOOST_PROTO_LOCAL_ITERATE</a>()</code> macros.<br>其目的是用于 <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT">BOOST_PROTO_REPEAT</a>()</code> 和 <code class="computeroutput"><a class="link" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE">BOOST_PROTO_LOCAL_ITERATE</a>()</code> 宏。
+      </p>
+
+<p>
+ <code class="computeroutput">BOOST_PROTO_ref_a(<em class="replaceable"><code>N</code></em>)</code> generates sequences like:<br><code class="computeroutput">BOOST_PROTO_ref_a(<em class="replaceable"><code>N</code></em>)</code> 生成如下序列:</p> +<pre class="programlisting">boost::ref(a<sub>0</sub>), boost::ref(a<sub>1</sub>), ... boost::ref(a<sub>N-1</sub>)</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_A_ref_a.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_a_id3679194.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body></html>
\ No newline at end of file

Added: trunk/doc/html/BOOST_PROTO_typename_A.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/BOOST_PROTO_typename_A.html  Wed Mar 18 01:38:57 2009
@@ -0,0 +1,70 @@
+<!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_typename_A</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.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;"> +<link rel="prev" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE"> +<link rel="next" href="BOOST_PROTO_A_const_ref.html" title="Macro BOOST_PROTO_A_const_ref"></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_LOCAL_ITERATE.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_A_const_ref.html"><img src="../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="BOOST_PROTO_typename_A"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Macro BOOST_PROTO_typename_A</span></h2>
+<p>BOOST_PROTO_typename_A --
+      Generates sequences like
+      <code class="computeroutput">
+        typename A<sub>0</sub>,
+        typename A<sub>1</sub>, ...
+        typename A<sub>N-1</sub>
+      </code>.<br>BOOST_PROTO_typename_A --
+      生成形如
+      <code class="computeroutput">
+        typename A<sub>0</sub>,
+        typename A<sub>1</sub>, ...
+        typename A<sub>N-1</sub>&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"><span class="emphasis"><em>// In header: &lt;<a class="link" href="proto/reference.html#header.boost.proto.repeat_hpp" title="Header &lt;boost/proto/repeat.hpp&gt;">boost/proto/repeat.hpp</a>&gt;<br><br></em></span>BOOST_PROTO_typename_A(N)</pre></div>
+<div class="refsect1" lang="en">
+<a name="id3934102"></a><h2>Description</h2>
+<p>
+ Intended for use with the <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT">BOOST_PROTO_REPEAT</a>()</code> + and <code class="computeroutput"><a class="link" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE">BOOST_PROTO_LOCAL_ITERATE</a>()</code> macros.<br>其目的是用于 <code class="computeroutput"><a class="link" href="BOOST_PROTO_REPEAT.html" title="Macro BOOST_PROTO_REPEAT">BOOST_PROTO_REPEAT</a>()</code> 和 <code class="computeroutput"><a class="link" href="BOOST_PROTO_LOCAL_ITERATE.html" title="Macro BOOST_PROTO_LOCAL_ITERATE">BOOST_PROTO_LOCAL_ITERATE</a>()</code> 宏。
+      </p>
+
+<p>
+ <code class="computeroutput">BOOST_PROTO_typename_A(<em class="replaceable"><code>N</code></em>)</code> generates sequences like:<br><code class="computeroutput">BOOST_PROTO_typename_A(<em class="replaceable"><code>N</code></em>)</code> 生成以下序列:</p> +<pre class="programlisting">typename A<sub>0</sub>, typename A<sub>1</sub>, ... typename A<sub>N-1</sub></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_LOCAL_ITERATE.html"><img src="../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="proto/reference.html#header.boost.proto.repeat_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_A_const_ref.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/function/impl.html
==============================================================================
--- trunk/doc/html/boost/proto/function/impl.html       (original)
+++ trunk/doc/html/boost/proto/function/impl.html       Wed Mar 18 01:38:57 2009
@@ -19,7 +19,7 @@
 </tr></tbody></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../subscript/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../function.html#id3638723"><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="../unary_expr.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="../subscript/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../function.html#id3638723"><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="../nullary_expr.html"><img style="border: 0px solid ; width: 19px; height: 19px;" src="../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.proto.function.impl"></a><div class="titlepage"></div>
@@ -42,6 +42,6 @@
 </tr></tbody></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../subscript/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../function.html#id3638723"><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="../unary_expr.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="../subscript/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../function.html#id3638723"><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="../nullary_expr.html"><img style="border: 0px solid ; width: 19px; height: 19px;" src="../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body></html>

Added: trunk/doc/html/boost/proto/nullary_expr.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/boost/proto/nullary_expr.html        Wed Mar 18 01:38:57 2009
@@ -0,0 +1,58 @@
+<!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 nullary_expr</title><link rel="stylesheet" href="../../boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="../../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> +<link rel="up" href="../../proto/reference.html#header.boost.proto.traits_hpp" title="Header &lt;boost/proto/traits.hpp&gt;">
+<link rel="prev" href="function/impl.html" title="Struct template impl">
+<link rel="next" href="nullary_expr/impl.html" title="Struct template impl"></head> +<body alink="#0000ff" bgcolor="white" link="#0000ff" text="black" vlink="#840084">
+<table cellpadding="2" width="100%"><tbody><tr>
+<td valign="top"><img alt="Boost C++ Libraries" src="../../../../boost.png" height="86" width="277"></td>
+<td align="center"><a href="../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../more/index.htm">More</a></td>
+</tr></tbody></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="function/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="nullary_expr/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.proto.nullary_expr"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template nullary_expr</span></h2>
+<p>boost::proto::nullary_expr -- A metafunction for generating nullary expression types, a grammar element for matching
+          nullary expressions, and
+ a <a class="link" href="../../PrimitiveTransform.html" title="Concept PrimitiveTransform">PrimitiveTransform</a> that returns the current expression unchanged.<br>boost::proto::nullary_expr -- 一个生成无参表 达式类型的元函数,一个匹配无参表达式的语法元素,也是一个照原样返回当前表达式 的的 <a class="link" title="Concept PrimitiveTransform" href="../../PrimitiveTransform.html">基本变换</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="emphasis"><em>// In header: &lt;<a class="link" href="../../proto/reference.html#header.boost.proto.traits_hpp" title="Header &lt;boost/proto/traits.hpp&gt;">boost/proto/traits.hpp</a>&gt;<br><br></em></span><span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag, <span class="bold"><strong>typename</strong></span> T&gt; <br><span class="bold"><strong>struct</strong></span> <a class="link" href="nullary_expr.html" title="Struct template nullary_expr">nullary_expr</a> : <span class="bold"><strong></strong></span> <a class="link" href="transform.html" title="Struct template transform">proto::transform</a>&lt; nullary_expr&lt;Tag, 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; Tag, <a class="link" href="term.html" title="Struct template term">proto::term</a>&lt; T &gt; &gt; <a name="boost.proto.nullary_expr.type"></a>type; <br> <span class="bold"><strong>typedef</strong></span> type <a name="boost.proto.nullary_expr.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="nullary_expr/impl.html" title="Struct template impl">impl</a> : <span class="bold"><strong></strong></span> <a class="link" href="transform_impl.html" title="Struct template transform_impl">proto::transform_impl</a>&lt; Expr, State, Data &gt; {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> Expr <a class="link" href="nullary_expr/impl.html#boost.proto.nullary_expr.impl.result_type">result_type</a>;<br><br> <span class="emphasis"><em>// <a class="link" href="nullary_expr/impl.html#id3686784-bb">public member functions</a></em></span> + <span class="type">Expr</span> <a class="link" href="nullary_expr/impl.html#id3686789-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="id3961127"></a><h2>Description</h2>
+<p>
+ Use <code class="computeroutput">proto::nullary_expr&lt;<a class="link" href="_.html" title="Struct _">proto::_</a>, <a class="link" href="_.html" title="Struct _">proto::_</a>&gt;</code> + as a grammar element to match any nullary expression.<br>把 &nbsp;<code class="computeroutput">proto::nullary_expr&lt;<a class="link" href="_.html" title="Struct _">proto::_</a>, <a class="link" href="_.html" title="Struct _">proto::_</a>&gt;</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="function/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="nullary_expr/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+</body></html>
\ No newline at end of file

Added: trunk/doc/html/boost/proto/nullary_expr/impl.html
==============================================================================
--- (empty file)
+++ trunk/doc/html/boost/proto/nullary_expr/impl.html Wed Mar 18 01:38:57 2009
@@ -0,0 +1,89 @@
+<!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="../nullary_expr.html#id3961127" title="Description">
+<link rel="prev" href="../function/impl.html" title="Struct template impl">
+<link rel="next" href="../unary_expr.html" title="Struct template unary_expr"></head> +<body alink="#0000ff" bgcolor="white" link="#0000ff" text="black" vlink="#840084">
+<table cellpadding="2" width="100%"><tbody><tr>
+<td valign="top"><img alt="Boost C++ Libraries" src="../../../../../boost.png" height="86" width="277"></td>
+<td align="center"><a href="../../../../../index.html">Home</a></td>
+<td align="center"><a href="../../../../../libs/libraries.htm">Libraries</a></td> +<td align="center"><a href="http://www.boost.org/users/people.html";>People</a></td> +<td align="center"><a href="http://www.boost.org/users/faq.html";>FAQ</a></td>
+<td align="center"><a href="../../../../../more/index.htm">More</a></td>
+</tr></tbody></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../function/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../nullary_expr.html#id3961127"><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="../unary_expr.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
+</div>
+<div class="refentry" lang="en">
+<a name="boost.proto.nullary_expr.impl"></a><div class="titlepage"></div>
+<div class="refnamediv">
+<h2><span class="refentrytitle">Struct template impl</span></h2>
+<p>boost::proto::nullary_expr::impl</p>
+</div>
+<h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv-title">Synopsis</h2> +<div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; class="refsynopsisdiv"><pre class="synopsis"><span class="emphasis"><em>// In header: &lt;<a class="link" href="../../../proto/reference.html#header.boost.proto.traits_hpp" title="Header &lt;boost/proto/traits.hpp&gt;">boost/proto/traits.hpp</a>&gt;<br><br></em></span> +<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> <a class="link" href="../transform_impl.html" title="Struct template transform_impl">proto::transform_impl</a>&lt; Expr, State, Data &gt; {<br> <span class="emphasis"><em>// types</em></span> + <span class="bold"><strong>typedef</strong></span> Expr <a name="boost.proto.nullary_expr.impl.result_type"></a>result_type;<br><br> <span class="emphasis"><em>// <a class="link" href="impl.html#id3686784-bb">public member functions</a></em></span> + <span class="type">Expr</span> <a class="link" href="impl.html#id3686789-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="id3961305"></a><h2>Description</h2>
+<div class="refsect2" lang="en">
+<a name="id3961308"></a><h3>
+<a name="id3686784-bb"></a><code class="computeroutput">impl</code> public member functions</h3>
+<div class="orderedlist"><ol type="1"><li>
+<pre class="literallayout"><span class="type">Expr</span> <a name="id3686789-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>The current expression<br>当前表达式 </p></td>
+</tr></tbody>
+</table></div></td>
+</tr>
+<tr>
+<td><p><span class="term">Requires:</span></p></td>
+<td><p>
+ <code class="computeroutput"><a class="link" href="../matches.html" title="Struct template matches">proto::matches</a>&lt;Expr, proto::nullary_expr&lt;Tag, T&gt; &gt;::value</code> is <code class="computeroutput">true</code>.
+                </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Returns:</span></p></td>
+<td><p>
+                  <code class="computeroutput">expr</code>
+                </p></td>
+</tr>
+<tr>
+<td><p><span class="term">Throws:</span></p></td>
+<td>Will not throw.<br>不会抛了。</td>
+</tr>
+</tbody>
+</table></div>
+</li></ol></div>
+</div>
+</div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tbody><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright (c) 2008 Eric Niebler<p> + Distributed under the Boost Software License, Version 1.0. (See accompanying + file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt"; target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
+      </p>
+</div></td>
+</tr></tbody></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../function/impl.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../nullary_expr.html#id3961127"><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="../unary_expr.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/tag/terminal.html
==============================================================================
--- trunk/doc/html/boost/proto/tag/terminal.html        (original)
+++ trunk/doc/html/boost/proto/tag/terminal.html        Wed Mar 18 01:38:57 2009
@@ -19,7 +19,7 @@
 </tr></tbody></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../../../BOOST_PROTO_MAX_FUNCTION_CALL_ARITY.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../proto/reference.html#header.boost.proto.tags_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="unary_plus.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="../../../BOOST_PROTO_a_id3679194.html"><img style="border: 0px solid ; width: 19px; height: 19px;" src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../proto/reference.html#header.boost.proto.tags_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="unary_plus.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.proto.tag.terminal"></a><div class="titlepage"></div>
@@ -40,6 +40,6 @@
 </tr></tbody></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../../../BOOST_PROTO_MAX_FUNCTION_CALL_ARITY.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../proto/reference.html#header.boost.proto.tags_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="unary_plus.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="../../../BOOST_PROTO_a_id3679194.html"><img style="border: 0px solid ; width: 19px; height: 19px;" src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../proto/reference.html#header.boost.proto.tags_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="unary_plus.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body></html>

Modified: trunk/doc/html/boost/proto/unary_expr.html
==============================================================================
--- trunk/doc/html/boost/proto/unary_expr.html  (original)
+++ trunk/doc/html/boost/proto/unary_expr.html  Wed Mar 18 01:38:57 2009
@@ -19,7 +19,7 @@
 </tr></tbody></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="function/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="unary_expr/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="nullary_expr/impl.html"><img style="border: 0px solid ; width: 19px; height: 19px;" 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="unary_expr/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="refentry" lang="en">
 <a name="boost.proto.unary_expr"></a><div class="titlepage"></div>
@@ -56,6 +56,6 @@
 </tr></tbody></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="function/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="unary_expr/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a> +<a accesskey="p" href="nullary_expr/impl.html"><img style="border: 0px solid ; width: 19px; height: 19px;" 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="unary_expr/impl.html"><img src="../../../../doc/html/images/next.png" alt="Next"></a>
 </div>
 </body></html>

Modified: trunk/doc/html/proto.html
==============================================================================
--- trunk/doc/html/proto.html   (original)
+++ trunk/doc/html/proto.html   Wed Mar 18 01:38:57 2009
@@ -56,7 +56,7 @@
<dt><span class="section"><a href="proto/reference.html">Reference 参考手册 </a></span></dt>
 <dd><dl>
<dt><span class="section"><a href="proto/reference.html#proto.concepts">Concepts 概念</a></span></dt> -<dt><span class="section"><a href="proto/reference.html#header.boost.proto.args_hpp">Header &lt;boost/proto/args.hpp&gt;</a></span></dt> +</dl><span class="section"><a href="proto/reference.html#proto.reference.classes">Classes 类 </a></span><dl><dt><span class="section"><a href="proto/reference.html#proto.reference.functions">Functions 函数 </a></span> </dt></dl><dl><dt><span class="section"><a href="proto/reference.html#header.boost.proto.args_hpp">Header &lt;boost/proto/args.hpp&gt;</a></span></dt> <dt><span class="section"><a href="proto/reference.html#header.boost.proto.core_hpp">Header &lt;boost/proto/core.hpp&gt;</a></span></dt> <dt><span class="section"><a href="proto/reference.html#header.boost.proto.debug_hpp">Header &lt;boost/proto/debug.hpp&gt;</a></span></dt> <dt><span class="section"><a href="proto/reference.html#header.boost.proto.deep_copy_hpp">Header &lt;boost/proto/deep_copy.hpp&gt;</a></span></dt>
@@ -72,7 +72,10 @@
<dt><span class="section"><a href="proto/reference.html#header.boost.proto.operators_hpp">Header &lt;boost/proto/operators.hpp&gt;</a></span></dt> <dt><span class="section"><a href="proto/reference.html#header.boost.proto.proto_hpp">Header &lt;boost/proto/proto.hpp&gt;</a></span></dt> <dt><span class="section"><a href="proto/reference.html#header.boost.proto.proto_fwd_hpp">Header &lt;boost/proto/proto_fwd.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="proto/reference.html#header.boost.proto.tags_hpp">Header &lt;boost/proto/tags.hpp&gt;</a></span></dt> +</dl><dl><dt><span class="section"><a href="proto/reference.html#header.boost.proto.proto_typeof_hpp">Header
+&lt;boost/proto/proto_typeof.hpp&gt;</a></span>
+</dt><dt><span class="section"><a href="proto/reference.html#header.boost.proto.repeat_hpp">Header +&lt;boost/proto/repeat.hpp&gt;</a></span> </dt></dl><dl><dt><span class="section"><a href="proto/reference.html#header.boost.proto.tags_hpp">Header &lt;boost/proto/tags.hpp&gt;</a></span></dt> <dt><span class="section"><a href="proto/reference.html#header.boost.proto.traits_hpp">Header &lt;boost/proto/traits.hpp&gt;</a></span></dt> <dt><span class="section"><a href="proto/reference.html#header.boost.proto.transform.arg_hpp">Header &lt;boost/proto/transform/arg.hpp&gt;</a></span></dt> <dt><span class="section"><a href="proto/reference.html#header.boost.proto.transform.call_hpp">Header &lt;boost/proto/transform/call.hpp&gt;</a></span></dt>
@@ -261,7 +264,7 @@
 </div>
 </div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tbody><tr> -<td align="left"><p><small>Last revised: November 02, 2008 at 13:06:54 GMT</small></p></td> +<td align="left"><p><small>Last revised: February 07, 2009 at 16:14:09 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></tbody></table>
 <hr>

Modified: trunk/doc/html/proto/reference.html
==============================================================================
--- trunk/doc/html/proto/reference.html (original)
+++ trunk/doc/html/proto/reference.html Wed Mar 18 01:38:57 2009
@@ -1,327 +1,916 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 <html><head>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Reference</title>

-<title>Reference</title><link rel="stylesheet" href="../boostbook.css" type="text/css">
+<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.html" title="Chapter&nbsp;14.&nbsp;Boost.Proto">
 <link rel="prev" href="users_guide.html" title="Users' Guide">
<link rel="next" href="../boost/proto/term.html" title="Struct template term"></head> -<body alink="#0000ff" bgcolor="white" link="#0000ff" text="black" vlink="#840084">
-<table cellpadding="2" width="100%"><tbody><tr>
+<body style="color: black; background-color: white;" alink="#0000ff" link="#0000ff" 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>
+</tr>
+</tbody>
+</table>
 <hr>
-<div class="spirit-nav">
-<a accesskey="p" href="users_guide.html"><img src="../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../proto.html"><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/term.html"><img src="../../../doc/html/images/next.png" alt="Next"></a>
-</div>
+<div class="spirit-nav"><a accesskey="p" href="users_guide.html"><img src="../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../proto.html"><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/term.html"><img src="../../../doc/html/images/next.png" alt="Next"></a></div>
 <div class="section" lang="en">
-<div class="titlepage"><div><div><h2 class="title" style="clear: both;">
-<a name="proto.reference"></a>Reference 参考</h2></div></div></div>
-<div class="toc"><dl>
+<div class="titlepage">
+<div>
+<div>
+<h2 class="title" style="clear: both;"><a name="proto.reference"></a>Reference 参考</h2>
+</div>
+</div>
+</div>
+<div class="toc">
+<dl>
<dt><span class="section"><a href="reference.html#proto.concepts">Concepts 概念</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.args_hpp">Header &lt;boost/proto/args.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.core_hpp">Header &lt;boost/proto/core.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.debug_hpp">Header &lt;boost/proto/debug.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.deep_copy_hpp">Header &lt;boost/proto/deep_copy.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.domain_hpp">Header &lt;boost/proto/domain.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.eval_hpp">Header &lt;boost/proto/eval.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.expr_hpp">Header &lt;boost/proto/expr.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.extends_hpp">Header &lt;boost/proto/extends.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.fusion_hpp">Header &lt;boost/proto/fusion.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.generate_hpp">Header &lt;boost/proto/generate.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.literal_hpp">Header &lt;boost/proto/literal.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.make_expr_hpp">Header &lt;boost/proto/make_expr.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.matches_hpp">Header &lt;boost/proto/matches.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.operators_hpp">Header &lt;boost/proto/operators.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.proto_hpp">Header &lt;boost/proto/proto.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.proto_fwd_hpp">Header &lt;boost/proto/proto_fwd.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.tags_hpp">Header &lt;boost/proto/tags.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.traits_hpp">Header &lt;boost/proto/traits.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.transform.arg_hpp">Header &lt;boost/proto/transform/arg.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.transform.call_hpp">Header &lt;boost/proto/transform/call.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.transform.default_hpp">Header &lt;boost/proto/transform/default.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.transform.fold_hpp">Header &lt;boost/proto/transform/fold.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.transform.fold_tree_hpp">Header &lt;boost/proto/transform/fold_tree.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.transform.impl_hpp">Header &lt;boost/proto/transform/impl.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.transform.lazy_hpp">Header &lt;boost/proto/transform/lazy.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.transform.make_hpp">Header &lt;boost/proto/transform/make.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.transform.pass_through_hpp">Header &lt;boost/proto/transform/pass_through.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.transform.when_hpp">Header &lt;boost/proto/transform/when.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.context.callable_hpp">Header &lt;boost/proto/context/callable.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.context.default_hpp">Header &lt;boost/proto/context/default.hpp&gt;</a></span></dt> -<dt><span class="section"><a href="reference.html#header.boost.proto.context.null_hpp">Header &lt;boost/proto/context/null.hpp&gt;</a></span></dt>
-</dl></div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="proto.concepts"></a>Concepts 概念</h3></div></div></div>
-<div class="itemizedlist"><ul type="disc">
+<dt><span class="section"><a href="reference.html#proto.reference.classes">Classes 类</a></span>
+</dt>
+<dt><span class="section"><a href="reference.html#proto.reference.functions">Functions 函数</a></span>
+</dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.args_hpp">Header
+&lt;boost/proto/args.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.core_hpp">Header
+&lt;boost/proto/core.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.debug_hpp">Header
+&lt;boost/proto/debug.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.deep_copy_hpp">Header
+&lt;boost/proto/deep_copy.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.domain_hpp">Header
+&lt;boost/proto/domain.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.eval_hpp">Header
+&lt;boost/proto/eval.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.expr_hpp">Header
+&lt;boost/proto/expr.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.extends_hpp">Header
+&lt;boost/proto/extends.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.fusion_hpp">Header
+&lt;boost/proto/fusion.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.generate_hpp">Header
+&lt;boost/proto/generate.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.literal_hpp">Header
+&lt;boost/proto/literal.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.make_expr_hpp">Header
+&lt;boost/proto/make_expr.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.matches_hpp">Header
+&lt;boost/proto/matches.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.operators_hpp">Header
+&lt;boost/proto/operators.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.proto_hpp">Header
+&lt;boost/proto/proto.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.proto_fwd_hpp">Header
+&lt;boost/proto/proto_fwd.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.proto_typeof_hpp">Header
+&lt;boost/proto/proto_typeof.hpp&gt;</a></span> </dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.repeat_hpp">Header
+&lt;boost/proto/repeat.hpp&gt;</a></span> </dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.tags_hpp">Header
+&lt;boost/proto/tags.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.traits_hpp">Header
+&lt;boost/proto/traits.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.transform.arg_hpp">Header
+&lt;boost/proto/transform/arg.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.transform.call_hpp">Header
+&lt;boost/proto/transform/call.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.transform.default_hpp">Header
+&lt;boost/proto/transform/default.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.transform.fold_hpp">Header
+&lt;boost/proto/transform/fold.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.transform.fold_tree_hpp">Header
+&lt;boost/proto/transform/fold_tree.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.transform.impl_hpp">Header
+&lt;boost/proto/transform/impl.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.transform.lazy_hpp">Header
+&lt;boost/proto/transform/lazy.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.transform.make_hpp">Header
+&lt;boost/proto/transform/make.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.transform.pass_through_hpp">Header
+&lt;boost/proto/transform/pass_through.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.transform.when_hpp">Header
+&lt;boost/proto/transform/when.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.context.callable_hpp">Header
+&lt;boost/proto/context/callable.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.context.default_hpp">Header
+&lt;boost/proto/context/default.hpp&gt;</a></span></dt>
+<dt><span class="section"><a href="reference.html#header.boost.proto.context.null_hpp">Header
+&lt;boost/proto/context/null.hpp&gt;</a></span></dt>
+</dl>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h3 class="title"><a name="proto.concepts"></a>Concepts
+概念</h3>
+</div>
+</div>
+</div>
+<div class="itemizedlist">
+<ul type="disc">
<li><a class="link" href="../CallableTransform.html" title="Concept CallableTransform">CallableTransform</a></li> <li><a class="link" href="../ObjectTransform.html" title="Concept ObjectTransform">ObjectTransform</a></li> <li><a class="link" href="../PrimitiveTransform.html" title="Concept PrimitiveTransform">PrimitiveTransform</a></li> <li><a class="link" href="../Transform.html" title="Concept Transform">Transform</a></li> <li><a class="link" href="../PolymorphicFunctionObject.html" title="Concept PolymorphicFunctionObject">PolymorphicFunctionObject</a></li>
-</ul></div>
+</ul>
 </div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="header.boost.proto.args_hpp"></a>Header &lt;<a href="../../../boost/proto/args.hpp" target="_top">boost/proto/args.hpp</a>&gt;</h3></div></div></div>
-<p>
-    Contains definitions of the <code class="computeroutput">
- <a class="link" href="../boost/proto/term.html" title="Struct template term">proto::term&lt;&gt;</a></code> and <code class="computeroutput"> - <a class="link" href="../boost/proto/listN.html" title="Struct template listN">proto::listN&lt;&gt;</a>
-    </code> class templates.<br>包含 <code class="computeroutput">
- <a class="link" href="../boost/proto/term.html" title="Struct template term">proto::term&lt;&gt;</a></code> 和 <code class="computeroutput"> - <a class="link" href="../boost/proto/listN.html" title="Struct template listN">proto::listN&lt;&gt;</a>
-    </code> 类模板的定义。</p>
-<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {<br> <span class="bold"><strong>namespace</strong></span> proto {<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Arg0&gt; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/term.html" title="Struct template term">term</a>;<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span>... Arg&gt; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/listN.html" title="Struct template listN">listN</a>;<br> }<br>}</pre>
 </div>
 <div class="section" lang="en">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="header.boost.proto.core_hpp"></a>Header &lt;<a href="../../../boost/proto/core.hpp" target="_top">boost/proto/core.hpp</a>&gt;</h3></div></div></div> -<p>Includes all of Proto, except the contexts, transforms, debug utilities and Boost.Typeof registrations.<br>包含整个Proto,除了上下文、变换、调试工具 和Boost.Typeof注册。</p>
+<div class="titlepage">
+<div>
+<div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h3 class="title"><a name="proto.reference.classes"></a>Classes 类 </h3></div></div></div>
+<div class="itemizedlist">
+<ul type="disc"><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct _" href="../boost/proto/_.html">proto::_</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct _byref" href="../boost/proto/_byref.html">proto::_byref</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct _byval" href="../boost/proto/_byval.html">proto::_byval</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template _child_c" href="../boost/proto/_child_c.html">proto::_child_c</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct _data" href="../boost/proto/_data.html">proto::_data</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template _default" href="../boost/proto/_default.html">proto::_default</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct _expr" href="../boost/proto/_expr.html">proto::_expr</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct _state" href="../boost/proto/_state.html">proto::_state</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct _value" href="../boost/proto/_value.html">proto::_value</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template address_of" href="../boost/proto/address_of.html">proto::address_of</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template and_" href="../boost/proto/and_.html">proto::and_</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template arity_of" href="../boost/proto/arity_of.html">proto::arity_of</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template assign" href="../boost/proto/assign.html">proto::assign</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template binary_expr" href="../boost/proto/binary_expr.html">proto::binary_expr</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template bitwise_and" href="../boost/proto/bitwise_and.html">proto::bitwise_and</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template bitwise_and_assign" href="../boost/proto/bitwise_and_assign.html">proto::bitwise_and_assign</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template bitwise_or" href="../boost/proto/bitwise_or.html">proto::bitwise_or</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template bitwise_or_assign" href="../boost/proto/bitwise_or_assign.html">proto::bitwise_or_assign</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template bitwise_xor" href="../boost/proto/bitwise_xor.html">proto::bitwise_xor</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template bitwise_xor_assign" href="../boost/proto/bitwise_xor_assign.html">proto::bitwise_xor_assign</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct by_value_generator" href="../boost/proto/by_value_generator.html">proto::by_value_generator</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template call" href="../boost/proto/call.html">proto::call</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct callable" href="../boost/proto/callable.html">proto::callable</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template comma" href="../boost/proto/comma.html">proto::comma</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template complement" href="../boost/proto/complement.html">proto::complement</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template compose_generators" href="../boost/proto/compose_generators.html">proto::compose_generators</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template callable_context" href="../boost/proto/context/callable_context.html">proto::context::callable_context</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template callable_eval" href="../boost/proto/context/callable_eval.html">proto::context::callable_eval</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct default_context" href="../boost/proto/context/default_context.html">proto::context::default_context</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template default_eval" href="../boost/proto/context/default_eval.html">proto::context::default_eval</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct null_context" href="../boost/proto/context/null_context.html">proto::context::null_context</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template null_eval" href="../boost/proto/context/null_eval.html">proto::context::null_eval</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template convertible_to" href="../boost/proto/convertible_to.html">proto::convertible_to</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct deduce_domain" href="../boost/proto/deduce_domain.html">proto::deduce_domain</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct default_domain" href="../boost/proto/default_domain.html">proto::default_domain</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct default_generator" href="../boost/proto/default_generator.html">proto::default_generator</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template dereference" href="../boost/proto/dereference.html">proto::dereference</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template divides" href="../boost/proto/divides.html">proto::divides</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template divides_assign" href="../boost/proto/divides_assign.html">proto::divides_assign</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template domain" href="../boost/proto/domain.html">proto::domain</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template domain_of" href="../boost/proto/domain_of.html">proto::domain_of</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template equal_to" href="../boost/proto/equal_to.html">proto::equal_to</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template exact" href="../boost/proto/exact.html">proto::exact</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template expr" href="../boost/proto/expr.html">proto::expr</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template extends" href="../boost/proto/extends.html">proto::extends</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template fold" href="../boost/proto/fold.html">proto::fold</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template fold_tree" href="../boost/proto/fold_tree.html">proto::fold_tree</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template function" href="../boost/proto/function.html">proto::function</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template as_child" href="../boost/proto/functional/as_child.html">proto::functional::as_child</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template as_expr" href="../boost/proto/functional/as_expr.html">proto::functional::as_expr</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template child" href="../boost/proto/functional/child.html">proto::functional::child</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template child_c" href="../boost/proto/functional/child_c.html">proto::functional::child_c</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct deep_copy" href="../boost/proto/functional/deep_copy.html">proto::functional::deep_copy</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct display_expr" href="../boost/proto/functional/display_expr.html">proto::functional::display_expr</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct eval" href="../boost/proto/functional/eval.html">proto::functional::eval</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct flatten" href="../boost/proto/functional/flatten.html">proto::functional::flatten</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct left" href="../boost/proto/functional/left.html">proto::functional::left</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template make_expr" href="../boost/proto/functional/make_expr.html">proto::functional::make_expr</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct pop_front" href="../boost/proto/functional/pop_front.html">proto::functional::pop_front</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct reverse" href="../boost/proto/functional/reverse.html">proto::functional::reverse</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct right" href="../boost/proto/functional/right.html">proto::functional::right</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template unpack_expr" href="../boost/proto/functional/unpack_expr.html">proto::functional::unpack_expr</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct value" href="../boost/proto/functional/value.html">proto::functional::value</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template generator" href="../boost/proto/generator.html">proto::generator</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template greater" href="../boost/proto/greater.html">proto::greater</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template greater_equal" href="../boost/proto/greater_equal.html">proto::greater_equal</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template if_" href="../boost/proto/if_.html">proto::if_</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template if_else_" href="../boost/proto/if_else_.html">proto::if_else_</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template is_aggregate" href="../boost/proto/is_aggregate.html">proto::is_aggregate</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template is_callable" href="../boost/proto/is_callable.html">proto::is_callable</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template is_domain" href="../boost/proto/is_domain.html">proto::is_domain</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template is_expr" href="../boost/proto/is_expr.html">proto::is_expr</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template is_extension" href="../boost/proto/is_extension.html">proto::is_extension</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct is_proto_expr" href="../boost/proto/is_proto_expr.html">proto::is_proto_expr</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template lazy" href="../boost/proto/lazy.html">proto::lazy</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template less" href="../boost/proto/less.html">proto::less</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template less_equal" href="../boost/proto/less_equal.html">proto::less_equal</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template listN" href="../boost/proto/listN.html">proto::list1&lt;&gt;, proto::list2&lt;&gt;,
+...</a></code> </code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template literal" href="../boost/proto/literal.html">proto::literal</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template logical_and" href="../boost/proto/logical_and.html">proto::logical_and</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template logical_not" href="../boost/proto/logical_not.html">proto::logical_not</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template logical_or" href="../boost/proto/logical_or.html">proto::logical_or</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template make" href="../boost/proto/make.html">proto::make</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template matches" href="../boost/proto/matches.html">proto::matches</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template mem_ptr" href="../boost/proto/mem_ptr.html">proto::mem_ptr</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template minus" href="../boost/proto/minus.html">proto::minus</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template minus_assign" href="../boost/proto/minus_assign.html">proto::minus_assign</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template modulus" href="../boost/proto/modulus.html">proto::modulus</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template modulus_assign" href="../boost/proto/modulus_assign.html">proto::modulus_assign</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template multiplies" href="../boost/proto/multiplies.html">proto::multiplies</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template multiplies_assign" href="../boost/proto/multiplies_assign.html">proto::multiplies_assign</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template nary_expr" href="../boost/proto/nary_expr.html">proto::nary_expr</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template negate" href="../boost/proto/negate.html">proto::negate</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template not_" href="../boost/proto/not_.html">proto::not_</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template not_equal_to" href="../boost/proto/not_equal_to.html">proto::not_equal_to</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template or_" href="../boost/proto/or_.html">proto::or_</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template otherwise" href="../boost/proto/otherwise.html">proto::otherwise</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template pass_through" href="../boost/proto/pass_through.html">proto::pass_through</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template plus" href="../boost/proto/plus.html">proto::plus</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template plus_assign" href="../boost/proto/plus_assign.html">proto::plus_assign</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template pod_generator" href="../boost/proto/pod_generator.html">proto::pod_generator</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template post_dec" href="../boost/proto/post_dec.html">proto::post_dec</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template post_inc" href="../boost/proto/post_inc.html">proto::post_inc</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template pre_dec" href="../boost/proto/pre_dec.html">proto::pre_dec</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template pre_inc" href="../boost/proto/pre_inc.html">proto::pre_inc</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template protect" href="../boost/proto/protect.html">proto::protect</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template as_child" href="../boost/proto/result_of/as_child.html">proto::result_of::as_child</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template as_expr" href="../boost/proto/result_of/as_expr.html">proto::result_of::as_expr</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template child" href="../boost/proto/result_of/child.html">proto::result_of::child</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template child_c" href="../boost/proto/result_of/child_c.html">proto::result_of::child_c</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template deep_copy" href="../boost/proto/result_of/deep_copy.html">proto::result_of::deep_copy</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template eval" href="../boost/proto/result_of/eval.html">proto::result_of::eval</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template flatten" href="../boost/proto/result_of/flatten.html">proto::result_of::flatten</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template left" href="../boost/proto/result_of/left.html">proto::result_of::left</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template make_expr" href="../boost/proto/result_of/make_expr.html">proto::result_of::make_expr</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template right" href="../boost/proto/result_of/right.html">proto::result_of::right</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template unpack_expr" href="../boost/proto/result_of/unpack_expr.html">proto::result_of::unpack_expr</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template value" href="../boost/proto/result_of/value.html">proto::result_of::value</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template reverse_fold" href="../boost/proto/reverse_fold.html">proto::reverse_fold</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template reverse_fold_tree" href="../boost/proto/reverse_fold_tree.html">proto::reverse_fold_tree</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template shift_left" href="../boost/proto/shift_left.html">proto::shift_left</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template shift_left_assign" href="../boost/proto/shift_left_assign.html">proto::shift_left_assign</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template shift_right" href="../boost/proto/shift_right.html">proto::shift_right</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template shift_right_assign" href="../boost/proto/shift_right_assign.html">proto::shift_right_assign</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template subscript" href="../boost/proto/subscript.html">proto::subscript</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template switch_" href="../boost/proto/switch_.html">proto::switch_</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct address_of" href="../boost/proto/tag/address_of.html">proto::tag::address_of</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct assign" href="../boost/proto/tag/assign.html">proto::tag::assign</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct bitwise_and" href="../boost/proto/tag/bitwise_and.html">proto::tag::bitwise_and</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct bitwise_and_assign" href="../boost/proto/tag/bitwise_and_assign.html">proto::tag::bitwise_and_assign</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct bitwise_or" href="../boost/proto/tag/bitwise_or.html">proto::tag::bitwise_or</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct bitwise_or_assign" href="../boost/proto/tag/bitwise_or_assign.html">proto::tag::bitwise_or_assign</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct bitwise_xor" href="../boost/proto/tag/bitwise_xor.html">proto::tag::bitwise_xor</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct bitwise_xor_assign" href="../boost/proto/tag/bitwise_xor_assign.html">proto::tag::bitwise_xor_assign</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct comma" href="../boost/proto/tag/comma.html">proto::tag::comma</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct complement" href="../boost/proto/tag/complement.html">proto::tag::complement</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct dereference" href="../boost/proto/tag/dereference.html">proto::tag::dereference</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct divides" href="../boost/proto/tag/divides.html">proto::tag::divides</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct divides_assign" href="../boost/proto/tag/divides_assign.html">proto::tag::divides_assign</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct equal_to" href="../boost/proto/tag/equal_to.html">proto::tag::equal_to</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct function" href="../boost/proto/tag/function.html">proto::tag::function</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct greater" href="../boost/proto/tag/greater.html">proto::tag::greater</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct greater_equal" href="../boost/proto/tag/greater_equal.html">proto::tag::greater_equal</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct if_else_" href="../boost/proto/tag/if_else_.html">proto::tag::if_else_</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct less" href="../boost/proto/tag/less.html">proto::tag::less</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct less_equal" href="../boost/proto/tag/less_equal.html">proto::tag::less_equal</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct logical_and" href="../boost/proto/tag/logical_and.html">proto::tag::logical_and</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct logical_not" href="../boost/proto/tag/logical_not.html">proto::tag::logical_not</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct logical_or" href="../boost/proto/tag/logical_or.html">proto::tag::logical_or</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct mem_ptr" href="../boost/proto/tag/mem_ptr.html">proto::tag::mem_ptr</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct minus" href="../boost/proto/tag/minus.html">proto::tag::minus</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct minus_assign" href="../boost/proto/tag/minus_assign.html">proto::tag::minus_assign</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct modulus" href="../boost/proto/tag/modulus.html">proto::tag::modulus</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct modulus_assign" href="../boost/proto/tag/modulus_assign.html">proto::tag::modulus_assign</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct multiplies" href="../boost/proto/tag/multiplies.html">proto::tag::multiplies</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct multiplies_assign" href="../boost/proto/tag/multiplies_assign.html">proto::tag::multiplies_assign</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct negate" href="../boost/proto/tag/negate.html">proto::tag::negate</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct not_equal_to" href="../boost/proto/tag/not_equal_to.html">proto::tag::not_equal_to</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template nullary_expr" href="../boost/proto/nullary_expr.html">proto::nullary_expr</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct plus" href="../boost/proto/tag/plus.html">proto::tag::plus</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct plus_assign" href="../boost/proto/tag/plus_assign.html">proto::tag::plus_assign</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct post_dec" href="../boost/proto/tag/post_dec.html">proto::tag::post_dec</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct post_inc" href="../boost/proto/tag/post_inc.html">proto::tag::post_inc</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct pre_dec" href="../boost/proto/tag/pre_dec.html">proto::tag::pre_dec</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct pre_inc" href="../boost/proto/tag/pre_inc.html">proto::tag::pre_inc</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct shift_left" href="../boost/proto/tag/shift_left.html">proto::tag::shift_left</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct shift_left_assign" href="../boost/proto/tag/shift_left_assign.html">proto::tag::shift_left_assign</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct shift_right" href="../boost/proto/tag/shift_right.html">proto::tag::shift_right</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct shift_right_assign" href="../boost/proto/tag/shift_right_assign.html">proto::tag::shift_right_assign</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct subscript" href="../boost/proto/tag/subscript.html">proto::tag::subscript</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct terminal" href="../boost/proto/tag/terminal.html">proto::tag::terminal</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct unary_plus" href="../boost/proto/tag/unary_plus.html">proto::tag::unary_plus</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template tag_of" href="../boost/proto/tag_of.html">proto::tag_of</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template term" href="../boost/proto/term.html">proto::term</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template terminal" href="../boost/proto/terminal.html">proto::terminal</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template transform" href="../boost/proto/transform.html">proto::transform</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template transform_impl" href="../boost/proto/transform_impl.html">proto::transform_impl</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template unary_expr" href="../boost/proto/unary_expr.html">proto::unary_expr</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template unary_plus" href="../boost/proto/unary_plus.html">proto::unary_plus</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template unexpr" href="../boost/proto/unexpr.html">proto::unexpr</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template vararg" href="../boost/proto/vararg.html">proto::vararg</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Struct template when" href="../boost/proto/when.html">proto::when</a></code>
+</code></li></ul></div></div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h3 class="title"><a name="proto.reference.functions"></a>Functions 函数 </h3></div></div></div>
+<div class="itemizedlist">
+<ul type="disc"><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Function as_child" href="../boost/proto/as_child_id3688800.html">proto::as_child()</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Function as_expr" href="../boost/proto/as_expr_id3688571.html">proto::as_expr()</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Function child" href="../boost/proto/child_id3689007.html">proto::child()</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Function child_c" href="../boost/proto/child_c_id3689253.html">proto::child_c()</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Function template deep_copy" href="../boost/proto/deep_copy_id3659939.html">proto::deep_copy()</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Function display_expr" href="../boost/proto/display_expr_id3659589.html">proto::display_expr()</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Function eval" href="../boost/proto/eval_id3660682.html">proto::eval()</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Function template flatten" href="../boost/proto/flatten_id3663661.html">proto::flatten()</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" href="reference.html#boost.proto.if_else">proto::if_else()</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Function left" href="../boost/proto/left_id3689525.html">proto::left()</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Function lit" href="../boost/proto/lit.html">proto::lit()</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Function make_expr" href="../boost/proto/make_expr_id3665974.html">proto::make_expr()</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Function right" href="../boost/proto/right_id3689650.html">proto::right()</a></code> </code> +</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Function unpack_expr" href="../boost/proto/unpack_expr_id3666222.html">proto::unpack_expr()</a></code>
+</code>
+</li><li><code class="computeroutput"><code class="computeroutput"><a class="link" title="Function value" href="../boost/proto/value_id3689417.html">proto::value()</a></code> +</code></li></ul></div></div><h3 class="title"><a name="header.boost.proto.args_hpp"></a>Header +&lt;<a href="../../../boost/proto/args.hpp" target="_top">boost/proto/args.hpp</a>&gt;</h3>
+</div>
+</div>
+</div>
+<p> Contains definitions of the <code class="computeroutput">
+<a class="link" href="../boost/proto/term.html" title="Struct template term">proto::term&lt;&gt;</a></code> +and <code class="computeroutput"> <a class="link" href="../boost/proto/listN.html" title="Struct template listN">proto::listN&lt;&gt;</a>
+</code> class templates.<br>
+包含 <code class="computeroutput"> <a class="link" href="../boost/proto/term.html" title="Struct template term">proto::term&lt;&gt;</a></code> +和 <code class="computeroutput"> <a class="link" href="../boost/proto/listN.html" title="Struct template listN">proto::listN&lt;&gt;</a>
+</code> 类模板的定义。</p>
+<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {<br> <span class="bold"><strong>namespace</strong></span> proto {<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Arg0&gt; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/term.html" title="Struct template term">term</a>;<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span>... Arg&gt; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/listN.html" title="Struct template listN">listN</a>;<br> }<br>}</pre>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h3 class="title"><a name="header.boost.proto.core_hpp"></a>Header
+&lt;<a href="../../../boost/proto/core.hpp" target="_top">boost/proto/core.hpp</a>&gt;</h3>
+</div>
+</div>
+</div>
+<p>Includes all of Proto, except the contexts, transforms, debug
+utilities and Boost.Typeof registrations.<br>
+包含整个Proto,除了上下文、变换、调试工具和Boost.Typeof注册。</p>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h3 class="title"><a name="header.boost.proto.debug_hpp"></a>Header
+&lt;<a href="../../../boost/proto/debug.hpp" target="_top">boost/proto/debug.hpp</a>&gt;</h3>
+</div>
+</div>
+</div>
+<p>Utilities for debugging Proto expression trees<br>
+用于调试Proto表达式树的工具 </p>
+<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {<br> <span class="bold"><strong>namespace</strong></span> proto {<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Expr&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="../boost/proto/display_expr_id3235262.html" title="Function display_expr">display_expr</a>(Expr <span class="bold"><strong>const</strong></span> &amp;, std::ostream &amp;);<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Expr&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="../boost/proto/display_expr_id3235262.html" title="Function display_expr">display_expr</a>(Expr <span class="bold"><strong>const</strong></span> &amp;);<br> <span class="bold"><strong>namespace</strong></span> functional {<br> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/functional/display_expr.html" title="Struct display_expr">display_expr</a>;<br> }<br> }<br>}</pre>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h3 class="title"><a name="header.boost.proto.deep_copy_hpp"></a>Header
+&lt;<a href="../../../boost/proto/deep_copy.hpp" target="_top">boost/proto/deep_copy.hpp</a>&gt;</h3>
+</div>
+</div>
+</div>
+<p>Replace all nodes stored by reference by nodes stored by value.<br>
+将所有以引用方式保存的节点替换为以值方式保存。</p>
+<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {<br> <span class="bold"><strong>namespace</strong></span> proto {<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Expr&gt; <br> <span class="type"><span class="bold"><strong>typename</strong></span> <a class="link" href="../boost/proto/result_of/deep_copy.html" title="Struct template deep_copy">proto::result_of::deep_copy</a>&lt;Expr&gt;::type</span> <a class="link" href="../boost/proto/deep_copy_id3235612.html" title="Function template deep_copy">deep_copy</a>(Expr <span class="bold"><strong>const</strong></span> &amp;);<br> <span class="bold"><strong>namespace</strong></span> result_of {<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Expr&gt; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/result_of/deep_copy.html" title="Struct template deep_copy">deep_copy</a>;<br> }<br> <span class="bold"><strong>namespace</strong></span> functional {<br> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/functional/deep_copy.html" title="Struct deep_copy">deep_copy</a>;<br> }<br> }<br>}</pre>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h3 class="title"><a name="header.boost.proto.domain_hpp"></a>Header
+&lt;<a href="../../../boost/proto/domain.hpp" target="_top">boost/proto/domain.hpp</a>&gt;</h3>
+</div>
+</div>
+</div>
+<p> Contains definition of <code class="computeroutput"><a class="link" href="../boost/proto/domain.html" title="Struct template domain">proto::domain&lt;&gt;</a>
+</code> class template and helpers for defining domains with a
+generator and a grammar for controlling operator overloading.<br>
+包含 <code class="computeroutput"><a class="link" href="../boost/proto/domain.html" title="Struct template domain">proto::domain&lt;&gt;</a> +</code> 类模板的定义,以及以一个生成器和一个控制操作符重载的语法来定义领域 的辅助物。 </p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {<br> <span class="bold"><strong>namespace</strong></span> proto {<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Generator = <a class="link" href="../boost/proto/default_generator.html" title="Struct default_generator">proto::default_generator</a>, <br> <span class="bold"><strong>typename</strong></span> Grammar = <a class="link" href="../boost/proto/_.html" title="Struct _">proto::_</a>&gt; <br> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/domain.html" title="Struct template domain">domain</a>;<br> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/default_domain.html" title="Struct default_domain">default_domain</a>;<br> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/deduce_domain.html" title="Struct deduce_domain">deduce_domain</a>;<br> <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="../boost/proto/is_domain.html" title="Struct template is_domain">is_domain</a>;<br> <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="../boost/proto/domain_of.html" title="Struct template domain_of">domain_of</a>;<br> }<br>}</pre>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h3 class="title"><a name="header.boost.proto.eval_hpp"></a>Header
+&lt;<a href="../../../boost/proto/eval.hpp" target="_top">boost/proto/eval.hpp</a>&gt;</h3>
+</div>
+</div>
+</div>
+<p>Contains the <a class="link" href="../boost/proto/eval_id3236349.html" title="Function eval">proto::eval()</a>
+expression evaluator.<br>
+包含 <a class="link" href="../boost/proto/eval_id3236349.html" title="Function eval">proto::eval()</a> 表达式求值器。</p> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {<br> <span class="bold"><strong>namespace</strong></span> proto {<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> Context&gt; <br> <span class="type"><span class="bold"><strong>typename</strong></span> <a class="link" href="../boost/proto/result_of/eval.html" title="Struct template eval">proto::result_of::eval</a>&lt; Expr, Context &gt;::type</span> <br> <a class="link" href="../boost/proto/eval_id3236349.html" title="Function eval">eval</a>(Expr &amp;, Context &amp;);<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> Context&gt; <br> <span class="type"><span class="bold"><strong>typename</strong></span> <a class="link" href="../boost/proto/result_of/eval.html" title="Struct template eval">proto::result_of::eval</a>&lt; Expr, Context &gt;::type</span> <br> <a class="link" href="../boost/proto/eval_id3236349.html" title="Function eval">eval</a>(Expr &amp;, Context <span class="bold"><strong>const</strong></span> &amp;);<br> <span class="bold"><strong>namespace</strong></span> functional {<br> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/functional/eval.html" title="Struct eval">eval</a>;<br> }<br> <span class="bold"><strong>namespace</strong></span> result_of {<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> Context&gt; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/result_of/eval.html" title="Struct template eval">eval</a>;<br> }<br> }<br>}</pre>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h3 class="title"><a name="header.boost.proto.expr_hpp"></a>Header
+&lt;<a href="../../../boost/proto/expr.hpp" target="_top">boost/proto/expr.hpp</a>&gt;</h3>
+</div>
+</div>
+</div>
+<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {<br> <span class="bold"><strong>namespace</strong></span> proto {<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Tag, <span class="bold"><strong>typename</strong></span> Args, <span class="bold"><strong>long</strong></span> Arity = Args::arity&gt; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/expr.html" title="Struct template expr">expr</a>;<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Expr&gt; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/unexpr.html" title="Struct template unexpr">unexpr</a>;<br> }<br>}</pre>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h3 class="title"><a name="header.boost.proto.extends_hpp"></a>Header
+&lt;<a href="../../../boost/proto/extends.hpp" target="_top">boost/proto/extends.hpp</a>&gt;</h3>
+</div>
+</div>
+</div>
+<p>Macros and a base class for defining end-user expression types<br>
+用于定义最终用户的表达式类型的宏和基类。 </p>
+<pre class="synopsis"><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>()<br><a class="link" href="../BOOST_PROTO_EXTENDS.html" title="Macro BOOST_PROTO_EXTENDS">BOOST_PROTO_EXTENDS</a>(Expr, Derived, Domain)</pre> +<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {<br> <span class="bold"><strong>namespace</strong></span> proto {<br> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/is_proto_expr.html" title="Struct is_proto_expr">is_proto_expr</a>;<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Expr, <span class="bold"><strong>typename</strong></span> Derived, <br> <span class="bold"><strong>typename</strong></span> Domain = <a class="link" href="../boost/proto/default_domain.html" title="Struct default_domain">proto::default_domain</a>&gt; <br> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/extends.html" title="Struct template extends">extends</a>;<br> }<br>}</pre>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h3 class="title"><a name="header.boost.proto.fusion_hpp"></a>Header
+&lt;<a href="../../../boost/proto/fusion.hpp" target="_top">boost/proto/fusion.hpp</a>&gt;</h3>
+</div>
+</div>
+</div>
+<p>Make any Proto expression a valid Fusion sequence<br>
+将任意Proto表达式变为一个有效Fusion序列 </p>
+<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {<br> <span class="bold"><strong>namespace</strong></span> proto {<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Expr&gt; <br> <span class="type"><span class="bold"><strong>typename</strong></span> <a class="link" href="../boost/proto/result_of/flatten.html" title="Struct template flatten">proto::result_of::flatten</a>&lt; Expr <span class="bold"><strong>const</strong></span> &gt;::type</span> <br> <a class="link" href="../boost/proto/flatten_id3239270.html" title="Function template flatten">flatten</a>(Expr <span class="bold"><strong>const</strong></span> &amp;);<br> <span class="bold"><strong>namespace</strong></span> functional {<br> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/functional/flatten.html" title="Struct flatten">flatten</a>;<br> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/functional/pop_front.html" title="Struct pop_front">pop_front</a>;<br> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/functional/reverse.html" title="Struct reverse">reverse</a>;<br> }<br> <span class="bold"><strong>namespace</strong></span> result_of {<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Expr&gt; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/result_of/flatten.html" title="Struct template flatten">flatten</a>;<br> }<br> }<br>}</pre>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h3 class="title"><a name="header.boost.proto.generate_hpp"></a>Header
+&lt;<a href="../../../boost/proto/generate.hpp" target="_top">boost/proto/generate.hpp</a>&gt;</h3>
 </div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="header.boost.proto.debug_hpp"></a>Header &lt;<a href="../../../boost/proto/debug.hpp" target="_top">boost/proto/debug.hpp</a>&gt;</h3></div></div></div> -<p>Utilities for debugging Proto expression trees<br>用于调试Proto表达式树 的工具 </p> -<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {<br> <span class="bold"><strong>namespace</strong></span> proto {<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Expr&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="../boost/proto/display_expr_id3235262.html" title="Function display_expr">display_expr</a>(Expr <span class="bold"><strong>const</strong></span> &amp;, std::ostream &amp;);<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Expr&gt; <span class="type"><span class="bold"><strong>void</strong></span></span> <a class="link" href="../boost/proto/display_expr_id3235262.html" title="Function display_expr">display_expr</a>(Expr <span class="bold"><strong>const</strong></span> &amp;);<br> <span class="bold"><strong>namespace</strong></span> functional {<br> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/functional/display_expr.html" title="Struct display_expr">display_expr</a>;<br> }<br> }<br>}</pre>
 </div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="header.boost.proto.deep_copy_hpp"></a>Header &lt;<a href="../../../boost/proto/deep_copy.hpp" target="_top">boost/proto/deep_copy.hpp</a>&gt;</h3></div></div></div> -<p>Replace all nodes stored by reference by nodes stored by value.<br>将所 有以引用方式保存的节点替换为以值方式保存。</p> -<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {<br> <span class="bold"><strong>namespace</strong></span> proto {<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Expr&gt; <br> <span class="type"><span class="bold"><strong>typename</strong></span> <a class="link" href="../boost/proto/result_of/deep_copy.html" title="Struct template deep_copy">proto::result_of::deep_copy</a>&lt;Expr&gt;::type</span> <a class="link" href="../boost/proto/deep_copy_id3235612.html" title="Function template deep_copy">deep_copy</a>(Expr <span class="bold"><strong>const</strong></span> &amp;);<br> <span class="bold"><strong>namespace</strong></span> result_of {<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Expr&gt; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/result_of/deep_copy.html" title="Struct template deep_copy">deep_copy</a>;<br> }<br> <span class="bold"><strong>namespace</strong></span> functional {<br> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/functional/deep_copy.html" title="Struct deep_copy">deep_copy</a>;<br> }<br> }<br>}</pre>
 </div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h3 class="title">
-<a name="header.boost.proto.domain_hpp"></a>Header &lt;<a href="../../../boost/proto/domain.hpp" target="_top">boost/proto/domain.hpp</a>&gt;</h3></div></div></div>
-<p>
- Contains definition of <code class="computeroutput"><a class="link" href="../boost/proto/domain.html" title="Struct template domain">proto::domain&lt;&gt;</a> - </code> class template and helpers for defining domains with a generator and a grammar for controlling - operator overloading.<br>包含 <code class="computeroutput"><a class="link" href="../boost/proto/domain.html" title="Struct template domain">proto::domain&lt;&gt;</a> - </code> 类模板的定义,以及以一个生成器和一个控制操作符重载的语法来定义 领域的辅助物。
-  </p>
-<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {<br> <span class="bold"><strong>namespace</strong></span> proto {<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> Generator = <a class="link" href="../boost/proto/default_generator.html" title="Struct default_generator">proto::default_generator</a>, <br> <span class="bold"><strong>typename</strong></span> Grammar = <a class="link" href="../boost/proto/_.html" title="Struct _">proto::_</a>&gt; <br> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/domain.html" title="Struct template domain">domain</a>;<br> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/default_domain.html" title="Struct default_domain">default_domain</a>;<br> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/deduce_domain.html" title="Struct deduce_domain">deduce_domain</a>;<br> <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="../boost/proto/is_domain.html" title="Struct template is_domain">is_domain</a>;<br> <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="../boost/proto/domain_of.html" title="Struct template domain_of">domain_of</a>;<br> }<br>}</pre> +<p>Contains definition of <code class="computeroutput"><a class="link" href="../boost/proto/generator.html" title="Struct template generator">proto::generator&lt;&gt;</a></code>
+class template and friends that end users can use to generate
+domain-specific expression wrappers.<br>
+包含 <code class="computeroutput"><a class="link" href="../boost/proto/generator.html" title="Struct template generator">proto::generator&lt;&gt;</a></code>
+类模板及友元的定义,最终用户可以用它来生成领域专用表达式的包装器。</p>
+<pre class="synopsis"><span class="bold"><strong>namespace</strong></span> boost {<br> <span class="bold"><strong>namespace</strong></span> proto {<br> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/default_generator.html" title="Struct default_generator">default_generator</a>;<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>template</strong></span>&lt; <span class="bold"><strong>typename</strong></span> &gt; <span class="bold"><strong>class</strong></span> Extends&gt; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/generator.html" title="Struct template generator">generator</a>;<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>template</strong></span>&lt; <span class="bold"><strong>typename</strong></span> &gt; <span class="bold"><strong>class</strong></span> Extends&gt; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/pod_generator.html" title="Struct template pod_generator">pod_generator</a>;<br> <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/by_value_generator.html" title="Struct by_value_generator">by_value_generator</a>;<br> <span class="bold"><strong>template</strong></span>&lt;<span class="bold"><strong>typename</strong></span> First, <span class="bold"><strong>typename</strong></span> Second&gt; <span class="bold"><strong>struct</strong></span> <a class="link" href="../boost/proto/compose_generators.html" title="Struct template compose_generators">compose_generators</a>;<br> }<br>}</pre>
+</div>
+<div class="section" lang="en">
+<div class="titlepage">
+<div>
+<div>
+<h3 class="title"><a name="header.boost.proto.literal_hpp"></a>Header
+&lt;<a href="../../../boost/proto/literal.hpp" target="_top">boost/proto/literal.hpp</a>&gt;</h3>
+</div>
+</div>
+</div>
+<p> The <code class="computeroutput"><a class="link" href="../boost/proto/literal.html" title="Struct template literal">proto::literal&lt;&gt;</a></code> +terminal wrapper, and the <code class="computeroutput"><a class="link" href="../boost/proto/lit.html" title="Function lit">proto::lit()</a></code> +function for creating <code class="computeroutput"><a class="link" href="../boost/proto/literal.html" title="Struct template literal">proto::literal&lt;&gt;</a></code>
+wrappers.<br>
+<code class="computeroutput"><a class="link" href="../boost/proto/literal.html" title="Struct template literal">proto::literal&lt;&gt;</a></code> +终结符包装器,以及用于
==============================================================================
Diff truncated at 200k characters

Other related posts:

  • » [boost-doc-zh commit] r223 - 转换至1.38.0,第5次,包含以下库: - codesite-noreply