Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r71064 - in trunk/libs/functional/factory/doc: . html
From: steven_at_[hidden]
Date: 2011-04-06 20:31:41


Author: steven_watanabe
Date: 2011-04-06 20:31:40 EDT (Wed, 06 Apr 2011)
New Revision: 71064
URL: http://svn.boost.org/trac/boost/changeset/71064

Log:
Make sure this example compiles. Fixes #4548.
Text files modified:
   trunk/libs/functional/factory/doc/factory.qbk | 2
   trunk/libs/functional/factory/doc/html/index.html | 339 ++++++++++++++++++++-------------------
   2 files changed, 174 insertions(+), 167 deletions(-)

Modified: trunk/libs/functional/factory/doc/factory.qbk
==============================================================================
--- trunk/libs/functional/factory/doc/factory.qbk (original)
+++ trunk/libs/functional/factory/doc/factory.qbk 2011-04-06 20:31:40 EDT (Wed, 06 Apr 2011)
@@ -107,7 +107,7 @@
 
         // [...]
 
- std::auto_ptr<an_abstract_factory> x = factories[some_name]->create();
+ std::auto_ptr<an_abstract_class> x(factories.at(some_name).create());
 
         // [...]
     }

Modified: trunk/libs/functional/factory/doc/html/index.html
==============================================================================
--- trunk/libs/functional/factory/doc/html/index.html (original)
+++ trunk/libs/functional/factory/doc/html/index.html 2011-04-06 20:31:40 EDT (Wed, 06 Apr 2011)
@@ -1,10 +1,10 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
-<title>Chapter 1. Boost.Functional/Factory 1.0</title>
-<link rel="stylesheet" href="boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.68.1">
-<link rel="start" href="index.html" title="Chapter 1. Boost.Functional/Factory 1.0">
+<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
+<title>Chapter&#160;1.&#160;Boost.Functional/Factory 1.0</title>
+<link rel="stylesheet" href="../../../../../doc/src/boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
+<link rel="home" href="index.html" title="Chapter&#160;1.&#160;Boost.Functional/Factory 1.0">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -17,16 +17,16 @@
 </tr></table>
 <hr>
 <div class="spirit-nav"></div>
-<div class="chapter" lang="en">
+<div class="chapter">
 <div class="titlepage"><div>
 <div><h2 class="title">
-<a name="boost_functional_factory"></a>Chapter 1. Boost.Functional/Factory 1.0</h2></div>
+<a name="boost_functional_factory"></a>Chapter&#160;1.&#160;Boost.Functional/Factory 1.0</h2></div>
 <div><div class="author"><h3 class="author">
 <span class="firstname">Tobias</span> <span class="surname">Schwinger</span>
 </h3></div></div>
-<div><p class="copyright">Copyright © 2007, 2008 Tobias Schwinger</p></div>
+<div><p class="copyright">Copyright &#169; 2007, 2008 Tobias Schwinger</p></div>
 <div><div class="legalnotice">
-<a name="id934161"></a><p>
+<a name="id2865350"></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>
@@ -37,14 +37,15 @@
 <dl>
 <dt><span class="section">Brief Description</span></dt>
 <dt><span class="section">Background</span></dt>
-<dt><span class="section"> Reference</span></dt>
+<dt><span class="section">Reference</span></dt>
 <dt><span class="section">Acknowledgements</span></dt>
 <dt><span class="section">References</span></dt>
 </dl>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="boost_functional_factory.brief_description"></a>Brief Description</h2></div></div></div>
+<a name="boost_functional_factory.brief_description"></a><a class="link" href="index.html#boost_functional_factory.brief_description" title="Brief Description">Brief Description</a>
+</h2></div></div></div>
 <p>
       The template <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">factory</span></code> lets you encapsulate a <code class="computeroutput"><span class="keyword">new</span></code> expression as a function object, <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">value_factory</span></code>
       encapsulates a constructor invocation without <code class="computeroutput"><span class="keyword">new</span></code>.
@@ -61,9 +62,10 @@
       or boost::bind.
     </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="boost_functional_factory.background"></a>Background</h2></div></div></div>
