|
Boost-Commit : |
From: joel_at_[hidden]
Date: 2008-07-23 13:30:46
Author: djowel
Date: 2008-07-23 13:30:44 EDT (Wed, 23 Jul 2008)
New Revision: 47730
URL: http://svn.boost.org/trac/boost/changeset/47730
Log:
update docs for changes in include paths
Text files modified:
branches/release/libs/spirit/phoenix/doc/html/index.html | 14 ++--
branches/release/libs/spirit/phoenix/doc/html/phoenix/algorithm.html | 14 ++--
branches/release/libs/spirit/phoenix/doc/html/phoenix/basics.html | 10 +-
branches/release/libs/spirit/phoenix/doc/html/phoenix/composite.html | 100 +++++++++++++++++++-------------------
branches/release/libs/spirit/phoenix/doc/html/phoenix/container.html | 6 +-
branches/release/libs/spirit/phoenix/doc/html/phoenix/inside_phoenix.html | 30 +++++-----
branches/release/libs/spirit/phoenix/doc/html/phoenix/organization.html | 26 +++++-----
branches/release/libs/spirit/phoenix/doc/html/phoenix/primitives.html | 22 ++++----
branches/release/libs/spirit/phoenix/doc/html/phoenix/starter_kit.html | 12 ++--
branches/release/libs/spirit/phoenix/doc/users_manual.qbk | 102 ++++++++++++++++++++--------------------
10 files changed, 168 insertions(+), 168 deletions(-)
Modified: branches/release/libs/spirit/phoenix/doc/html/index.html
==============================================================================
--- branches/release/libs/spirit/phoenix/doc/html/index.html (original)
+++ branches/release/libs/spirit/phoenix/doc/html/index.html 2008-07-23 13:30:44 EDT (Wed, 23 Jul 2008)
@@ -31,7 +31,7 @@
<div><p class="copyright">Copyright © 2002-2005 Joel
de Guzman, Dan Marsden</p></div>
<div><div class="legalnotice">
-<a name="id385775"></a><p>
+<a name="id385640"></a><p>
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
</p>
@@ -122,7 +122,7 @@
<span class="inlinemediaobject"><img src="images/lambda_cpp.png" alt="lambda_cpp"></span>
</p>
<a name="phoenix.preface.description"></a><h2>
-<a name="id387100"></a>
+<a name="id456006"></a>
<a href="index.html#phoenix.preface.description">Description</a>
</h2>
<p>
@@ -142,7 +142,7 @@
The library is organized in highly independent modules and layers.
</p>
<a name="phoenix.preface.how_to_use_this_manual"></a><h2>
-<a name="id385881"></a>
+<a name="id385867"></a>
<a href="index.html#phoenix.preface.how_to_use_this_manual">How to use this manual</a>
</h2>
<p>
@@ -165,7 +165,7 @@
icons precede some text to indicate:
</p>
<div class="table">
-<a name="id385416"></a><p class="title"><b>Table 1.1. Icons</b></p>
+<a name="id387059"></a><p class="title"><b>Table 1.1. Icons</b></p>
<table class="table" summary="Icons">
<colgroup>
<col>
@@ -251,7 +251,7 @@
Repository</a>.
</p>
<a name="phoenix.preface.support"></a><h2>
-<a name="id385607"></a>
+<a name="id387350"></a>
<a href="index.html#phoenix.preface.support">Support</a>
</h2>
<p>
@@ -265,13 +265,13 @@
The news group mirrors the mailing list. Here is a link to the archives: http://news.gmane.org/gmane.comp.parsers.spirit.general.
</p>
<a name="phoenix.preface._emphasis_role__bold___emphasis____to_my_dear_daughter__phoenix__emphasis___emphasis_"></a><h2>
-<a name="id385673"></a>
+<a name="id387417"></a>
<a href="index.html#phoenix.preface._emphasis_role__bold___emphasis____to_my_dear_daughter__phoenix__emphasis___emphasis_"><span class="bold"><b><span class="emphasis"><em>...To my dear daughter, Phoenix</em></span></b></span></a>
</h2>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: July 02, 2008 at 05:20:39 GMT</small></p></td>
+<td align="left"><p><small>Last revised: July 23, 2008 at 17:25:10 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: branches/release/libs/spirit/phoenix/doc/html/phoenix/algorithm.html
==============================================================================
--- branches/release/libs/spirit/phoenix/doc/html/phoenix/algorithm.html (original)
+++ branches/release/libs/spirit/phoenix/doc/html/phoenix/algorithm.html 2008-07-23 13:30:44 EDT (Wed, 23 Jul 2008)
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="phoenix.algorithm"></a>Algorithm</h2></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The algorithm module provides wrappers for the standard algorithms in the
@@ -39,9 +39,9 @@
library. The different algorithm classes can be included using the headers:
</p>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">stl</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">stl</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">stl</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">querying</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">stl</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">iteration</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">stl</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">transformation</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">stl</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">/</span><span class="identifier">querying</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The functions of the algorithm module take ranges as arguments where appropriate.
@@ -80,7 +80,7 @@
<span class="inlinemediaobject"><img src="../images/tip.png" alt="tip"></span> Arguments in brackets denote optional parameters.
</p></div>
<div class="table">
-<a name="id485812"></a><p class="title"><b>Table 1.7. Iteration Algorithms</b></p>
+<a name="id486475"></a><p class="title"><b>Table 1.7. Iteration Algorithms</b></p>
<table class="table" summary="Iteration Algorithms">
<colgroup>
<col>
@@ -127,7 +127,7 @@
</table>
</div>
<div class="table">
-<a name="id486119"></a><p class="title"><b>Table 1.8. Querying Algorithms</b></p>
+<a name="id486782"></a><p class="title"><b>Table 1.8. Querying Algorithms</b></p>
<table class="table" summary="Querying Algorithms">
<colgroup>
<col>
@@ -378,7 +378,7 @@
</table>
</div>
<div class="table">
-<a name="id488843"></a><p class="title"><b>Table 1.9. Transformation Algorithms</b></p>
+<a name="id489506"></a><p class="title"><b>Table 1.9. Transformation Algorithms</b></p>
<table class="table" summary="Transformation Algorithms">
<colgroup>
<col>
Modified: branches/release/libs/spirit/phoenix/doc/html/phoenix/basics.html
==============================================================================
--- branches/release/libs/spirit/phoenix/doc/html/phoenix/basics.html (original)
+++ branches/release/libs/spirit/phoenix/doc/html/phoenix/basics.html 2008-07-23 13:30:44 EDT (Wed, 23 Jul 2008)
@@ -48,7 +48,7 @@
</p></td></tr>
</table></div>
<a name="phoenix.basics.partial_function_application"></a><h2>
-<a name="id459717"></a>
+<a name="id459733"></a>
<a href="basics.html#phoenix.basics.partial_function_application">Partial Function
Application</a>
</h2>
@@ -100,7 +100,7 @@
application.
</p>
<a name="phoenix.basics.stl_and_higher_order_functions"></a><h2>
-<a name="id459987"></a>
+<a name="id460004"></a>
<a href="basics.html#phoenix.basics.stl_and_higher_order_functions">STL and higher
order functions</a>
</h2>
@@ -133,7 +133,7 @@
</p></td></tr>
</table></div>
<a name="phoenix.basics.lazy_evaluation"></a><h2>
-<a name="id460243"></a>
+<a name="id460260"></a>
<a href="basics.html#phoenix.basics.lazy_evaluation">Lazy Evaluation</a>
</h2>
<p>
@@ -191,7 +191,7 @@
</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="special">(</span><span class="identifier">arg1</span> <span class="special">%</span> <span class="number">2</span> <span class="special">==</span> <span class="number">1</span><span class="special">)(</span><span class="identifier">y</span><span class="special">)</span> <span class="special"><<</span> <span class="identifier">endl</span><span class="special">;</span> <span class="comment">// prints 0 or false
</span></pre>
<a name="phoenix.basics.forwarding_function_problem"></a><h2>
-<a name="id460872"></a>
+<a name="id460889"></a>
<a href="basics.html#phoenix.basics.forwarding_function_problem">Forwarding Function
Problem</a>
</h2>
@@ -223,7 +223,7 @@
Function Problem</a>" but prohibits code like above.
</p>
<a name="phoenix.basics.polymorphic_functions"></a><h2>
-<a name="id461082"></a>
+<a name="id461099"></a>
<a href="basics.html#phoenix.basics.polymorphic_functions">Polymorphic Functions</a>
</h2>
<p>
Modified: branches/release/libs/spirit/phoenix/doc/html/phoenix/composite.html
==============================================================================
--- branches/release/libs/spirit/phoenix/doc/html/phoenix/composite.html (original)
+++ branches/release/libs/spirit/phoenix/doc/html/phoenix/composite.html 2008-07-23 13:30:44 EDT (Wed, 23 Jul 2008)
@@ -63,7 +63,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="phoenix.composite.function"></a>Function</h3></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">function</span><span class="special">/</span><span class="identifier">function</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">function</span><span class="special">/</span><span class="identifier">function</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The <tt class="computeroutput"><span class="identifier">function</span></tt> class template
@@ -288,12 +288,12 @@
</span><span class="identifier">val</span><span class="special">(</span><span class="number">1</span><span class="special">)</span> <span class="special"><<</span> <span class="number">3</span><span class="special">;</span> <span class="comment">// Lazily evaluated
</span></pre>
<a name="phoenix.composite.operator.supported_operators"></a><h2>
-<a name="id469049"></a>
+<a name="id469226"></a>
<a href="composite.html#phoenix.composite.operator.supported_operators">Supported
operators</a>
</h2>
<a name="phoenix.composite.operator.unary_operators"></a><h3>
-<a name="id469075"></a>
+<a name="id469251"></a>
<a href="composite.html#phoenix.composite.operator.unary_operators">Unary operators</a>
</h3>
<pre class="programlisting">
@@ -301,7 +301,7 @@
<span class="identifier">postfix</span><span class="special">:</span> <span class="special">++,</span> <span class="special">--</span>
</pre>
<a name="phoenix.composite.operator.binary_operators"></a><h3>
-<a name="id469223"></a>
+<a name="id469399"></a>
<a href="composite.html#phoenix.composite.operator.binary_operators">Binary operators</a>
</h3>
<pre class="programlisting">
@@ -311,7 +311,7 @@
<span class="special">&&,</span> <span class="special">||,</span> <span class="special">->*</span>
</pre>
<a name="phoenix.composite.operator.ternary_operator"></a><h3>
-<a name="id469446"></a>
+<a name="id469622"></a>
<a href="composite.html#phoenix.composite.operator.ternary_operator">Ternary operator</a>
</h3>
<pre class="programlisting">
@@ -325,7 +325,7 @@
albeit in a lazy manner.
</p>
<a name="phoenix.composite.operator.member_pointer_operator"></a><h3>
-<a name="id469566"></a>
+<a name="id469742"></a>
<a href="composite.html#phoenix.composite.operator.member_pointer_operator">Member
pointer operator</a>
</h3>
@@ -369,7 +369,7 @@
<span class="special">(</span><span class="identifier">arg1</span><span class="special">->*&</span><span class="identifier">A</span><span class="special">::</span><span class="identifier">func</span><span class="special">)(</span><span class="identifier">arg2</span><span class="special">)(</span><span class="identifier">a</span><span class="special">,</span> <span class="identifier">i</span><span class="special">);</span> <span class="comment">// returns a->func(i)
</span></pre>
<div class="table">
-<a name="id469993"></a><p class="title"><b>Table 1.4. Include Files</b></p>
+<a name="id470169"></a><p class="title"><b>Table 1.4. Include Files</b></p>
<table class="table" summary="Include Files">
<colgroup>
<col>
@@ -401,7 +401,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">arithmetic</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">arithmetic</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -416,7 +416,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">bitwise</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">bitwise</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -430,7 +430,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">comparison</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -442,7 +442,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">io</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">io</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -454,7 +454,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">logical</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">logical</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -468,7 +468,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">self</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">self</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -480,7 +480,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">if_else</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">if_else</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -492,7 +492,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">member</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">/</span><span class="identifier">member</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -572,7 +572,7 @@
Statement">Block
Statement</a></h4></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="identifier">sequence</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Syntax:
@@ -631,7 +631,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="phoenix.composite.statement.if__statement"></a>if_ Statement</h4></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
We have seen the <tt class="computeroutput"><span class="identifier">if_</span></tt> statement.
@@ -648,7 +648,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="phoenix.composite.statement.if_else__statement"></a>ifelse statement</h4></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">if</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The syntax is
@@ -702,7 +702,7 @@
statement">switch_
statement</a></h4></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">switch</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">switch</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The syntax is:
@@ -741,7 +741,7 @@
Statement">while_
Statement</a></h4></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">while</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">while</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The syntax is:
@@ -773,7 +773,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="phoenix.composite.statement.do_while__statement"></a>dowhile Statement</h4></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="identifier">do_while</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="identifier">do_while</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The syntax is:
@@ -810,7 +810,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="phoenix.composite.statement.for__statement"></a>for_ Statement</h4></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">for</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">for</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The syntax is:
@@ -866,7 +866,7 @@
catch_ Statement">try_
catch_ Statement</a></h4></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="identifier">try_catch</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="identifier">try_catch</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The syntax is:
@@ -918,7 +918,7 @@
<div class="titlepage"><div><div><h4 class="title">
<a name="phoenix.composite.statement.throw_"></a>throw_</h4></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">throw</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">/</span><span class="keyword">throw</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
As a natural companion to the try/catch support, the statement module provides
@@ -974,14 +974,14 @@
<tt class="computeroutput"><span class="keyword">dynamic_cast</span></tt>, <tt class="computeroutput"><span class="keyword">const_cast</span></tt> and <tt class="computeroutput"><span class="keyword">reinterpret_cast</span></tt>.
</p>
<a name="phoenix.composite.object.construction"></a><h2>
-<a name="id475604"></a>
+<a name="id475951"></a>
<a href="composite.html#phoenix.composite.object.construction">Construction</a>
</h2>
<p>
<span class="bold"><b><span class="emphasis"><em>Lazy constructors...</em></span></b></span>
</p>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="identifier">construct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="identifier">construct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Lazily construct an object from an arbitrary set of arguments:
@@ -1018,14 +1018,14 @@
</p></td></tr>
</table></div>
<a name="phoenix.composite.object.new"></a><h2>
-<a name="id475958"></a>
+<a name="id476315"></a>
<a href="composite.html#phoenix.composite.object.new">New</a>
</h2>
<p>
<span class="bold"><b><span class="emphasis"><em>Lazy new...</em></span></b></span>
</p>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">new</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">new</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Lazily construct an object, on the heap, from an arbitrary set of arguments:
@@ -1059,14 +1059,14 @@
</p></td></tr>
</table></div>
<a name="phoenix.composite.object.delete"></a><h2>
-<a name="id476284"></a>
+<a name="id476651"></a>
<a href="composite.html#phoenix.composite.object.delete">Delete</a>
</h2>
<p>
<span class="bold"><b><span class="emphasis"><em>Lazy delete...</em></span></b></span>
</p>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">delete</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">delete</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Lazily delete an object, from the heap:
@@ -1084,17 +1084,17 @@
<span class="identifier">delete_</span><span class="special"><</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">string</span><span class="special">>(</span><span class="identifier">arg1</span><span class="special">)</span> <span class="comment">// note the spelling of delete_ (with trailing underscore)
</span></pre>
<a name="phoenix.composite.object.casts"></a><h2>
-<a name="id476494"></a>
+<a name="id476871"></a>
<a href="composite.html#phoenix.composite.object.casts">Casts</a>
</h2>
<p>
<span class="bold"><b><span class="emphasis"><em>Lazy casts...</em></span></b></span>
</p>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">static_cast</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">dynamic_cast</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">const_cast</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">reinterpret_cast</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">static_cast</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">dynamic_cast</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">const_cast</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">/</span><span class="keyword">reinterpret_cast</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The set of lazy C++ cast template functions provide a way of lazily casting
@@ -1141,11 +1141,11 @@
This section deals with local variables and nested lambda scopes.
</p>
<a name="phoenix.composite.scope.local_variables"></a><h2>
-<a name="id477099"></a>
+<a name="id477790"></a>
<a href="composite.html#phoenix.composite.scope.local_variables">Local Variables</a>
</h2>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">scope</span><span class="special">/</span><span class="identifier">local_variable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">scope</span><span class="special">/</span><span class="identifier">local_variable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
We use an instance of:
@@ -1163,7 +1163,7 @@
<span class="identifier">actor</span><span class="special"><</span><span class="identifier">local_variable</span><span class="special"><</span><span class="identifier">size_key</span><span class="special">></span> <span class="special">></span> <span class="identifier">size</span><span class="special">;</span>
</pre>
<a name="phoenix.composite.scope.predefined_local_variables"></a><h2>
-<a name="id477350"></a>
+<a name="id477914"></a>
<a href="composite.html#phoenix.composite.scope.predefined_local_variables">Predefined
Local Variables</a>
</h2>
@@ -1176,11 +1176,11 @@
<span class="keyword">using</span> <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">local_names</span><span class="special">;</span>
</pre>
<a name="phoenix.composite.scope.let"></a><h2>
-<a name="id477537"></a>
+<a name="id478101"></a>
<a href="composite.html#phoenix.composite.scope.let">let</a>
</h2>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">scope</span><span class="special">/</span><span class="identifier">let</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">scope</span><span class="special">/</span><span class="identifier">let</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
You declare local variables using the syntax:
@@ -1221,7 +1221,7 @@
<span class="special">]</span>
</pre>
<a name="phoenix.composite.scope.reference_preservation"></a><h2>
-<a name="id477932"></a>
+<a name="id478506"></a>
<a href="composite.html#phoenix.composite.scope.reference_preservation">Reference
Preservation</a>
</h2>
@@ -1276,7 +1276,7 @@
and <tt class="computeroutput"><span class="identifier">ref</span></tt>s are L-values. <tt class="computeroutput"><span class="identifier">val</span></tt>s are R-values.
</p>
<a name="phoenix.composite.scope.visibility"></a><h2>
-<a name="id478484"></a>
+<a name="id479058"></a>
<a href="composite.html#phoenix.composite.scope.visibility">Visibility</a>
</h2>
<p>
@@ -1329,11 +1329,11 @@
<span class="special">]</span>
</pre>
<a name="phoenix.composite.scope.lambda"></a><h2>
-<a name="id478949"></a>
+<a name="id479523"></a>
<a href="composite.html#phoenix.composite.scope.lambda">lambda</a>
</h2>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">scope</span><span class="special">/</span><span class="identifier">lambda</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">scope</span><span class="special">/</span><span class="identifier">lambda</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
A lot of times, you'd want to write a lazy function that accepts one or more
@@ -1522,11 +1522,11 @@
function generates a suitable binder object, a composite.
</p>
<a name="phoenix.composite.bind.binding_functions"></a><h2>
-<a name="id480812"></a>
+<a name="id481395"></a>
<a href="composite.html#phoenix.composite.bind.binding_functions">Binding Functions</a>
</h2>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">bind</span><span class="special">/</span><span class="identifier">bind_function</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">bind</span><span class="special">/</span><span class="identifier">bind_function</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Example, given a function <tt class="computeroutput"><span class="identifier">foo</span></tt>:
@@ -1558,12 +1558,12 @@
will print out "4".
</p>
<a name="phoenix.composite.bind.binding_member_functions"></a><h2>
-<a name="id481207"></a>
+<a name="id481800"></a>
<a href="composite.html#phoenix.composite.bind.binding_member_functions">Binding Member
Functions</a>
</h2>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">bind</span><span class="special">/</span><span class="identifier">bind_member_function</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">bind</span><span class="special">/</span><span class="identifier">bind_member_function</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Binding member functions can be done similarly. A bound member function takes
@@ -1595,12 +1595,12 @@
</span><span class="identifier">bind</span><span class="special">(&</span><span class="identifier">xyz</span><span class="special">::</span><span class="identifier">foo</span><span class="special">,</span> <span class="identifier">obj</span><span class="special">,</span> <span class="number">100</span><span class="special">)</span> <span class="comment">// obj.foo(100)
</span></pre>
<a name="phoenix.composite.bind.binding_member_variables"></a><h2>
-<a name="id481689"></a>
+<a name="id482292"></a>
<a href="composite.html#phoenix.composite.bind.binding_member_variables">Binding Member
Variables</a>
</h2>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">bind</span><span class="special">/</span><span class="identifier">bind_member_variable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">bind</span><span class="special">/</span><span class="identifier">bind_member_variable</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Member variables can also be bound much like member functions. Member variables
Modified: branches/release/libs/spirit/phoenix/doc/html/phoenix/container.html
==============================================================================
--- branches/release/libs/spirit/phoenix/doc/html/phoenix/container.html (original)
+++ branches/release/libs/spirit/phoenix/doc/html/phoenix/container.html 2008-07-23 13:30:44 EDT (Wed, 23 Jul 2008)
@@ -26,7 +26,7 @@
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="phoenix.container"></a>Container</h2></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
The container module predefines a set of lazy functions that work on STL containers.
@@ -143,7 +143,7 @@
does not use the member "dot" syntax.
</p>
<div class="table">
-<a name="id482406"></a><p class="title"><b>Table 1.5. Sample usage</b></p>
+<a name="id483029"></a><p class="title"><b>Table 1.5. Sample usage</b></p>
<table class="table" summary="Sample usage">
<colgroup>
<col>
@@ -216,7 +216,7 @@
<span class="inlinemediaobject"><img src="../images/tip.png" alt="tip"></span> Arguments in brackets denote optional parameters.
</p></div>
<div class="table">
-<a name="id482784"></a><p class="title"><b>Table 1.6. Lazy STL Container Functions</b></p>
+<a name="id483407"></a><p class="title"><b>Table 1.6. Lazy STL Container Functions</b></p>
<table class="table" summary="Lazy STL Container Functions">
<colgroup>
<col>
Modified: branches/release/libs/spirit/phoenix/doc/html/phoenix/inside_phoenix.html
==============================================================================
--- branches/release/libs/spirit/phoenix/doc/html/phoenix/inside_phoenix.html (original)
+++ branches/release/libs/spirit/phoenix/doc/html/phoenix/inside_phoenix.html 2008-07-23 13:30:44 EDT (Wed, 23 Jul 2008)
@@ -43,7 +43,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="phoenix.inside_phoenix.actors_in_detail"></a>Actors In Detail</h3></div></div></div>
<a name="phoenix.inside_phoenix.actors_in_detail.actor_concept"></a><h3>
-<a name="id495225"></a>
+<a name="id495887"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.actors_in_detail.actor_concept">Actor
Concept</a>
</h3>
@@ -63,7 +63,7 @@
</p></td></tr>
</table></div>
<a name="phoenix.inside_phoenix.actors_in_detail.actor_template_class"></a><h3>
-<a name="id495302"></a>
+<a name="id495964"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.actors_in_detail.actor_template_class">actor
template class</a>
</h3>
@@ -103,7 +103,7 @@
</span><span class="special">};</span>
</pre>
<div class="table">
-<a name="id496086"></a><p class="title"><b>Table 1.10. Actor Concept Requirements</b></p>
+<a name="id496749"></a><p class="title"><b>Table 1.10. Actor Concept Requirements</b></p>
<table class="table" summary="Actor Concept Requirements">
<colgroup>
<col>
@@ -186,7 +186,7 @@
</table>
</div>
<a name="phoenix.inside_phoenix.actors_in_detail.eval_concept"></a><h3>
-<a name="id496398"></a>
+<a name="id497061"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.actors_in_detail.eval_concept">Eval
Concept</a>
</h3>
@@ -200,7 +200,7 @@
<a href="inside_phoenix.html#phoenix.inside_phoenix.actor_example" title="Actor Example">next section</a>.
</p>
<div class="table">
-<a name="id496494"></a><p class="title"><b>Table 1.11. Eval Concept Requirements</b></p>
+<a name="id497156"></a><p class="title"><b>Table 1.11. Eval Concept Requirements</b></p>
<table class="table" summary="Eval Concept Requirements">
<colgroup>
<col>
@@ -247,7 +247,7 @@
</table>
</div>
<a name="phoenix.inside_phoenix.actors_in_detail.constructors"></a><h3>
-<a name="id496665"></a>
+<a name="id497328"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.actors_in_detail.constructors">Constructors</a>
</h3>
<p>
@@ -278,7 +278,7 @@
</td></tr>
</table></div>
<a name="phoenix.inside_phoenix.actors_in_detail.function_call_operators"></a><h3>
-<a name="id496762"></a>
+<a name="id497414"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.actors_in_detail.function_call_operators">Function
Call Operators</a>
</h3>
@@ -308,7 +308,7 @@
</td></tr>
</table></div>
<a name="phoenix.inside_phoenix.actors_in_detail.environment"></a><h3>
-<a name="id496934"></a>
+<a name="id497586"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.actors_in_detail.environment">Environment</a>
</h3>
<p>
@@ -319,7 +319,7 @@
class is a model of.
</p>
<div class="table">
-<a name="id497013"></a><p class="title"><b>Table 1.12. Environment Concept Requirements</b></p>
+<a name="id497664"></a><p class="title"><b>Table 1.12. Environment Concept Requirements</b></p>
<table class="table" summary="Environment Concept Requirements">
<colgroup>
<col>
@@ -388,7 +388,7 @@
such as local variables, etc.
</p>
<a name="phoenix.inside_phoenix.actors_in_detail.apply_actor"></a><h3>
-<a name="id497228"></a>
+<a name="id497880"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.actors_in_detail.apply_actor">apply_actor</a>
</h3>
<p>
@@ -432,7 +432,7 @@
<span class="special">}</span>
</pre>
<a name="phoenix.inside_phoenix.actors_in_detail.actor_result"></a><h3>
-<a name="id497910"></a>
+<a name="id498561"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.actors_in_detail.actor_result">actor_result</a>
</h3>
<p>
@@ -556,7 +556,7 @@
</p></td></tr>
</table></div>
<a name="phoenix.inside_phoenix.composites_in_detail.composite_template_class"></a><h2>
-<a name="id499206"></a>
+<a name="id499858"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.composites_in_detail.composite_template_class">composite
template class</a>
</h2>
@@ -590,7 +590,7 @@
<span class="special">};</span>
</pre>
<a name="phoenix.inside_phoenix.composites_in_detail.evaltuple"></a><h2>
-<a name="id499812"></a>
+<a name="id500464"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.composites_in_detail.evaltuple">EvalTuple</a>
</h2>
<p>
@@ -602,7 +602,7 @@
base class.
</p>
<a name="phoenix.inside_phoenix.composites_in_detail.evalpolicy"></a><h2>
-<a name="id499923"></a>
+<a name="id500575"></a>
<a href="inside_phoenix.html#phoenix.inside_phoenix.composites_in_detail.evalpolicy">EvalPolicy</a>
</h2>
<p>
@@ -617,7 +617,7 @@
<span class="inlinemediaobject"><img src="../images/funnel_out.png" alt="funnel_out"></span>
</p>
<div class="table">
-<a name="id500013"></a><p class="title"><b>Table 1.13. EvalPolicy Requirements</b></p>
+<a name="id500664"></a><p class="title"><b>Table 1.13. EvalPolicy Requirements</b></p>
<table class="table" summary="EvalPolicy Requirements">
<colgroup>
<col>
Modified: branches/release/libs/spirit/phoenix/doc/html/phoenix/organization.html
==============================================================================
--- branches/release/libs/spirit/phoenix/doc/html/phoenix/organization.html (original)
+++ branches/release/libs/spirit/phoenix/doc/html/phoenix/organization.html 2008-07-23 13:30:44 EDT (Wed, 23 Jul 2008)
@@ -47,7 +47,7 @@
files. There are no object files to link against.
</p>
<a name="phoenix.organization.core"></a><h2>
-<a name="id461572"></a>
+<a name="id461589"></a>
<a href="organization.html#phoenix.organization.core">Core</a>
</h2>
<p>
@@ -76,7 +76,7 @@
again be another composite.
</p>
<div class="table">
-<a name="id461636"></a><p class="title"><b>Table 1.2. Modules</b></p>
+<a name="id461653"></a><p class="title"><b>Table 1.2. Modules</b></p>
<table class="table" summary="Modules">
<colgroup>
<col>
@@ -201,10 +201,10 @@
</div>
<p>
Each module is defined in a header file with the same name. For example, the
- core module is defined in <tt class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>.
+ core module is defined in <tt class="computeroutput"><span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>.
</p>
<div class="table">
-<a name="id462002"></a><p class="title"><b>Table 1.3. Includes</b></p>
+<a name="id462029"></a><p class="title"><b>Table 1.3. Includes</b></p>
<table class="table" summary="Includes">
<colgroup>
<col>
@@ -231,7 +231,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -243,7 +243,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">function</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">function</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -255,7 +255,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="keyword">operator</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -267,7 +267,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">statement</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -279,7 +279,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">object</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -291,7 +291,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">scope</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">scope</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -303,7 +303,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">bind</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">bind</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -315,7 +315,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
@@ -327,7 +327,7 @@
</td>
<td>
<p>
- <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
+ <tt class="computeroutput"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">algorithm</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span></tt>
</p>
</td>
</tr>
Modified: branches/release/libs/spirit/phoenix/doc/html/phoenix/primitives.html
==============================================================================
--- branches/release/libs/spirit/phoenix/doc/html/phoenix/primitives.html (original)
+++ branches/release/libs/spirit/phoenix/doc/html/phoenix/primitives.html 2008-07-23 13:30:44 EDT (Wed, 23 Jul 2008)
@@ -42,7 +42,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="phoenix.primitives.arguments"></a>Arguments</h3></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">argument</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">argument</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
We use an instance of:
@@ -55,7 +55,7 @@
an imaginary data-bin where a function argument will be placed.
</p>
<a name="phoenix.primitives.arguments.predefined_arguments"></a><h2>
-<a name="id463514"></a>
+<a name="id463642"></a>
<a href="primitives.html#phoenix.primitives.arguments.predefined_arguments">Predefined
Arguments</a>
</h2>
@@ -95,7 +95,7 @@
</p></td></tr>
</table></div>
<a name="phoenix.primitives.arguments.user_defined_arguments"></a><h2>
-<a name="id464241"></a>
+<a name="id464368"></a>
<a href="primitives.html#phoenix.primitives.arguments.user_defined_arguments">User
Defined Arguments</a>
</h2>
@@ -120,7 +120,7 @@
<span class="identifier">add</span><span class="special">(</span><span class="identifier">arg1</span><span class="special">,</span> <span class="number">6</span><span class="special">)</span>
</pre>
<a name="phoenix.primitives.arguments.evaluating_an_argument"></a><h2>
-<a name="id464459"></a>
+<a name="id464587"></a>
<a href="primitives.html#phoenix.primitives.arguments.evaluating_an_argument">Evaluating
an Argument</a>
</h2>
@@ -149,7 +149,7 @@
<span class="identifier">Hello</span> <span class="identifier">World</span>
</pre>
<a name="phoenix.primitives.arguments.extra_arguments"></a><h2>
-<a name="id464831"></a>
+<a name="id464958"></a>
<a href="primitives.html#phoenix.primitives.arguments.extra_arguments">Extra Arguments</a>
</h2>
<p>
@@ -201,7 +201,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="phoenix.primitives.values"></a>Values</h3></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">value</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">value</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Whenever we see a constant in a partially applied function, an
@@ -232,7 +232,7 @@
but, as we'll see later on, there are situations where this is unavoidable.
</p>
<a name="phoenix.primitives.values.evaluating_a_value"></a><h2>
-<a name="id465592"></a>
+<a name="id465730"></a>
<a href="primitives.html#phoenix.primitives.values.evaluating_a_value">Evaluating a
Value</a>
</h2>
@@ -251,7 +251,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="phoenix.primitives.references"></a>References</h3></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">reference</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">reference</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Values are immutable constants. Attempting to modify a value will result
@@ -293,7 +293,7 @@
<span class="identifier">add_assign</span><span class="special">(</span><span class="identifier">ref</span><span class="special">(</span><span class="identifier">i</span><span class="special">),</span> <span class="number">2</span><span class="special">)</span>
</pre>
<a name="phoenix.primitives.references.evaluating_a_reference"></a><h2>
-<a name="id466212"></a>
+<a name="id466360"></a>
<a href="primitives.html#phoenix.primitives.references.evaluating_a_reference">Evaluating
a Reference</a>
</h2>
@@ -314,7 +314,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="phoenix.primitives.constant_references"></a>Constant References</h3></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">reference</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">reference</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Another free function <tt class="computeroutput"><span class="identifier">cref</span><span class="special">(</span><span class="identifier">cv</span><span class="special">)</span></tt>
@@ -329,7 +329,7 @@
<div class="titlepage"><div><div><h3 class="title">
<a name="phoenix.primitives.nothing"></a>Nothing</h3></div></div></div>
<pre class="programlisting">
-<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">nothing</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+<span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">nothing</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<p>
Finally, the <tt class="computeroutput"><span class="identifier">actor</span><span class="special"><</span><span class="identifier">null_actor</span><span class="special">></span></tt>
Modified: branches/release/libs/spirit/phoenix/doc/html/phoenix/starter_kit.html
==============================================================================
--- branches/release/libs/spirit/phoenix/doc/html/phoenix/starter_kit.html (original)
+++ branches/release/libs/spirit/phoenix/doc/html/phoenix/starter_kit.html 2008-07-23 13:30:44 EDT (Wed, 23 Jul 2008)
@@ -59,7 +59,7 @@
into high gear quickly.
</p>
<a name="phoenix.starter_kit.functors_everywhere"></a><h2>
-<a name="id386325"></a>
+<a name="id387564"></a>
<a href="starter_kit.html#phoenix.starter_kit.functors_everywhere">Functors everywhere</a>
</h2>
<p>
@@ -94,7 +94,7 @@
World"</span></tt>.
</p>
<a name="phoenix.starter_kit.values.lazy_evaluation"></a><h2>
-<a name="id386515"></a>
+<a name="id385446"></a>
<a href="starter_kit.html#phoenix.starter_kit.values.lazy_evaluation">Lazy Evaluation</a>
</h2>
<p>
@@ -124,7 +124,7 @@
anything and defers the evaluation for later.
</p>
<a name="phoenix.starter_kit.values.callbacks"></a><h2>
-<a name="id456078"></a>
+<a name="id456093"></a>
<a href="starter_kit.html#phoenix.starter_kit.values.callbacks">Callbacks</a>
</h2>
<p>
@@ -285,7 +285,7 @@
<span class="inlinemediaobject"><img src="../images/tip.png" alt="tip"></span> Learn more about operators here.
</p></div>
<a name="phoenix.starter_kit.lazy_operators.first_practical_example"></a><h2>
-<a name="id457730"></a>
+<a name="id457745"></a>
<a href="starter_kit.html#phoenix.starter_kit.lazy_operators.first_practical_example">First
Practical Example</a>
</h2>
@@ -430,7 +430,7 @@
<span class="identifier">function</span><span class="special"><</span><span class="identifier">is_odd_impl</span><span class="special">></span> <span class="identifier">is_odd</span><span class="special">;</span>
</pre>
<a name="phoenix.starter_kit.lazy_functions.things_to_note_"></a><h2>
-<a name="id459077"></a>
+<a name="id459094"></a>
<a href="starter_kit.html#phoenix.starter_kit.lazy_functions.things_to_note_">Things
to note:</a>
</h2>
@@ -465,7 +465,7 @@
(See function.cpp)
</p>
<a name="phoenix.starter_kit.lazy_functions.predefined_lazy_functions"></a><h2>
-<a name="id459332"></a>
+<a name="id459349"></a>
<a href="starter_kit.html#phoenix.starter_kit.lazy_functions.predefined_lazy_functions">Predefined
Lazy Functions</a>
</h2>
Modified: branches/release/libs/spirit/phoenix/doc/users_manual.qbk
==============================================================================
--- branches/release/libs/spirit/phoenix/doc/users_manual.qbk (original)
+++ branches/release/libs/spirit/phoenix/doc/users_manual.qbk 2008-07-23 13:30:44 EDT (Wed, 23 Jul 2008)
@@ -658,19 +658,19 @@
]
Each module is defined in a header file with the same name. For example,
-the core module is defined in `<boost/spirit/phoenix/core.hpp>`.
+the core module is defined in `<boost/spirit/home/phoenix/core.hpp>`.
[table Includes
[[Module] [File]]
- [[Core] [`#include <boost/spirit/phoenix/core.hpp>`]]
- [[Function] [`#include <boost/spirit/phoenix/function.hpp>`]]
- [[Operator] [`#include <boost/spirit/phoenix/operator.hpp>`]]
- [[Statement] [`#include <boost/spirit/phoenix/statement.hpp>`]]
- [[Object] [`#include <boost/spirit/phoenix/object.hpp>`]]
- [[Scope] [`#include <boost/spirit/phoenix/scope.hpp>`]]
- [[Bind] [`#include <boost/spirit/phoenix/bind.hpp>`]]
- [[Container] [`#include <boost/spirit/phoenix/container.hpp>`]]
- [[Algorithm] [`#include <boost/spirit/phoenix/algorithm.hpp>`]]
+ [[Core] [`#include <boost/spirit/home/phoenix/core.hpp>`]]
+ [[Function] [`#include <boost/spirit/home/phoenix/function.hpp>`]]
+ [[Operator] [`#include <boost/spirit/home/phoenix/operator.hpp>`]]
+ [[Statement] [`#include <boost/spirit/home/phoenix/statement.hpp>`]]
+ [[Object] [`#include <boost/spirit/home/phoenix/object.hpp>`]]
+ [[Scope] [`#include <boost/spirit/home/phoenix/scope.hpp>`]]
+ [[Bind] [`#include <boost/spirit/home/phoenix/bind.hpp>`]]
+ [[Container] [`#include <boost/spirit/home/phoenix/container.hpp>`]]
+ [[Algorithm] [`#include <boost/spirit/home/phoenix/algorithm.hpp>`]]
]
[blurb __tip__ Finer grained include files are available per feature; see the
@@ -723,7 +723,7 @@
[section Arguments]
- #include <boost/spirit/phoenix/core/argument.hpp>
+ #include <boost/spirit/home/phoenix/core/argument.hpp>
We use an instance of:
@@ -823,7 +823,7 @@
[section Values]
- #include <boost/spirit/phoenix/core/value.hpp>
+ #include <boost/spirit/home/phoenix/core/value.hpp>
Whenever we see a constant in a partially applied function, an
@@ -856,7 +856,7 @@
[section References]
- #include <boost/spirit/phoenix/core/reference.hpp>
+ #include <boost/spirit/home/phoenix/core/reference.hpp>
Values are immutable constants. Attempting to modify a value will result in a
compile time error. When we want the function to modify the parameter, we use a
@@ -898,7 +898,7 @@
[endsect]
[section Constant References]
- #include <boost/spirit/phoenix/core/reference.hpp>
+ #include <boost/spirit/home/phoenix/core/reference.hpp>
Another free function `cref(cv)` may also be used. `cref(cv)` creates an
`actor<reference<T const&> >` object. This is similar to `actor<value<T> >` but
@@ -908,7 +908,7 @@
[endsect]
[section Nothing]
- #include <boost/spirit/phoenix/core/nothing.hpp>
+ #include <boost/spirit/home/phoenix/core/nothing.hpp>
Finally, the `actor<null_actor>` does nothing; (a "bum", if you will :-).
There's a sole `actor<null_actor>` instance named "nothing". This actor is
@@ -941,7 +941,7 @@
[section Function]
- #include <boost/spirit/phoenix/function/function.hpp>
+ #include <boost/spirit/home/phoenix/function/function.hpp>
The `function` class template provides a mechanism for implementing lazily
evaluated functions. Syntactically, a lazy function looks like an ordinary C/C++ function.
@@ -1150,17 +1150,17 @@
[[Operators] [File]]
[[`-`, `+`, `++`, `--`, `+=`,
`-=`, `*=`, `/=`, `%=`,
- `*`, `/`, `%`] [`#include <boost/spirit/phoenix/operator/arithmetic.hpp>`]]
+ `*`, `/`, `%`] [`#include <boost/spirit/home/phoenix/operator/arithmetic.hpp>`]]
[[`&=`, `|=`, `^=`, `<<=`,
`>>=`, `&`, `|`, `^`, `<<`,
- `>>`] [`#include <boost/spirit/phoenix/operator/bitwise.hpp>`]]
+ `>>`] [`#include <boost/spirit/home/phoenix/operator/bitwise.hpp>`]]
[[`==`, `!=`, `<`,
- `<=`, `>`, `>=`] [`#include <boost/spirit/phoenix/operator/comparison.hpp>`]]
- [[`<<`, `>>`] [`#include <boost/spirit/phoenix/operator/io.hpp>`]]
- [[`!`, &&, `||`] [`#include <boost/spirit/phoenix/operator/logical.hpp>`]]
- [[`&x`, `*p`, `=`, `[]`] [`#include <boost/spirit/phoenix/operator/self.hpp>`]]
- [[`if_else(c, a, b)`] [`#include <boost/spirit/phoenix/operator/if_else.hpp>`]]
- [[`->*`] [`#include <boost/spirit/phoenix/operator/member.hpp>`]]
+ `<=`, `>`, `>=`] [`#include <boost/spirit/home/phoenix/operator/comparison.hpp>`]]
+ [[`<<`, `>>`] [`#include <boost/spirit/home/phoenix/operator/io.hpp>`]]
+ [[`!`, &&, `||`] [`#include <boost/spirit/home/phoenix/operator/logical.hpp>`]]
+ [[`&x`, `*p`, `=`, `[]`] [`#include <boost/spirit/home/phoenix/operator/self.hpp>`]]
+ [[`if_else(c, a, b)`] [`#include <boost/spirit/home/phoenix/operator/if_else.hpp>`]]
+ [[`->*`] [`#include <boost/spirit/home/phoenix/operator/member.hpp>`]]
]
[endsect]
@@ -1200,7 +1200,7 @@
[section Block Statement]
- #include <boost/spirit/phoenix/statement/sequence.hpp>
+ #include <boost/spirit/home/phoenix/statement/sequence.hpp>
Syntax:
@@ -1248,7 +1248,7 @@
[endsect]
[section if_ Statement]
- #include <boost/spirit/phoenix/statement/if.hpp>
+ #include <boost/spirit/home/phoenix/statement/if.hpp>
We have seen the `if_` statement. The syntax is:
@@ -1260,7 +1260,7 @@
[endsect]
[section if_else_ statement]
- #include <boost/spirit/phoenix/statement/if.hpp>
+ #include <boost/spirit/home/phoenix/statement/if.hpp>
The syntax is
@@ -1301,7 +1301,7 @@
[endsect]
[section switch_ statement]
- #include <boost/spirit/phoenix/statement/switch.hpp>
+ #include <boost/spirit/home/phoenix/statement/switch.hpp>
The syntax is:
@@ -1330,7 +1330,7 @@
[endsect]
[section while_ Statement]
- #include <boost/spirit/phoenix/statement/while.hpp>
+ #include <boost/spirit/home/phoenix/statement/while.hpp>
The syntax is:
@@ -1355,7 +1355,7 @@
[endsect]
[section do_while_ Statement]
- #include <boost/spirit/phoenix/statement/do_while.hpp>
+ #include <boost/spirit/home/phoenix/statement/do_while.hpp>
The syntax is:
@@ -1385,7 +1385,7 @@
[endsect]
[section for_ Statement]
- #include <boost/spirit/phoenix/statement/for.hpp>
+ #include <boost/spirit/home/phoenix/statement/for.hpp>
The syntax is:
@@ -1424,7 +1424,7 @@
[endsect]
[section try_ catch_ Statement]
- #include <boost/spirit/phoenix/statement/try_catch.hpp>
+ #include <boost/spirit/home/phoenix/statement/try_catch.hpp>
The syntax is:
@@ -1468,7 +1468,7 @@
[endsect]
[section throw_]
- #include <boost/spirit/phoenix/statement/throw.hpp>
+ #include <boost/spirit/home/phoenix/statement/throw.hpp>
As a natural companion to the try/catch support, the statement module provides
lazy throwing and rethrowing of exceptions.
@@ -1517,7 +1517,7 @@
[*/Lazy constructors.../]
- #include <boost/spirit/phoenix/object/construct.hpp>
+ #include <boost/spirit/home/phoenix/object/construct.hpp>
Lazily construct an object from an arbitrary set of arguments:
@@ -1542,7 +1542,7 @@
[*/Lazy new.../]
- #include <boost/spirit/phoenix/object/new.hpp>
+ #include <boost/spirit/home/phoenix/object/new.hpp>
Lazily construct an object, on the heap, from an arbitrary set of arguments:
@@ -1565,7 +1565,7 @@
[*/Lazy delete.../]
- #include <boost/spirit/phoenix/object/delete.hpp>
+ #include <boost/spirit/home/phoenix/object/delete.hpp>
Lazily delete an object, from the heap:
@@ -1581,10 +1581,10 @@
[*/Lazy casts.../]
- #include <boost/spirit/phoenix/object/static_cast.hpp>
- #include <boost/spirit/phoenix/object/dynamic_cast.hpp>
- #include <boost/spirit/phoenix/object/const_cast.hpp>
- #include <boost/spirit/phoenix/object/reinterpret_cast.hpp>
+ #include <boost/spirit/home/phoenix/object/static_cast.hpp>
+ #include <boost/spirit/home/phoenix/object/dynamic_cast.hpp>
+ #include <boost/spirit/home/phoenix/object/const_cast.hpp>
+ #include <boost/spirit/home/phoenix/object/reinterpret_cast.hpp>
The set of lazy C++ cast template functions provide a way of lazily casting an
object of a certain type to another type. The syntax resembles the well known
@@ -1622,7 +1622,7 @@
[h2 Local Variables]
- #include <boost/spirit/phoenix/scope/local_variable.hpp>
+ #include <boost/spirit/home/phoenix/scope/local_variable.hpp>
We use an instance of:
@@ -1645,7 +1645,7 @@
[h2 let]
- #include <boost/spirit/phoenix/scope/let.hpp>
+ #include <boost/spirit/home/phoenix/scope/let.hpp>
You declare local variables using the syntax:
@@ -1759,7 +1759,7 @@
[h2 lambda]
- #include <boost/spirit/phoenix/scope/lambda.hpp>
+ #include <boost/spirit/home/phoenix/scope/lambda.hpp>
A lot of times, you'd want to write a lazy function that accepts one or more
functions (higher order functions). STL algorithms come to mind, for example.
@@ -1897,7 +1897,7 @@
[h2 Binding Functions]
- #include <boost/spirit/phoenix/bind/bind_function.hpp>
+ #include <boost/spirit/home/phoenix/bind/bind_function.hpp>
Example, given a function `foo`:
@@ -1921,7 +1921,7 @@
[h2 Binding Member Functions]
- #include <boost/spirit/phoenix/bind/bind_member_function.hpp>
+ #include <boost/spirit/home/phoenix/bind/bind_member_function.hpp>
Binding member functions can be done similarly. A bound member function takes in
a pointer or reference to an object as the first argument. For instance, given:
@@ -1946,7 +1946,7 @@
[h2 Binding Member Variables]
- #include <boost/spirit/phoenix/bind/bind_member_variable.hpp>
+ #include <boost/spirit/home/phoenix/bind/bind_member_variable.hpp>
Member variables can also be bound much like member functions. Member variables
are not functions. Yet, like the [link phoenix.primitives.references `ref(x)`] that
@@ -1978,7 +1978,7 @@
[endsect]
[section Container]
- #include <boost/spirit/phoenix/container.hpp>
+ #include <boost/spirit/home/phoenix/container.hpp>
The container module predefines a set of lazy functions that work on STL
containers. These functions provide a mechanism for the lazy evaluation of the
@@ -2081,7 +2081,7 @@
[section Algorithm]
- #include <boost/spirit/phoenix/algorithm.hpp>
+ #include <boost/spirit/home/phoenix/algorithm.hpp>
The algorithm module provides wrappers for the standard algorithms in the
`<algorithm>` and `<numeric>` headers.
@@ -2090,9 +2090,9 @@
modelling the __boost_mpl__ library. The different algorithm classes can be
included using the headers:
- #include <boost/spirit/phoenix/stl/algorithm/iteration.hpp>
- #include <boost/spirit/phoenix/stl/algorithm/transformation.hpp>
- #include <boost/spirit/phoenix/stl/algorithm/querying.hpp>
+ #include <boost/spirit/home/phoenix/stl/algorithm/iteration.hpp>
+ #include <boost/spirit/home/phoenix/stl/algorithm/transformation.hpp>
+ #include <boost/spirit/home/phoenix/stl/algorithm/querying.hpp>
The functions of the algorithm module take ranges as arguments where
appropriate. This is different to the standard
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk