|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r64790 - in sandbox/SOC/2010/phoenix3/libs/phoenix/doc: . html html/phoenix html/phoenix/notes html/phoenix/reference html/phoenix/reference/concepts html/phoenix/reference/modules html/phoenix/reference/modules/bind html/phoenix/reference/modules/core html/phoenix/reference/modules/object html/phoenix/reference/modules/statement html/phoenix/reference/modules/stl html/phoenix/starter_kit reference starter_kit
From: thom.heller_at_[hidden]
Date: 2010-08-13 17:12:07
Author: theller
Date: 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
New Revision: 64790
URL: http://svn.boost.org/trac/boost/changeset/64790
Log:
started on concept documentation
Added:
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/actor.html (contents, props changed)
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/composite.html (contents, props changed)
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/environment.html (contents, props changed)
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/evaluationpolicy.html (contents, props changed)
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/evaluator.html (contents, props changed)
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/evaluatorpolicy.html (contents, props changed)
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/reference/concepts.qbk (contents, props changed)
Text files modified:
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/index.html | 51 ++++++++++++---------------------------
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/notes.html | 21 +++------------
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/notes/porting_from_phoenix_2_0.html | 6 ++--
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference.html | 9 +++++-
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/actor.html | 2
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/basics.html | 10 +++---
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/composite.html | 6 ++--
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts.html | 16 +++++++----
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules.html | 6 ++--
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/bind.html | 2
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/bind/binding_functions.html | 2
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/core/arguments.html | 14 +++++-----
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/core/references.html | 2
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/core/values.html | 2
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/function.html | 2
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/object/construction.html | 2
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/object/new.html | 2
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/operator.html | 14 +++++-----
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/statement/___do_while_____statement.html | 11 --------
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/statement/___if_else_____statement.html | 11 --------
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/statement/try__catch__statement.html | 11 --------
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/stl/algorithm.html | 12 ++++----
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/stl/container.html | 4 +-
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/organization.html | 6 ++--
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit.html | 2
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit/lazy_functions.html | 4 +-
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit/lazy_operators.html | 2
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit/lazy_statements.html | 4 +-
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit/values.html | 4 +-
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/wrap_up.html | 6 ++--
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/quickbook_HTML.manifest | 19 +++----------
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/notes.qbk | 3 +
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/phoenix3.qbk | 2
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/reference.qbk | 12 ++-------
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/reference/statement.qbk | 6 ++--
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/starter_kit/statement.qbk | 4 +-
36 files changed, 112 insertions(+), 180 deletions(-)
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/index.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/index.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/index.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -26,7 +26,7 @@
</h3></div></div>
<div><p class="copyright">Copyright © 2002-2005, 2010 Joel de Guzman, Dan Marsden, Thomas Heller</p></div>
<div><div class="legalnotice">
-<a name="id698908"></a><p>
+<a name="id622484"></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>
@@ -54,8 +54,13 @@
<dt><span class="section">Basics</span></dt>
<dt><span class="section">Organization</span></dt>
<dt><span class="section">Concepts</span></dt>
-<dt><span class="section">Actor</span></dt>
-<dt><span class="section">Composite</span></dt>
+<dd><dl>
+<dt><span class="section">Environment</span></dt>
+<dt><span class="section">Actor</span></dt>
+<dt><span class="section">Composite</span></dt>
+<dt><span class="section">EvaluationPolicy</span></dt>
+<dt><span class="section">Evaluator</span></dt>
+</dl></dd>
<dt><span class="section">Modules</span></dt>
<dd><dl>
<dt><span class="section">Core</span></dt>
@@ -119,40 +124,16 @@
</dl></dd>
</dl></dd>
</dl></dd>
-<dt><span class="section">Advanced</span></dt>
-<dd><dl>
-<dt><span class="section">Phoenix in Detail</span></dt>
-<dd><dl>
-<dt><span class="section">Actors</span></dt>
-<dt><span class="section"><a href="phoenix/advanced/phoenix_in_detail/ast_structure.html">AST
- structure</a></span></dt>
-</dl></dd>
-<dt><span class="section">Extending</span></dt>
-<dd><dl><dt><span class="section"><a href="phoenix/advanced/extending/extending_actors.html">Extending
- Actors</a></span></dt></dl></dd>
-<dt><span class="section">Transformations</span></dt>
-</dl></dd>
<dt><span class="section">Notes</span></dt>
-<dd><dl>
-<dt><span class="section"><a href="phoenix/notes/porting_from_phoenix_2_0.html">Porting from
- Phoenix 2.0</a></span></dt>
-<dt><span class="section"><a href="phoenix/notes/c__0x_lambdas___differences__similiarities.html">C++0x
- Lambdas - Differences, Similiarities</a></span></dt>
-<dt><span class="section"><a href="phoenix/notes/bll___differences__similiarities.html">BLL -
- Differences, Similiarities</a></span></dt>
-<dt><span class="section">Performance</span></dt>
-<dd><dl>
-<dt><span class="section">Compiletime</span></dt>
-<dt><span class="section">Runtime</span></dt>
-</dl></dd>
-</dl></dd>
+<dd><dl><dt><span class="section"><a href="phoenix/notes/porting_from_phoenix_2_0.html">Porting from
+ Phoenix 2.0</a></span></dt></dl></dd>
<dt><span class="section">Wrap Up</span></dt>
<dt><span class="section">Acknowledgement</span></dt>
<dt><span class="section">References</span></dt>
</dl>
</div>
<a name="phoenix.preface"></a><h2>
-<a name="id729638"></a>
+<a name="id653213"></a>
<a class="link" href="index.html#phoenix.preface">Preface</a>
</h2>
<div class="blockquote"><blockquote class="blockquote">
@@ -183,7 +164,7 @@
<span class="inlinemediaobject"><img src="images/lambda_cpp.png" alt="lambda_cpp"></span>
</p>
<a name="phoenix.description"></a><h3>
-<a name="id697696"></a>
+<a name="id621272"></a>
<a class="link" href="index.html#phoenix.description">Description</a>
</h3>
<p>
@@ -201,7 +182,7 @@
library is organized in highly independent modules and layers.
</p>
<a name="phoenix.how_to_use_this_manual"></a><h3>
-<a name="id697743"></a>
+<a name="id621319"></a>
<a class="link" href="index.html#phoenix.how_to_use_this_manual">How to use this manual</a>
</h3>
<p>
@@ -223,7 +204,7 @@
icons precede some text to indicate:
</p>
<div class="table">
-<a name="id697774"></a><p class="title"><b>Table 1.1. Icons</b></p>
+<a name="id621350"></a><p class="title"><b>Table 1.1. Icons</b></p>
<div class="table-contents"><table class="table" summary="Icons">
<colgroup>
<col>
@@ -312,14 +293,14 @@
</p>
</div>
<a name="phoenix._emphasis_role__bold___emphasis____to_my_dear_daughter__phoenix__emphasis___emphasis_"></a><h3>
-<a name="id738596"></a>
+<a name="id662171"></a>
<a class="link" href="index.html#phoenix._emphasis_role__bold___emphasis____to_my_dear_daughter__phoenix__emphasis___emphasis_"><span class="bold"><strong><span class="emphasis"><em>...To my dear daughter, Phoenix</em></span></strong></span></a>
</h3>
<p>
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: August 11, 2010 at 15:11:09 GMT</small></p></td>
+<td align="left"><p><small>Last revised: August 13, 2010 at 20:22:52 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/notes.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/notes.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/notes.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -6,32 +6,21 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../index.html" title="Chapter 1. Phoenix 3.0">
<link rel="up" href="../index.html" title="Chapter 1. Phoenix 3.0">
-<link rel="prev" href="advanced/transformations.html" title="Transformations">
+<link rel="prev" href="reference/modules/stl/algorithm.html" title="Algorithm">
<link rel="next" href="notes/porting_from_phoenix_2_0.html" title="Porting from Phoenix 2.0">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="advanced/transformations.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="notes/porting_from_phoenix_2_0.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="reference/modules/stl/algorithm.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="notes/porting_from_phoenix_2_0.html"><img src="../images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="phoenix.notes"></a><a class="link" href="notes.html" title="Notes">Notes</a>
</h2></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section"><a href="notes/porting_from_phoenix_2_0.html">Porting from
- Phoenix 2.0</a></span></dt>
-<dt><span class="section"><a href="notes/c__0x_lambdas___differences__similiarities.html">C++0x
- Lambdas - Differences, Similiarities</a></span></dt>
-<dt><span class="section"><a href="notes/bll___differences__similiarities.html">BLL -
- Differences, Similiarities</a></span></dt>
-<dt><span class="section">Performance</span></dt>
-<dd><dl>
-<dt><span class="section">Compiletime</span></dt>
-<dt><span class="section">Runtime</span></dt>
-</dl></dd>
-</dl></div>
+<div class="toc"><dl><dt><span class="section"><a href="notes/porting_from_phoenix_2_0.html">Porting from
+ Phoenix 2.0</a></span></dt></dl></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
@@ -43,7 +32,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="advanced/transformations.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="notes/porting_from_phoenix_2_0.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="reference/modules/stl/algorithm.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="notes/porting_from_phoenix_2_0.html"><img src="../images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/notes/porting_from_phoenix_2_0.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/notes/porting_from_phoenix_2_0.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/notes/porting_from_phoenix_2_0.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -7,13 +7,13 @@
<link rel="home" href="../../index.html" title="Chapter 1. Phoenix 3.0">
<link rel="up" href="../notes.html" title="Notes">
<link rel="prev" href="../notes.html" title="Notes">
-<link rel="next" href="c__0x_lambdas___differences__similiarities.html" title="C++0x Lambdas - Differences, Similiarities">
+<link rel="next" href="../wrap_up.html" title="Wrap Up">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../notes.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../notes.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="c__0x_lambdas___differences__similiarities.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../notes.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../notes.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../wrap_up.html"><img src="../../images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -35,7 +35,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="../notes.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../notes.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="c__0x_lambdas___differences__similiarities.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="../notes.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../notes.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="../wrap_up.html"><img src="../../images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -23,8 +23,13 @@
<dt><span class="section">Basics</span></dt>
<dt><span class="section">Organization</span></dt>
<dt><span class="section">Concepts</span></dt>
-<dt><span class="section">Actor</span></dt>
-<dt><span class="section">Composite</span></dt>
+<dd><dl>
+<dt><span class="section">Environment</span></dt>
+<dt><span class="section">Actor</span></dt>
+<dt><span class="section">Composite</span></dt>
+<dt><span class="section">EvaluationPolicy</span></dt>
+<dt><span class="section">Evaluator</span></dt>
+</dl></dd>
<dt><span class="section">Modules</span></dt>
<dd><dl>
<dt><span class="section">Core</span></dt>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/actor.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/actor.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/actor.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -67,7 +67,7 @@
for evaluation.
</p>
<a name="phoenix.reference.actor.todo"></a><h3>
-<a name="id744622"></a>
+<a name="id768022"></a>
<a class="link" href="actor.html#phoenix.reference.actor.todo">TODO</a>
</h3>
<p>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/basics.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/basics.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/basics.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -42,7 +42,7 @@
</p></td></tr>
</table></div>
<a name="phoenix.reference.basics.partial_function_application"></a><h3>
-<a name="id741838"></a>
+<a name="id665430"></a>
<a class="link" href="basics.html#phoenix.reference.basics.partial_function_application">Partial
Function Application</a>
</h3>
@@ -98,7 +98,7 @@
be black boxes anymore.
</p>
<a name="phoenix.reference.basics.stl_and_higher_order_functions"></a><h3>
-<a name="id742054"></a>
+<a name="id665646"></a>
<a class="link" href="basics.html#phoenix.reference.basics.stl_and_higher_order_functions">STL
and higher order functions</a>
</h3>
@@ -129,7 +129,7 @@
</p></td></tr>
</table></div>
<a name="phoenix.reference.basics.lazy_evaluation"></a><h3>
-<a name="id742258"></a>
+<a name="id665850"></a>
<a class="link" href="basics.html#phoenix.reference.basics.lazy_evaluation">Lazy Evaluation</a>
</h3>
<p>
@@ -184,7 +184,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.reference.basics.forwarding_function_problem"></a><h3>
-<a name="id742761"></a>
+<a name="id666426"></a>
<a class="link" href="basics.html#phoenix.reference.basics.forwarding_function_problem">Forwarding
Function Problem</a>
</h3>
@@ -225,7 +225,7 @@
</p></td></tr>
</table></div>
<a name="phoenix.reference.basics.polymorphic_functions"></a><h3>
-<a name="id742899"></a>
+<a name="id666565"></a>
<a class="link" href="basics.html#phoenix.reference.basics.polymorphic_functions">Polymorphic
Functions</a>
</h3>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/composite.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/composite.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/composite.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -77,7 +77,7 @@
creating the correct types.
</p>
<a name="phoenix.reference.composite._code__phrase_role__identifier__make_expr__phrase___code_"></a><h3>
-<a name="id744931"></a>
+<a name="id768330"></a>
<a class="link" href="composite.html#phoenix.reference.composite._code__phrase_role__identifier__make_expr__phrase___code_"><code class="computeroutput"><span class="identifier">make_expr</span></code></a>
</h3>
<p>
@@ -98,7 +98,7 @@
This example creates a lazy function actor, usable within every phoenix expression
</p>
<a name="phoenix.reference.composite._code__phrase_role__identifier__compose_ex__phrase___code_"></a><h3>
-<a name="id745240"></a>
+<a name="id768640"></a>
<a class="link" href="composite.html#phoenix.reference.composite._code__phrase_role__identifier__compose_ex__phrase___code_"><code class="computeroutput"><span class="identifier">compose_ex</span></code></a>
</h3>
<p>
@@ -125,7 +125,7 @@
<span class="special">};</span>
</pre>
<a name="phoenix.reference.composite._code__phrase_role__identifier__compose__phrase___code_"></a><h3>
-<a name="id745613"></a>
+<a name="id769013"></a>
<a class="link" href="composite.html#phoenix.reference.composite._code__phrase_role__identifier__compose__phrase___code_"><code class="computeroutput"><span class="identifier">compose</span></code></a>
</h3>
<p>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -7,21 +7,25 @@
<link rel="home" href="../../index.html" title="Chapter 1. Phoenix 3.0">
<link rel="up" href="../reference.html" title="Reference">
<link rel="prev" href="organization.html" title="Organization">
-<link rel="next" href="actor.html" title="Actor">
+<link rel="next" href="concepts/environment.html" title="Environment">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="organization.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="actor.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="organization.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="concepts/environment.html"><img src="../../images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="phoenix.reference.concepts"></a><a class="link" href="concepts.html" title="Concepts">Concepts</a>
</h3></div></div></div>
-<p>
- Concepts of this library ...
- </p>
+<div class="toc"><dl>
+<dt><span class="section">Environment</span></dt>
+<dt><span class="section">Actor</span></dt>
+<dt><span class="section">Composite</span></dt>
+<dt><span class="section">EvaluationPolicy</span></dt>
+<dt><span class="section">Evaluator</span></dt>
+</dl></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
@@ -33,7 +37,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="organization.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="actor.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="organization.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="concepts/environment.html"><img src="../../images/next.png" alt="Next"></a>
</div>
</body>
</html>
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/actor.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/actor.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -0,0 +1,265 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Actor</title>
+<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Phoenix 3.0">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="environment.html" title="Environment">
+<link rel="next" href="composite.html" title="Composite">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="environment.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="composite.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="phoenix.reference.concepts.actor"></a><a class="link" href="actor.html" title="Actor">Actor</a>
+</h4></div></div></div>
+<a name="phoenix.reference.concepts.actor.description"></a><h6>
+<a name="id668643"></a>
+ <a class="link" href="actor.html#phoenix.reference.concepts.actor.description">Description</a>
+ </h6>
+<p>
+ The Actor is the main concept behind the library.
+ </p>
+<p>
+ Actors are TR1 function objects and can accept 0 to <code class="computeroutput"><span class="identifier">PHOENIX_LIMIT</span></code>
+ arguments. An Actor is responsible for setting up the <a class="link" href="environment.html" title="Environment">Environment</a>
+ which is then passed to the <a class="link" href="evaluator.html" title="Evaluator">Evaluator</a>.
+ Every Actor needs to somehow embed the expression it is supposed to evaluate.
+ An Actor itself is required to be a valid Expression.
+ </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ You can set <code class="computeroutput"><span class="identifier">PHOENIX_LIMIT</span></code>,
+ the predefined maximum arity an actor can take. By default, <code class="computeroutput"><span class="identifier">PHOENIX_LIMIT</span></code> is set to 10.
+ </p></td></tr>
+</table></div>
+<div class="variablelist">
+<p class="title"><b>Notation</b></p>
+<dl>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">Actor</span></code></span></dt>
+<dd><p>
+ A type fulfilling this concept
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">actor</span></code></span></dt>
+<dd><p>
+ Object of type Env
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">A0</span><span class="special">...</span><span class="identifier">AN</span></code></span></dt>
+<dd><p>
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">a0</span><span class="special">...</span><span class="identifier">aN</span></code></span></dt>
+<dd><p>
+ Objects of type A0, ...AN
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">N</span></code></span></dt>
+<dd><p>
+ A <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
+ Integral Constant</a>
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">M</span></code></span></dt>
+<dd><p>
+ A positive Integer index
+ </p></dd>
+</dl>
+</div>
+<a name="phoenix.reference.concepts.actor.valid_expressions"></a><h6>
+<a name="id668854"></a>
+ <a class="link" href="actor.html#phoenix.reference.concepts.actor.valid_expressions">Valid
+ Expressions</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Expression
+ </p>
+ </th>
+<th>
+ <p>
+ Return Type
+ </p>
+ </th>
+<th>
+ <p>
+ Runtime Complexity
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ actor(a0...aN)
+ </p>
+ </td>
+<td>
+ <p>
+ Any Type
+ </p>
+ </td>
+<td>
+ <p>
+ unspecified
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ element_at<N>(actor)
+ </p>
+ </td>
+<td>
+ <p>
+ Actor
+ </p>
+ </td>
+<td>
+ <p>
+ Constant
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ element_at_c<M>(actor)
+ </p>
+ </td>
+<td>
+ <p>
+ Actor
+ </p>
+ </td>
+<td>
+ <p>
+ Constant
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<a name="phoenix.reference.concepts.actor.result_type_expressions"></a><h6>
+<a name="id668979"></a>
+ <a class="link" href="actor.html#phoenix.reference.concepts.actor.result_type_expressions">Result
+ Type Expressions</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Expression
+ </p>
+ </th>
+<th>
+ <p>
+ Result Type
+ </p>
+ </th>
+<th>
+ <p>
+ Compiletime Complexity
+ </p>
+ </th>
+<th>
+ <p>
+ [result_of::actor<Expr, A0...AN>::type
+ </p>
+ </th>
+<th>
+ <p>
+ Any Type
+ </p>
+ </th>
+<th>
+ <p>
+ unspecified
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ result_of::element_at_c<Actor, N>::type
+ </p>
+ </td>
+<td>
+ <p>
+ Any Type
+ </p>
+ </td>
+<td>
+ <p>
+ unspecified
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ result_of::element_at_c<Actor, M>::type
+ </p>
+ </td>
+<td>
+ <p>
+ Any Type
+ </p>
+ </td>
+<td>
+ <p>
+ unspecified
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<a name="phoenix.reference.concepts.actor.expression_semantics"></a><h6>
+<a name="id669100"></a>
+ <a class="link" href="actor.html#phoenix.reference.concepts.actor.expression_semantics">Expression
+ Semantics</a>
+ </h6>
+<a name="phoenix.reference.concepts.actor.models"></a><h6>
+<a name="id669114"></a>
+ <a class="link" href="actor.html#phoenix.reference.concepts.actor.models">Models</a>
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><a class="link" href="../../../"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">actor</span></code></a></li>
+<li class="listitem"><a class="link" href="../../../"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">if_</span></code></a></li>
+<li class="listitem"><a class="link" href="../../../"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">try_</span></code></a></li>
+</ul></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2002-2005, 2010 Joel de Guzman, Dan Marsden, Thomas Heller<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="environment.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="composite.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/composite.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/composite.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -0,0 +1,34 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Composite</title>
+<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Phoenix 3.0">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="actor.html" title="Actor">
+<link rel="next" href="evaluationpolicy.html" title="EvaluationPolicy">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="actor.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="evaluationpolicy.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section"><div class="titlepage"><div><div><h4 class="title">
+<a name="phoenix.reference.concepts.composite"></a><a class="link" href="composite.html" title="Composite">Composite</a>
+</h4></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2002-2005, 2010 Joel de Guzman, Dan Marsden, Thomas Heller<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="actor.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="evaluationpolicy.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/environment.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/environment.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -0,0 +1,257 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Environment</title>
+<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Phoenix 3.0">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="../concepts.html" title="Concepts">
+<link rel="next" href="actor.html" title="Actor">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../concepts.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="actor.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section">
+<div class="titlepage"><div><div><h4 class="title">
+<a name="phoenix.reference.concepts.environment"></a><a class="link" href="environment.html" title="Environment">Environment</a>
+</h4></div></div></div>
+<a name="phoenix.reference.concepts.environment.description"></a><h6>
+<a name="id667931"></a>
+ <a class="link" href="environment.html#phoenix.reference.concepts.environment.description">Description</a>
+ </h6>
+<p>
+ On an actor function call, bafore evaluating the actors expression, the
+ actor creates an environment. Basically, the environment packages the arguments
+ in a tuple.
+ </p>
+<div class="variablelist">
+<p class="title"><b>Notation</b></p>
+<dl>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">Env</span></code></span></dt>
+<dd><p>
+ A type fulfilling this concept
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">env</span></code></span></dt>
+<dd><p>
+ Object of type Env
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">N</span></code></span></dt>
+<dd><p>
+ A <a href="http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
+ Integral Constant</a>
+ </p></dd>
+<dt><span class="term"><code class="computeroutput"><span class="identifier">M</span></code></span></dt>
+<dd><p>
+ A positive Integer index
+ </p></dd>
+</dl>
+</div>
+<a name="phoenix.reference.concepts.environment.valid_expressions"></a><h6>
+<a name="id668040"></a>
+ <a class="link" href="environment.html#phoenix.reference.concepts.environment.valid_expressions">Valid
+ Expressions</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Expression
+ </p>
+ </th>
+<th>
+ <p>
+ Return Type
+ </p>
+ </th>
+<th>
+ <p>
+ Runtime Complexity
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">get_environment_argument</span><span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">env</span><span class="special">)</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Any Type
+ </p>
+ </td>
+<td>
+ <p>
+ Constant
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">get_environment_argument_c</span><span class="special"><</span><span class="identifier">M</span><span class="special">>(</span><span class="identifier">env</span><span class="special">)</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Any Type
+ </p>
+ </td>
+<td>
+ <p>
+ Constant
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<a name="phoenix.reference.concepts.environment.result_type_expressions"></a><h6>
+<a name="id668200"></a>
+ <a class="link" href="environment.html#phoenix.reference.concepts.environment.result_type_expressions">Result
+ Type Expressions</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Expression
+ </p>
+ </th>
+<th>
+ <p>
+ Result Type
+ </p>
+ </th>
+<th>
+ <p>
+ Compiletime Complexity
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">get_environment_argument</span><span class="special"><</span><span class="identifier">N</span><span class="special">,</span>
+ <span class="identifier">Env</span><span class="special">>::</span><span class="identifier">type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Any Type
+ </p>
+ </td>
+<td>
+ <p>
+ Constant
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">result_of</span><span class="special">::</span><span class="identifier">get_environment_argument_c</span><span class="special"><</span><span class="identifier">M</span><span class="special">,</span> <span class="identifier">Env</span><span class="special">>::</span><span class="identifier">type</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Any Type
+ </p>
+ </td>
+<td>
+ <p>
+ Constant
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<a name="phoenix.reference.concepts.environment.expression_semantics"></a><h6>
+<a name="id668387"></a>
+ <a class="link" href="environment.html#phoenix.reference.concepts.environment.expression_semantics">Expression
+ Semantics</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Expression
+ </p>
+ </th>
+<th>
+ <p>
+ Semantics
+ </p>
+ </th>
+</tr></thead>
+<tbody>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">get_environment_argument</span><span class="special"><</span><span class="identifier">N</span><span class="special">>(</span><span class="identifier">env</span><span class="special">)</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns the <code class="computeroutput"><span class="identifier">N</span><span class="special">::</span><span class="identifier">value</span></code>-th
+ argument passed to the enclosed evaluation context
+ </p>
+ </td>
+</tr>
+<tr>
+<td>
+ <p>
+ <code class="computeroutput"><span class="identifier">get_environment_argument_c</span><span class="special"><</span><span class="identifier">M</span><span class="special">>(</span><span class="identifier">env</span><span class="special">)</span></code>
+ </p>
+ </td>
+<td>
+ <p>
+ Returns the <code class="computeroutput"><span class="identifier">M</span></code>th
+ argument passed to the enclosed evaluation context
+ </p>
+ </td>
+</tr>
+</tbody>
+</table></div>
+<a name="phoenix.reference.concepts.environment.models"></a><h6>
+<a name="id668552"></a>
+ <a class="link" href="environment.html#phoenix.reference.concepts.environment.models">Models</a>
+ </h6>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc">
+<li class="listitem"><a class="link" href="../../../"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">basic_environment</span></code></a></li>
+<li class="listitem"><a class="link" href="../../../"><code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">phoenix</span><span class="special">::</span><span class="identifier">scoped_environment</span></code></a></li>
+</ul></div>
+</div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2002-2005, 2010 Joel de Guzman, Dan Marsden, Thomas Heller<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="../concepts.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="actor.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/evaluationpolicy.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/evaluationpolicy.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -0,0 +1,34 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>EvaluationPolicy</title>
+<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Phoenix 3.0">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="composite.html" title="Composite">
+<link rel="next" href="evaluator.html" title="Evaluator">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="composite.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="evaluator.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section"><div class="titlepage"><div><div><h4 class="title">
+<a name="phoenix.reference.concepts.evaluationpolicy"></a><a class="link" href="evaluationpolicy.html" title="EvaluationPolicy">EvaluationPolicy</a>
+</h4></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2002-2005, 2010 Joel de Guzman, Dan Marsden, Thomas Heller<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="composite.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="evaluator.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/evaluator.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/evaluator.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -0,0 +1,34 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Evaluator</title>
+<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Phoenix 3.0">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="evaluationpolicy.html" title="EvaluationPolicy">
+<link rel="next" href="../modules.html" title="Modules">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="evaluationpolicy.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../modules.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section"><div class="titlepage"><div><div><h4 class="title">
+<a name="phoenix.reference.concepts.evaluator"></a><a class="link" href="evaluator.html" title="Evaluator">Evaluator</a>
+</h4></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2002-2005, 2010 Joel de Guzman, Dan Marsden, Thomas Heller<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="evaluationpolicy.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="../modules.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/evaluatorpolicy.html
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/concepts/evaluatorpolicy.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -0,0 +1,34 @@
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>EvaluatorPolicy</title>
+<link rel="stylesheet" href="../../../../../../../doc/html/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="../../../index.html" title="Chapter 1. Phoenix 3.0">
+<link rel="up" href="../concepts.html" title="Concepts">
+<link rel="prev" href="composite.html" title="Composite">
+<link rel="next" href="evaluator.html" title="Evaluator">
+</head>
+<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
+<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="composite.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="evaluator.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+<div class="section"><div class="titlepage"><div><div><h4 class="title">
+<a name="phoenix.reference.concepts.evaluatorpolicy"></a><a class="link" href="evaluatorpolicy.html" title="EvaluatorPolicy">EvaluatorPolicy</a>
+</h4></div></div></div></div>
+<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
+<td align="left"></td>
+<td align="right"><div class="copyright-footer">Copyright © 2002-2005, 2010 Joel de Guzman, Dan Marsden, Thomas Heller<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>
+</div></td>
+</tr></table>
+<hr>
+<div class="spirit-nav">
+<a accesskey="p" href="composite.html"><img src="../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../concepts.html"><img src="../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../index.html"><img src="../../../images/home.png" alt="Home"></a><a accesskey="n" href="evaluator.html"><img src="../../../images/next.png" alt="Next"></a>
+</div>
+</body>
+</html>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -6,14 +6,14 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../../index.html" title="Chapter 1. Phoenix 3.0">
<link rel="up" href="../reference.html" title="Reference">
-<link rel="prev" href="composite.html" title="Composite">
+<link rel="prev" href="concepts/evaluator.html" title="Evaluator">
<link rel="next" href="modules/core.html" title="Core">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="composite.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="modules/core.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="concepts/evaluator.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="modules/core.html"><img src="../../images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
@@ -91,7 +91,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="composite.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="modules/core.html"><img src="../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="concepts/evaluator.html"><img src="../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../reference.html"><img src="../../images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../images/home.png" alt="Home"></a><a accesskey="n" href="modules/core.html"><img src="../../images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/bind.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/bind.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/bind.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -53,7 +53,7 @@
<p>
There is a set of overloaded <code class="computeroutput"><span class="identifier">bind</span></code>
template functions. Each <code class="computeroutput"><span class="identifier">bind</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</span></code>
- function generates a suitable binder object, a <a class="link" href="../composite.html" title="Composite">composite</a>.
+ function generates a suitable binder object, a <a class="link" href="../../../">composite</a>.
</p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/bind/binding_functions.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/bind/binding_functions.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/bind/binding_functions.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -37,7 +37,7 @@
<pre class="programlisting"><span class="identifier">bind</span><span class="special">(&</span><span class="identifier">foo</span><span class="special">,</span> <span class="identifier">arg1</span><span class="special">)</span>
</pre>
<p>
- This is now a full-fledged <a class="link" href="../../composite.html" title="Composite">composite</a>
+ This is now a full-fledged <a class="link" href="../../../../">composite</a>
that can finally be evaluated by another function call invocation. A
second function call will invoke the actual <code class="computeroutput"><span class="identifier">foo</span></code>
function. Example:
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/core/arguments.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/core/arguments.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/core/arguments.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -31,7 +31,7 @@
as an imaginary data-bin where a function argument will be placed.
</p>
<a name="phoenix.reference.modules.core.arguments.predefined_arguments"></a><h3>
-<a name="id747070"></a>
+<a name="id670520"></a>
<a class="link" href="arguments.html#phoenix.reference.modules.core.arguments.predefined_arguments">Predefined
Arguments</a>
</h3>
@@ -63,7 +63,7 @@
</tr>
<tr><td align="left" valign="top"><p>
You can set <code class="computeroutput"><span class="identifier">PHOENIX_ARG_LIMIT</span></code>,
- the predefined maximum placeholder index. By default, <code class="computeroutput"><span class="identifier">PHOENIX_ARG_LIMIT</span></code> is set to <code class="computeroutput"><span class="identifier">PHOENIX_LIMIT</span></code> (See <a class="link" href="../../actor.html" title="Actor">Actor</a>).
+ the predefined maximum placeholder index. By default, <code class="computeroutput"><span class="identifier">PHOENIX_ARG_LIMIT</span></code> is set to <code class="computeroutput"><span class="identifier">PHOENIX_LIMIT</span></code> (See <a class="link" href="../../../../">Actor</a>).
</p></td></tr>
</table></div>
<p>
@@ -75,11 +75,11 @@
</pre>
<p>
This scheme of actor creation is used throughout the library and follows
- the DRY principle. See <a class="link" href="../../composite.html" title="Composite">Composites</a>
+ the DRY principle. See <a class="link" href="../../../../">Composites</a>
for more details.
</p>
<a name="phoenix.reference.modules.core.arguments.user_defined_arguments"></a><h3>
-<a name="id747794"></a>
+<a name="id671239"></a>
<a class="link" href="arguments.html#phoenix.reference.modules.core.arguments.user_defined_arguments">User
Defined Arguments</a>
</h3>
@@ -113,13 +113,13 @@
</p>
<p>
This is possible by supplying a costum <code class="computeroutput"><span class="identifier">actor</span></code>
- which has a member generator function. See <a class="link" href="../../../advanced/extending/extending_actors.html" title="Extending Actors">Extending
+ which has a member generator function. See <a class="link" href="../../../../">Extending
Actors</a> for more details.
</p>
</td></tr>
</table></div>
<a name="phoenix.reference.modules.core.arguments.evaluating_an_argument"></a><h3>
-<a name="id748021"></a>
+<a name="id671465"></a>
<a class="link" href="arguments.html#phoenix.reference.modules.core.arguments.evaluating_an_argument">Evaluating
an Argument</a>
</h3>
@@ -146,7 +146,7 @@
<span class="identifier">Hello</span> <span class="identifier">World</span>
</pre>
<a name="phoenix.reference.modules.core.arguments.extra_arguments"></a><h3>
-<a name="id748349"></a>
+<a name="id671794"></a>
<a class="link" href="arguments.html#phoenix.reference.modules.core.arguments.extra_arguments">Extra
Arguments</a>
</h3>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/core/references.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/core/references.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/core/references.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -55,7 +55,7 @@
<pre class="programlisting"><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.reference.modules.core.references.evaluating_a_reference"></a><h3>
-<a name="id746603"></a>
+<a name="id670054"></a>
<a class="link" href="references.html#phoenix.reference.modules.core.references.evaluating_a_reference">Evaluating
a Reference</a>
</h3>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/core/values.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/core/values.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/core/values.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -48,7 +48,7 @@
but, as we'll see later on, there are situations where this is unavoidable.
</p>
<a name="phoenix.reference.modules.core.values.evaluating_a_value"></a><h3>
-<a name="id746144"></a>
+<a name="id669594"></a>
<a class="link" href="values.html#phoenix.reference.modules.core.values.evaluating_a_value">Evaluating
a Value</a>
</h3>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/function.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/function.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/function.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -94,7 +94,7 @@
<p>
Invoking a lazy function such as <code class="computeroutput"><span class="identifier">factorial</span></code>
does not immediately execute the function object <code class="computeroutput"><span class="identifier">factorial_impl</span></code>.
- Instead, an <a class="link" href="../actor.html" title="Actor"><code class="computeroutput"><span class="identifier">actor</span></code></a>
+ Instead, an <a class="link" href="../../../"><code class="computeroutput"><span class="identifier">actor</span></code></a>
object is created and returned to the caller. Example:
</p>
<pre class="programlisting"><span class="identifier">factorial</span><span class="special">(</span><span class="identifier">arg1</span><span class="special">)</span>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/object/construction.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/object/construction.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/object/construction.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -53,7 +53,7 @@
constant PHOENIX_COMPOSITE_LIMIT. Note though, that this limit should
not be greater than PHOENIX_LIMIT. By default, <code class="computeroutput"><span class="identifier">PHOENIX_COMPOSITE_LIMIT</span></code>
is set to <code class="computeroutput"><span class="identifier">PHOENIX_LIMIT</span></code>
- (See <a class="link" href="../../actor.html" title="Actor">Actor</a>).
+ (See <a class="link" href="../../../../">Actor</a>).
</p></td></tr>
</table></div>
</div>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/object/new.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/object/new.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/object/new.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -53,7 +53,7 @@
constant PHOENIX_COMPOSITE_LIMIT. Note though, that this limit should
not be greater than PHOENIX_LIMIT. By default, <code class="computeroutput"><span class="identifier">PHOENIX_COMPOSITE_LIMIT</span></code>
is set to <code class="computeroutput"><span class="identifier">PHOENIX_LIMIT</span></code>
- (See <a class="link" href="../../actor.html" title="Actor">Actor</a>).
+ (See <a class="link" href="../../../../">Actor</a>).
</p></td></tr>
</table></div>
</div>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/operator.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/operator.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/operator.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -52,7 +52,7 @@
</p>
<p>
Like lazy functions (see <a class="link" href="function.html" title="Function"><code class="computeroutput"><span class="identifier">function</span></code></a>), lazy operators are
- not immediately executed when invoked. Instead, an actor (see <a class="link" href="../actor.html" title="Actor">actor</a>)
+ not immediately executed when invoked. Instead, an actor (see <a class="link" href="../../../">actor</a>)
object is created and returned to the caller. Example:
</p>
<pre class="programlisting"><span class="special">(</span><span class="identifier">arg1</span> <span class="special">+</span> <span class="identifier">arg2</span><span class="special">)</span> <span class="special">*</span> <span class="identifier">arg3</span>
@@ -73,7 +73,7 @@
<li class="listitem">
A binary operator, except <code class="computeroutput"><span class="special">->*</span></code>
will be lazily evaluated when <span class="emphasis"><em>at least</em></span> one of its
- operands is an actor object (see <a class="link" href="../actor.html" title="Actor">actors</a>).
+ operands is an actor object (see <a class="link" href="../../../">actors</a>).
</li>
<li class="listitem">
Unary operators are lazily evaluted if their argument is an actor object.
@@ -134,12 +134,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.reference.modules.operator.supported_operators"></a><h3>
-<a name="id750665"></a>
+<a name="id674110"></a>
<a class="link" href="operator.html#phoenix.reference.modules.operator.supported_operators">Supported
operators</a>
</h3>
<a name="phoenix.reference.modules.operator.unary_operators"></a><h4>
-<a name="id750684"></a>
+<a name="id674129"></a>
<a class="link" href="operator.html#phoenix.reference.modules.operator.unary_operators">Unary
operators</a>
</h4>
@@ -147,7 +147,7 @@
<span class="identifier">postfix</span><span class="special">:</span> <span class="special">++,</span> <span class="special">--</span>
</pre>
<a name="phoenix.reference.modules.operator.binary_operators"></a><h4>
-<a name="id750814"></a>
+<a name="id674259"></a>
<a class="link" href="operator.html#phoenix.reference.modules.operator.binary_operators">Binary
operators</a>
</h4>
@@ -157,7 +157,7 @@
<span class="special">&&,</span> <span class="special">||,</span> <span class="special">->*</span>
</pre>
<a name="phoenix.reference.modules.operator.ternary_operator"></a><h4>
-<a name="id751016"></a>
+<a name="id674461"></a>
<a class="link" href="operator.html#phoenix.reference.modules.operator.ternary_operator">Ternary
operator</a>
</h4>
@@ -172,7 +172,7 @@
is identical, albeit in a lazy manner.
</p>
<a name="phoenix.reference.modules.operator.member_pointer_operator"></a><h4>
-<a name="id751117"></a>
+<a name="id674562"></a>
<a class="link" href="operator.html#phoenix.reference.modules.operator.member_pointer_operator">Member
pointer operator</a>
</h4>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/statement/___do_while_____statement.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/statement/___do_while_____statement.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/statement/___do_while_____statement.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -49,17 +49,6 @@
<span class="special">)</span>
<span class="special">);</span>
</pre>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>
- <code class="computeroutput"><span class="identifier">do_</span></code> is one example
- of a customized actor. See <a class="link" href="../../../advanced/extending/extending_actors.html" title="Extending Actors">Extending
- Actors</a> for more details
- </p></td></tr>
-</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/statement/___if_else_____statement.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/statement/___if_else_____statement.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/statement/___if_else_____statement.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -64,17 +64,6 @@
Notice how the <code class="computeroutput"><span class="identifier">if_else_</span></code>
statement is nested.
</p>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>
- <code class="computeroutput"><span class="identifier">if_</span></code> is one example
- of a customized actor. See <a class="link" href="../../../advanced/extending/extending_actors.html" title="Extending Actors">Extending
- Actors</a> for more details
- </p></td></tr>
-</table></div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/statement/try__catch__statement.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/statement/try__catch__statement.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/statement/try__catch__statement.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -43,17 +43,6 @@
Note the usual underscore after try and catch, and the extra parentheses
required after the catch.
</p>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>
- <code class="computeroutput"><span class="identifier">do_</span></code> is one example
- of a customized actor. See <a class="link" href="../../../advanced/extending/extending_actors.html" title="Extending Actors">Extending
- Actors</a> for more details
- </p></td></tr>
-</table></div>
<p>
Example: The following code calls the (lazy) function <code class="computeroutput"><span class="identifier">f</span></code>
for each element, and prints messages about different exception types
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/stl/algorithm.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/stl/algorithm.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/stl/algorithm.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -7,13 +7,13 @@
<link rel="home" href="../../../../index.html" title="Chapter 1. Phoenix 3.0">
<link rel="up" href="../stl.html" title="STL">
<link rel="prev" href="container.html" title="Container">
-<link rel="next" href="../../../advanced.html" title="Advanced">
+<link rel="next" href="../../../notes.html" title="Notes">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="container.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../stl.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../advanced.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="container.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../stl.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../notes.html"><img src="../../../../images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h5 class="title">
@@ -73,7 +73,7 @@
</p>
</div>
<div class="table">
-<a name="id764234"></a><p class="title"><b>Table 1.6. Iteration Algorithms</b></p>
+<a name="id687605"></a><p class="title"><b>Table 1.6. Iteration Algorithms</b></p>
<div class="table-contents"><table class="table" summary="Iteration Algorithms">
<colgroup>
<col>
@@ -123,7 +123,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id764512"></a><p class="title"><b>Table 1.7. Querying Algorithms</b></p>
+<a name="id687883"></a><p class="title"><b>Table 1.7. Querying Algorithms</b></p>
<div class="table-contents"><table class="table" summary="Querying Algorithms">
<colgroup>
<col>
@@ -415,7 +415,7 @@
</table></div>
</div>
<br class="table-break"><div class="table">
-<a name="id766983"></a><p class="title"><b>Table 1.8. Transformation Algorithms</b></p>
+<a name="id690355"></a><p class="title"><b>Table 1.8. Transformation Algorithms</b></p>
<div class="table-contents"><table class="table" summary="Transformation Algorithms">
<colgroup>
<col>
@@ -1068,7 +1068,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="container.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../stl.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../advanced.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="container.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../stl.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../notes.html"><img src="../../../../images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/stl/container.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/stl/container.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/modules/stl/container.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -137,7 +137,7 @@
does not use the member "dot" syntax.
</p>
<div class="table">
-<a name="id761181"></a><p class="title"><b>Table 1.4. Sample usage</b></p>
+<a name="id684553"></a><p class="title"><b>Table 1.4. Sample usage</b></p>
<div class="table-contents"><table class="table" summary="Sample usage">
<colgroup>
<col>
@@ -215,7 +215,7 @@
</p>
</div>
<div class="table">
-<a name="id761521"></a><p class="title"><b>Table 1.5. Lazy STL Container Functions</b></p>
+<a name="id684892"></a><p class="title"><b>Table 1.5. Lazy STL Container Functions</b></p>
<div class="table-contents"><table class="table" summary="Lazy STL Container Functions">
<colgroup>
<col>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/organization.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/organization.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/organization.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -41,7 +41,7 @@
header files. There are no object files to link against.
</p>
<a name="phoenix.reference.organization.core"></a><h3>
-<a name="id743276"></a>
+<a name="id666941"></a>
<a class="link" href="organization.html#phoenix.reference.organization.core">Core</a>
</h3>
<p>
@@ -70,7 +70,7 @@
can again be another composite.
</p>
<div class="table">
-<a name="id743326"></a><p class="title"><b>Table 1.2. Modules</b></p>
+<a name="id666992"></a><p class="title"><b>Table 1.2. Modules</b></p>
<div class="table-contents"><table class="table" summary="Modules">
<colgroup>
<col>
@@ -199,7 +199,7 @@
the core module is defined in <code class="computeroutput"><span class="special"><</span><span class="identifier">boost</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></code>.
</p>
<div class="table">
-<a name="id743618"></a><p class="title"><b>Table 1.3. Includes</b></p>
+<a name="id667283"></a><p class="title"><b>Table 1.3. Includes</b></p>
<div class="table-contents"><table class="table" summary="Includes">
<colgroup>
<col>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -53,7 +53,7 @@
into high gear quickly.
</p>
<a name="phoenix.starter_kit.functors_everywhere"></a><h3>
-<a name="id738703"></a>
+<a name="id662279"></a>
<a class="link" href="starter_kit.html#phoenix.starter_kit.functors_everywhere">Functors everywhere</a>
</h3>
<p>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit/lazy_functions.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit/lazy_functions.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit/lazy_functions.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -45,7 +45,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><h3>
-<a name="id741385"></a>
+<a name="id664977"></a>
<a class="link" href="lazy_functions.html#phoenix.starter_kit.lazy_functions.things_to_note_">Things
to note:</a>
</h3>
@@ -75,7 +75,7 @@
(See function.cpp)
</p>
<a name="phoenix.starter_kit.lazy_functions.predefined_lazy_functions"></a><h3>
-<a name="id741545"></a>
+<a name="id665137"></a>
<a class="link" href="lazy_functions.html#phoenix.starter_kit.lazy_functions.predefined_lazy_functions">Predefined
Lazy Functions</a>
</h3>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit/lazy_operators.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit/lazy_operators.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit/lazy_operators.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -68,7 +68,7 @@
</p>
</div>
<a name="phoenix.starter_kit.lazy_operators.first_practical_example"></a><h3>
-<a name="id740364"></a>
+<a name="id663939"></a>
<a class="link" href="lazy_operators.html#phoenix.starter_kit.lazy_operators.first_practical_example">First
Practical Example</a>
</h3>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit/lazy_statements.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit/lazy_statements.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit/lazy_statements.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -25,7 +25,7 @@
</p>
<pre class="programlisting"><span class="identifier">if_</span><span class="special">(</span><span class="identifier">arg1</span> <span class="special">></span> <span class="number">5</span><span class="special">)</span>
<span class="special">[</span>
- <span class="identifier">cout</span> <span class="special"><<</span> <span class="identifier">arg1</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="identifier">arg1</span>
<span class="special">]</span>
</pre>
<p>
@@ -35,7 +35,7 @@
<pre class="programlisting"><span class="identifier">for_each</span><span class="special">(</span><span class="identifier">v</span><span class="special">.</span><span class="identifier">begin</span><span class="special">(),</span> <span class="identifier">v</span><span class="special">.</span><span class="identifier">end</span><span class="special">(),</span>
<span class="identifier">if_</span><span class="special">(</span><span class="identifier">arg1</span> <span class="special">></span> <span class="number">5</span><span class="special">)</span>
<span class="special">[</span>
- <span class="identifier">cout</span> <span class="special"><<</span> <span class="identifier">arg1</span> <span class="special"><<</span> <span class="string">", "</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">cout</span> <span class="special"><<</span> <span class="identifier">arg1</span> <span class="special"><<</span> <span class="string">", "</span>
<span class="special">]</span>
<span class="special">);</span>
</pre>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit/values.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit/values.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit/values.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -32,7 +32,7 @@
World"</span></code>.
</p>
<a name="phoenix.starter_kit.values.lazy_evaluation"></a><h3>
-<a name="id738845"></a>
+<a name="id662421"></a>
<a class="link" href="values.html#phoenix.starter_kit.values.lazy_evaluation">Lazy Evaluation</a>
</h3>
<p>
@@ -64,7 +64,7 @@
anything and defers the evaluation for later.
</p>
<a name="phoenix.starter_kit.values.callbacks"></a><h3>
-<a name="id739049"></a>
+<a name="id662624"></a>
<a class="link" href="values.html#phoenix.starter_kit.values.callbacks">Callbacks</a>
</h3>
<p>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/wrap_up.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/wrap_up.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/wrap_up.html 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -6,14 +6,14 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
<link rel="home" href="../index.html" title="Chapter 1. Phoenix 3.0">
<link rel="up" href="../index.html" title="Chapter 1. Phoenix 3.0">
-<link rel="prev" href="notes/performance/runtime.html" title="Runtime">
+<link rel="prev" href="notes/porting_from_phoenix_2_0.html" title="Porting from Phoenix 2.0">
<link rel="next" href="acknowledgement.html" title="Acknowledgement">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="notes/performance/runtime.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="acknowledgement.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="notes/porting_from_phoenix_2_0.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="acknowledgement.html"><img src="../images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -69,7 +69,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="notes/performance/runtime.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="acknowledgement.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="notes/porting_from_phoenix_2_0.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a><a accesskey="n" href="acknowledgement.html"><img src="../images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/quickbook_HTML.manifest
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/quickbook_HTML.manifest (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/quickbook_HTML.manifest 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -14,8 +14,11 @@
phoenix/reference/basics.html
phoenix/reference/organization.html
phoenix/reference/concepts.html
-phoenix/reference/actor.html
-phoenix/reference/composite.html
+phoenix/reference/concepts/environment.html
+phoenix/reference/concepts/actor.html
+phoenix/reference/concepts/composite.html
+phoenix/reference/concepts/evaluationpolicy.html
+phoenix/reference/concepts/evaluator.html
phoenix/reference/modules.html
phoenix/reference/modules/core.html
phoenix/reference/modules/core/values.html
@@ -52,20 +55,8 @@
phoenix/reference/modules/stl.html
phoenix/reference/modules/stl/container.html
phoenix/reference/modules/stl/algorithm.html
-phoenix/advanced.html
-phoenix/advanced/phoenix_in_detail.html
-phoenix/advanced/phoenix_in_detail/actors.html
-phoenix/advanced/phoenix_in_detail/ast_structure.html
-phoenix/advanced/extending.html
-phoenix/advanced/extending/extending_actors.html
-phoenix/advanced/transformations.html
phoenix/notes.html
phoenix/notes/porting_from_phoenix_2_0.html
-phoenix/notes/c__0x_lambdas___differences__similiarities.html
-phoenix/notes/bll___differences__similiarities.html
-phoenix/notes/performance.html
-phoenix/notes/performance/compiletime.html
-phoenix/notes/performance/runtime.html
phoenix/wrap_up.html
phoenix/acknowledgement.html
phoenix/references.html
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/notes.qbk
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/notes.qbk (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/notes.qbk 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -10,7 +10,7 @@
[include notes/porting_from_2_0.qbk]
-
+[/
[section C++0x Lambdas - Differences, Similiarities]
Notes on portability with all the other existing FP libraries
[endsect]
@@ -22,5 +22,6 @@
[include notes/performance.qbk]
[/include notes/journey.qbk]
+]
[endsect]
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/phoenix3.qbk
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/phoenix3.qbk (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/phoenix3.qbk 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -45,7 +45,7 @@
[include reference.qbk]
[/include actors.qbk]
-[include advanced.qbk]
+[/include advanced.qbk]
[include notes.qbk]
[include wrap_up.qbk]
[include acknowledgement.qbk]
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/reference.qbk
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/reference.qbk (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/reference.qbk 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -11,15 +11,9 @@
[include reference/basics.qbk]
[include reference/organisation.qbk]
-
-[section Concepts]
-
-Concepts of this library ...
-
-[endsect]
-
-[include reference/actor.qbk]
-[include reference/composite.qbk]
+[include reference/concepts.qbk]
+[/include reference/actor.qbk]
+[/include reference/composite.qbk]
[section Modules]
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/reference/concepts.qbk
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/reference/concepts.qbk 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -0,0 +1,124 @@
+[/==============================================================================
+ Copyright (C) 2001-2010 Joel de Guzman
+ Copyright (C) 2001-2005 Dan Marsden
+ Copyright (C) 2001-2010 Thomas Heller
+
+ 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)
+===============================================================================/]
+
+[def __boost_mpl_int__ [@http://www.boost.org/libs/mpl/doc/refmanual/integral-constant.html MPL Integral Constant]]
+
+[def __phoenix_concept_environment__ [link phoenix.reference.concepts.environment Environment]]
+[def __phoenix_concept_evaluator__ [link phoenix.reference.concepts.evaluator Evaluator]]
+
+[section Concepts]
+
+[section Environment]
+
+[heading Description]
+
+On an actor function call, bafore evaluating the actors expression, the actor
+creates an environment. Basically, the environment packages the arguments in a
+tuple.
+
+[variablelist Notation
+ [[`Env`] [A type fulfilling this concept]]
+ [[`env`] [Object of type Env]]
+ [[`N`] [A __boost_mpl_int__]]
+ [[`M`] [A positive Integer index]]
+]
+
+[heading Valid Expressions]
+
+[table
+ [[Expression] [Return Type] [Runtime Complexity]]
+ [[`get_environment_argument<N>(env)`] [Any Type] [Constant]]
+ [[`get_environment_argument_c<M>(env)`] [Any Type] [Constant]]
+]
+
+[heading Result Type Expressions]
+
+[table
+ [[Expression] [Result Type] [Compiletime Complexity]]
+ [[`result_of::get_environment_argument<N, Env>::type`] [Any Type] [Constant]]
+ [[`result_of::get_environment_argument_c<M, Env>::type`] [Any Type] [Constant]]
+]
+
+[heading Expression Semantics]
+
+[table
+ [[Expression] [Semantics]]
+ [[`get_environment_argument<N>(env)`] [Returns the `N::value`-th argument passed to the enclosed evaluation context]]
+ [[`get_environment_argument_c<M>(env)`] [Returns the `M`th argument passed to the enclosed evaluation context]]
+]
+
+[heading Models]
+
+* [link phoenix.reference.modules.core.basic_environment `boost::phoenix::basic_environment`]
+* [link phoenix.reference.modules.scope.scope_environment `boost::phoenix::scoped_environment`]
+
+[endsect]
+
+[section Actor]
+
+[heading Description]
+
+The Actor is the main concept behind the library.
+
+Actors are TR1 function objects and can accept 0 to `PHOENIX_LIMIT` arguments.
+An Actor is responsible for setting up the __phoenix_concept_environment__ which
+is then passed to the __phoenix_concept_evaluator__.
+Every Actor needs to somehow embed the expression it is supposed to evaluate.
+An Actor itself is required to be a valid Expression.
+
+[note You can set `PHOENIX_LIMIT`, the predefined maximum arity an
+actor can take. By default, `PHOENIX_LIMIT` is set to 10.]
+
+
+[variablelist Notation
+ [[`Actor`] [A type fulfilling this concept]]
+ [[`actor`] [Object of type Env]]
+ [[`A0...AN`] []]
+ [[`a0...aN`] [Objects of type A0, ...AN]]
+ [[`N`] [A __boost_mpl_int__]]
+ [[`M`] [A positive Integer index]]
+]
+
+[heading Valid Expressions]
+
+[table
+ [[Expression] [Return Type] [Runtime Complexity]]
+ [[actor(a0...aN)] [Any Type] [unspecified]]
+ [[element_at<N>(actor)] [Actor] [Constant]]
+ [[element_at_c<M>(actor)] [Actor] [Constant]]
+]
+
+[heading Result Type Expressions]
+[table
+ [[Expression] [Result Type] [Compiletime Complexity]
+ [[result_of::actor<Expr, A0...AN>::type] [Any Type] [unspecified]]
+ [[result_of::element_at_c<Actor, N>::type] [Any Type] [unspecified]]
+ [[result_of::element_at_c<Actor, M>::type] [Any Type] [unspecified]]
+]
+
+[heading Expression Semantics]
+
+[heading Models]
+
+* [link phoenix.reference.modules.core.actor `boost::phoenix::actor`]
+* [link phoenix.reference.modules.statement.if_ `boost::phoenix::if_`]
+* [link phoenix.reference.modules.statement.try_ `boost::phoenix::try_`]
+
+[endsect]
+
+[section Composite]
+[endsect]
+
+[section EvaluationPolicy]
+[endsect]
+
+[section Evaluator]
+[endsect]
+
+[endsect]
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/reference/statement.qbk
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/reference/statement.qbk (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/reference/statement.qbk 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -145,7 +145,7 @@
Notice how the `if_else_` statement is nested.
-[note `if_` is one example of a customized actor. See [link phoenix.advanced.extending.extending_actors Extending Actors] for more details]
+[/note `if_` is one example of a customized actor. See [link phoenix.advanced.extending.extending_actors Extending Actors] for more details]
[endsect]
@@ -234,7 +234,7 @@
)
);
-[note `do_` is one example of a customized actor. See [link phoenix.advanced.extending.extending_actors Extending Actors] for more details]
+[/note `do_` is one example of a customized actor. See [link phoenix.advanced.extending.extending_actors Extending Actors] for more details]
[endsect]
@@ -298,7 +298,7 @@
Note the usual underscore after try and catch, and the extra parentheses required
after the catch.
-[note `do_` is one example of a customized actor. See [link phoenix.advanced.extending.extending_actors Extending Actors] for more details]
+[/note `do_` is one example of a customized actor. See [link phoenix.advanced.extending.extending_actors Extending Actors] for more details]
Example: The following code calls the (lazy) function `f` for each element, and
prints messages about different exception types it catches.
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/starter_kit/statement.qbk
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/starter_kit/statement.qbk (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/starter_kit/statement.qbk 2010-08-13 17:11:51 EDT (Fri, 13 Aug 2010)
@@ -14,7 +14,7 @@
if_(arg1 > 5)
[
- cout << arg1
+ std::cout << arg1
]
Say, for example, we wish to print all the elements that are greater than 5
@@ -23,7 +23,7 @@
for_each(v.begin(), v.end(),
if_(arg1 > 5)
[
- cout << arg1 << ", "
+ std::cout << arg1 << ", "
]
);
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