+<a name="boost_functional_factory.background"></a><a class="link" href="index.html#boost_functional_factory.background" title="Background">Background</a>
+</h2></div></div></div>
 <p>
       In traditional Object Oriented Programming a Factory is an object implementing
       an interface of one or more methods that construct objects conforming to known
@@ -112,7 +114,7 @@
 
     <span class="comment">// [...]
 </span>
- <span class="identifier">std</span><span class="special">::</span><span class="identifier">auto_ptr</span><span class="special">&lt;</span><span class="identifier">an_abstract_factory</span><span class="special">&gt;</span> <span class="identifier">x</span> <span class="special">=</span> <span class="identifier">factories</span><span class="special">[</span><span class="identifier">some_name</span><span class="special">]-&gt;</span><span class="identifier">create</span><span class="special">();</span>
+ <span class="identifier">std</span><span class="special">::</span><span class="identifier">auto_ptr</span><span class="special">&lt;</span><span class="identifier">an_abstract_class</span><span class="special">&gt;</span> <span class="identifier">x</span><span class="special">(</span><span class="identifier">factories</span><span class="special">.</span><span class="identifier">at</span><span class="special">(</span><span class="identifier">some_name</span><span class="special">).</span><span class="identifier">create</span><span class="special">());</span>
 
     <span class="comment">// [...]
 </span><span class="special">}</span>
@@ -130,7 +132,7 @@
   <span class="identifier">objects</span><span class="special">,</span>
 <span class="identifier">o</span> <span class="identifier">we</span> <span class="identifier">might</span> <span class="keyword">not</span> <span class="identifier">necessarily</span> <span class="identifier">need</span> <span class="identifier">a</span> <span class="identifier">polymorphic</span> <span class="identifier">base</span> <span class="keyword">class</span> <span class="keyword">for</span> <span class="identifier">the</span> <span class="identifier">objects</span><span class="special">,</span>
 <span class="identifier">o</span> <span class="identifier">as</span> <span class="identifier">we</span> <span class="identifier">will</span> <span class="identifier">see</span><span class="special">,</span> <span class="identifier">we</span> <span class="keyword">do</span> <span class="keyword">not</span> <span class="identifier">need</span> <span class="identifier">a</span> <span class="identifier">factory</span> <span class="identifier">base</span> <span class="keyword">class</span> <span class="identifier">at</span> <span class="identifier">all</span><span class="special">,</span>
-<span class="identifier">o</span> <span class="identifier">we</span> <span class="identifier">might</span> <span class="identifier">want</span> <span class="identifier">to</span> <span class="identifier">just</span> <span class="identifier">call</span> <span class="identifier">the</span> <span class="identifier">constructor</span> <span class="special">-</span> <span class="identifier">without</span> #<span class="keyword">new</span># <span class="identifier">to</span> <span class="identifier">create</span>
+<span class="identifier">o</span> <span class="identifier">we</span> <span class="identifier">might</span> <span class="identifier">want</span> <span class="identifier">to</span> <span class="identifier">just</span> <span class="identifier">call</span> <span class="identifier">the</span> <span class="identifier">constructor</span> <span class="special">-</span> <span class="identifier">without</span> <span class="error">`</span><span class="keyword">new</span><span class="error">`</span> <span class="identifier">to</span> <span class="identifier">create</span>
   <span class="identifier">an</span> <span class="identifier">object</span> <span class="identifier">on</span> <span class="identifier">the</span> <span class="identifier">stack</span><span class="special">,</span> <span class="keyword">and</span>
 <span class="identifier">o</span> <span class="identifier">finally</span> <span class="identifier">we</span> <span class="identifier">might</span> <span class="identifier">want</span> <span class="identifier">to</span> <span class="identifier">use</span> <span class="identifier">customized</span> <span class="identifier">memory</span> <span class="identifier">management</span><span class="special">.</span>
 </pre>
@@ -246,33 +248,35 @@
       <a href="http://www.boost.org/libs/smart_ptr/index.html" target="_top">Smart Pointers</a>.
     </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="boost_functional_factory.reference"></a> Reference</h2></div></div></div>
+<a name="boost_functional_factory.reference"></a><a class="link" href="index.html#boost_functional_factory.reference" title="Reference">Reference</a>
+</h2></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section">value_factory</span></dt>
 <dt><span class="section">factory</span></dt>
 </dl></div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="boost_functional_factory.reference.value_factory"></a>value_factory</h3></div></div></div>
-<a name="boost_functional_factory.reference.value_factory.description"></a><h4>
-<a name="id936876"></a>
- Description
- </h4>
+<a name="boost_functional_factory.reference.value_factory"></a><a class="link" href="index.html#boost_functional_factory.reference.value_factory" title="value_factory">value_factory</a>
+</h3></div></div></div>
+<a name="boost_functional_factory.reference.value_factory.description"></a><h5>
+<a name="boost_functional_factory.reference.value_factory.description-heading"></a>
+ <a class="link" href="index.html#boost_functional_factory.reference.value_factory.description">Description</a>
+ </h5>
 <p>
         Function object template that invokes the constructor of the type <code class="computeroutput"><span class="identifier">T</span></code>.
       </p>
-<a name="boost_functional_factory.reference.value_factory.header"></a><h4>
-<a name="id936914"></a>
- Header
- </h4>
+<a name="boost_functional_factory.reference.value_factory.header"></a><h5>
+<a name="boost_functional_factory.reference.value_factory.header-heading"></a>
+ <a class="link" href="index.html#boost_functional_factory.reference.value_factory.header">Header</a>
+ </h5>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">value_factory</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
-<a name="boost_functional_factory.reference.value_factory.synopsis"></a><h4>
-<a name="id936989"></a>
- Synopsis
- </h4>
+<a name="boost_functional_factory.reference.value_factory.synopsis"></a><h5>
+<a name="boost_functional_factory.reference.value_factory.synopsis-heading"></a>
+ <a class="link" href="index.html#boost_functional_factory.reference.value_factory.synopsis">Synopsis</a>
+ </h5>
 <pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span>
 <span class="special">{</span>
     <span class="keyword">template</span><span class="special">&lt;</span> <span class="keyword">typename</span> <span class="identifier">T</span> <span class="special">&gt;</span>
@@ -284,27 +288,27 @@
 <dl>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">T</span></code></span></dt>
 <dd><p>
- an arbitrary type with at least one public constructor
- </p></dd>
+ an arbitrary type with at least one public constructor
+ </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span></code></span></dt>
 <dd><p>
- argument LValues to a constructor of <code class="computeroutput"><span class="identifier">T</span></code>
- </p></dd>
+ argument LValues to a constructor of <code class="computeroutput"><span class="identifier">T</span></code>
+ </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
 <dd><p>
- the type <code class="computeroutput"><span class="identifier">value_factory</span><span class="special">&lt;</span><span class="identifier">F</span><span class="special">&gt;</span></code>
- </p></dd>
+ the type <code class="computeroutput"><span class="identifier">value_factory</span><span class="special">&lt;</span><span class="identifier">F</span><span class="special">&gt;</span></code>
+ </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
 <dd><p>
- an instance object of <code class="computeroutput"><span class="identifier">F</span></code>
- </p></dd>
+ an instance object of <code class="computeroutput"><span class="identifier">F</span></code>
+ </p></dd>
 </dl>
 </div>
-<a name="boost_functional_factory.reference.value_factory.expression_semantics"></a><h4>
-<a name="id937226"></a>
- <a href="index.html#boost_functional_factory.reference.value_factory.expression_semantics">Expression
+<a name="boost_functional_factory.reference.value_factory.expression_semantics"></a><h5>
+<a name="boost_functional_factory.reference.value_factory.expression_semantics-heading"></a>
+ <a class="link" href="index.html#boost_functional_factory.reference.value_factory.expression_semantics">Expression
         Semantics</a>
- </h4>
+ </h5>
 <div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -312,83 +316,84 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- Expression
- </p>
+ <p>
+ Expression
+ </p>
               </th>
 <th>
- <p>
- Semantics
- </p>
+ <p>
+ Semantics
+ </p>
               </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">F</span><span class="special">()</span></code>
- </p>
+ <p>
+ <code class="computeroutput"><span class="identifier">F</span><span class="special">()</span></code>
+ </p>
               </td>
 <td>
- <p>
- creates an object of type <code class="computeroutput"><span class="identifier">F</span></code>.
- </p>
+ <p>
+ creates an object of type <code class="computeroutput"><span class="identifier">F</span></code>.
+ </p>
               </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">F</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></code>
- </p>
+ <p>
+ <code class="computeroutput"><span class="identifier">F</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></code>
+ </p>
               </td>
 <td>
- <p>
- creates an object of type <code class="computeroutput"><span class="identifier">F</span></code>.
- </p>
+ <p>
+ creates an object of type <code class="computeroutput"><span class="identifier">F</span></code>.
+ </p>
               </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span><span class="special">)</span></code>
- </p>
+ <p>
+ <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span><span class="special">)</span></code>
+ </p>
               </td>
 <td>
- <p>
- returns <code class="computeroutput"><span class="identifier">T</span><span class="special">(</span><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span><span class="special">)</span></code>.
- </p>
+ <p>
+ returns <code class="computeroutput"><span class="identifier">T</span><span class="special">(</span><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span><span class="special">)</span></code>.
+ </p>
               </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">F</span><span class="special">::</span><span class="identifier">result_type</span></code>
- </p>
+ <p>
+ <code class="computeroutput"><span class="identifier">F</span><span class="special">::</span><span class="identifier">result_type</span></code>
+ </p>
               </td>
 <td>
- <p>
- is the type <code class="computeroutput"><span class="identifier">T</span></code>.
- </p>
+ <p>
+ is the type <code class="computeroutput"><span class="identifier">T</span></code>.
+ </p>
               </td>
 </tr>
 </tbody>
 </table></div>
-<a name="boost_functional_factory.reference.value_factory.limits"></a><h4>
-<a name="id937498"></a>
- Limits
- </h4>
+<a name="boost_functional_factory.reference.value_factory.limits"></a><h5>
+<a name="boost_functional_factory.reference.value_factory.limits-heading"></a>
+ <a class="link" href="index.html#boost_functional_factory.reference.value_factory.limits">Limits</a>
+ </h5>
 <p>
         The macro BOOST_FUNCTIONAL_VALUE_FACTORY_MAX_ARITY can be defined to set
         the maximum arity. It defaults to 10.
       </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="boost_functional_factory.reference.factory"></a>factory</h3></div></div></div>
-<a name="boost_functional_factory.reference.factory.description"></a><h4>
-<a name="id937545"></a>
- Description
- </h4>
+<a name="boost_functional_factory.reference.factory"></a><a class="link" href="index.html#boost_functional_factory.reference.factory" title="factory">factory</a>
+</h3></div></div></div>
+<a name="boost_functional_factory.reference.factory.description"></a><h5>
+<a name="boost_functional_factory.reference.factory.description-heading"></a>
+ <a class="link" href="index.html#boost_functional_factory.reference.factory.description">Description</a>
+ </h5>
 <p>
         Function object template that dynamically constructs a pointee object for
         the type of pointer given as template argument. Smart pointers may be used
@@ -396,12 +401,12 @@
         yields the pointee type.
       </p>
 <p>
- If an <span class="underline">_allocator</span>_ is given, it is used
+ If an <span class="underline">_allocator_</span> is given, it is used
         for memory allocation and the placement form of the <code class="computeroutput"><span class="keyword">new</span></code>
         operator is used to construct the object. A function object that calls the
         destructor and deallocates the memory with a copy of the Allocator is used
         for the second constructor argument of <code class="computeroutput"><span class="identifier">Pointer</span></code>
- (thus it must be a __smart<span class="underline">pointer</span>_
+ (thus it must be a <span class="underline">_smart_pointer_</span>
         that provides a suitable constructor, such as boost::shared_ptr).
       </p>
 <p>
@@ -409,16 +414,16 @@
         the allocator itself is used for the third constructor argument of <code class="computeroutput"><span class="identifier">Pointer</span></code> (boost::shared_ptr then uses the allocator
         to manage the memory of its seperately allocated reference counter).
       </p>
-<a name="boost_functional_factory.reference.factory.header"></a><h4>
-<a name="id937729"></a>
- Header
- </h4>
+<a name="boost_functional_factory.reference.factory.header"></a><h5>
+<a name="boost_functional_factory.reference.factory.header-heading"></a>
+ <a class="link" href="index.html#boost_functional_factory.reference.factory.header">Header</a>
+ </h5>
 <pre class="programlisting"><span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">functional</span><span class="special">/</span><span class="identifier">factory</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
 </pre>
-<a name="boost_functional_factory.reference.factory.synopsis"></a><h4>
-<a name="id937804"></a>
- Synopsis
- </h4>
+<a name="boost_functional_factory.reference.factory.synopsis"></a><h5>
+<a name="boost_functional_factory.reference.factory.synopsis-heading"></a>
+ <a class="link" href="index.html#boost_functional_factory.reference.factory.synopsis">Synopsis</a>
+ </h5>
 <pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">boost</span>
 <span class="special">{</span>
     <span class="keyword">enum</span> <span class="identifier">factory_alloc_propagation</span>
@@ -439,31 +444,31 @@
 <dl>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">T</span></code></span></dt>
 <dd><p>
- an arbitrary type with at least one public constructor
- </p></dd>
+ an arbitrary type with at least one public constructor
+ </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">P</span></code></span></dt>
 <dd><p>
- pointer or smart pointer to <code class="computeroutput"><span class="identifier">T</span></code>
- </p></dd>
+ pointer or smart pointer to <code class="computeroutput"><span class="identifier">T</span></code>
+ </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span></code></span></dt>
 <dd><p>
- argument LValues to a constructor of <code class="computeroutput"><span class="identifier">T</span></code>
- </p></dd>
+ argument LValues to a constructor of <code class="computeroutput"><span class="identifier">T</span></code>
+ </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">F</span></code></span></dt>
 <dd><p>
- the type <code class="computeroutput"><span class="identifier">factory</span><span class="special">&lt;</span><span class="identifier">P</span><span class="special">&gt;</span></code>
- </p></dd>
+ the type <code class="computeroutput"><span class="identifier">factory</span><span class="special">&lt;</span><span class="identifier">P</span><span class="special">&gt;</span></code>
+ </p></dd>
 <dt><span class="term"><code class="computeroutput"><span class="identifier">f</span></code></span></dt>
 <dd><p>
- an instance object of <code class="computeroutput"><span class="identifier">F</span></code>
- </p></dd>
+ an instance object of <code class="computeroutput"><span class="identifier">F</span></code>
+ </p></dd>
 </dl>
 </div>
-<a name="boost_functional_factory.reference.factory.expression_semantics"></a><h4>
-<a name="id938169"></a>
- <a href="index.html#boost_functional_factory.reference.factory.expression_semantics">Expression
+<a name="boost_functional_factory.reference.factory.expression_semantics"></a><h5>
+<a name="boost_functional_factory.reference.factory.expression_semantics-heading"></a>
+ <a class="link" href="index.html#boost_functional_factory.reference.factory.expression_semantics">Expression
         Semantics</a>
- </h4>
+ </h5>
 <div class="informaltable"><table class="table">
 <colgroup>
 <col>
@@ -471,83 +476,84 @@
 </colgroup>
 <thead><tr>
 <th>
- <p>
- Expression
- </p>
+ <p>
+ Expression
+ </p>
               </th>
 <th>
- <p>
- Semantics
- </p>
+ <p>
+ Semantics
+ </p>
               </th>
 </tr></thead>
 <tbody>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">F</span><span class="special">()</span></code>
- </p>
+ <p>
+ <code class="computeroutput"><span class="identifier">F</span><span class="special">()</span></code>
+ </p>
               </td>
 <td>
- <p>
- creates an object of type <code class="computeroutput"><span class="identifier">F</span></code>.
- </p>
+ <p>
+ creates an object of type <code class="computeroutput"><span class="identifier">F</span></code>.
+ </p>
               </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">F</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></code>
- </p>
+ <p>
+ <code class="computeroutput"><span class="identifier">F</span><span class="special">(</span><span class="identifier">f</span><span class="special">)</span></code>
+ </p>
               </td>
 <td>
- <p>
- creates an object of type <code class="computeroutput"><span class="identifier">F</span></code>.
- </p>
+ <p>
+ creates an object of type <code class="computeroutput"><span class="identifier">F</span></code>.
+ </p>
               </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span><span class="special">)</span></code>
- </p>
+ <p>
+ <code class="computeroutput"><span class="identifier">f</span><span class="special">(</span><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span><span class="special">)</span></code>
+ </p>
               </td>
 <td>
- <p>
- dynamically creates an object of type <code class="computeroutput"><span class="identifier">T</span></code>
- using <code class="computeroutput"><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span></code> as arguments for the constructor
- invocation.
- </p>
+ <p>
+ dynamically creates an object of type <code class="computeroutput"><span class="identifier">T</span></code>
+ using <code class="computeroutput"><span class="identifier">a0</span></code>...<code class="computeroutput"><span class="identifier">aN</span></code> as arguments for the constructor
+ invocation.
+ </p>
               </td>
 </tr>
 <tr>
 <td>
- <p>
- <code class="computeroutput"><span class="identifier">F</span><span class="special">::</span><span class="identifier">result_type</span></code>
- </p>
+ <p>
+ <code class="computeroutput"><span class="identifier">F</span><span class="special">::</span><span class="identifier">result_type</span></code>
+ </p>
               </td>
 <td>
- <p>
- is the type <code class="computeroutput"><span class="identifier">P</span></code> with
- top-level cv-qualifiers removed.
- </p>
+ <p>
+ is the type <code class="computeroutput"><span class="identifier">P</span></code> with
+ top-level cv-qualifiers removed.
+ </p>
               </td>
 </tr>
 </tbody>
 </table></div>
-<a name="boost_functional_factory.reference.factory.limits"></a><h4>
-<a name="id938440"></a>
- Limits
- </h4>
+<a name="boost_functional_factory.reference.factory.limits"></a><h5>
+<a name="boost_functional_factory.reference.factory.limits-heading"></a>
+ <a class="link" href="index.html#boost_functional_factory.reference.factory.limits">Limits</a>
+ </h5>
 <p>
         The macro BOOST_FUNCTIONAL_FACTORY_MAX_ARITY can be defined to set the maximum
         arity. It defaults to 10.
       </p>
 </div>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="boost_functional_factory.acknowledgements"></a>Acknowledgements</h2></div></div></div>
+<a name="boost_functional_factory.acknowledgements"></a><a class="link" href="index.html#boost_functional_factory.acknowledgements" title="Acknowledgements">Acknowledgements</a>
+</h2></div></div></div>
 <p>
       Eric Niebler requested a function to invoke a type's constructor (with the
       arguments supplied as a Tuple) as a Fusion feature. These Factory utilities
@@ -565,26 +571,27 @@
       and their evolution.
     </p>
 </div>
-<div class="section" lang="en">
+<div class="section">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="boost_functional_factory.references"></a>References</h2></div></div></div>
-<div class="orderedlist"><ol type="1">
-<li>
-Design Patterns,
- Gamma et al. - Addison Wesley Publishing, 1995
- </li>
-<li>
-<a href="http://www.sgi.com/tech/stl/" target="_top">Standard Template Library Programmer's
- Guide</a>, Hewlett-Packard Company, 1994
- </li>
-<li>
-Boost.Bind,
- Peter Dimov, 2001-2005
- </li>
-<li>
-Boost.Function,
- Douglas Gregor, 2001-2004
- </li>
+<a name="boost_functional_factory.references"></a><a class="link" href="index.html#boost_functional_factory.references" title="References">References</a>
+</h2></div></div></div>
+<div class="orderedlist"><ol class="orderedlist" type="1">
+<li class="listitem">
+ Design Patterns,
+ Gamma et al. - Addison Wesley Publishing, 1995
+ </li>
+<li class="listitem">
+ <a href="http://www.sgi.com/tech/stl/" target="_top">Standard Template Library Programmer's
+ Guide</a>, Hewlett-Packard Company, 1994
+ </li>
+<li class="listitem">
+ Boost.Bind,
+ Peter Dimov, 2001-2005
+ </li>
+<li class="listitem">
+ Boost.Function,
+ Douglas Gregor, 2001-2004
+ </li>
 </ol></div>
 </div>
 </div>


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