documentation update - fixes #4281

[SVN r62398]
This commit is contained in:
Christopher Schmidt
2010-06-03 08:29:23 +00:00
parent 11228c420f
commit c02a3ba001
269 changed files with 1683 additions and 1678 deletions

View File

@ -22,12 +22,12 @@
<div class="spirit-nav">
<a accesskey="p" href="define_tpl_struct.html"><img src="../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../adapted.html"><img src="../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="define_assoc_tpl_struct.html"><img src="../../../../../../doc/html/images/next.png" alt="Next"></a>
</div>
<div class="section" title="BOOST_FUSION_DEFINE_ASSOC_STRUCT">
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="fusion.adapted.define_assoc_struct"></a><a class="link" href="define_assoc_struct.html" title="BOOST_FUSION_DEFINE_ASSOC_STRUCT"> BOOST_FUSION_DEFINE_ASSOC_STRUCT</a>
</h3></div></div></div>
<a name="fusion.adapted.define_assoc_struct.description"></a><h5>
<a name="id769808"></a>
<a name="id1007864"></a>
<a class="link" href="define_assoc_struct.html#fusion.adapted.define_assoc_struct.description">Description</a>
</h5>
<p>
@ -38,7 +38,7 @@
Sequence</a>.
</p>
<a name="fusion.adapted.define_assoc_struct.synopsis"></a><h5>
<a name="id769834"></a>
<a name="id1007891"></a>
<a class="link" href="define_assoc_struct.html#fusion.adapted.define_assoc_struct.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="identifier">BOOST_FUSION_DEFINE_ASSOC_STRUCT</span><span class="special">(</span>
@ -49,7 +49,7 @@
<span class="special">...</span>
<span class="special">)</span>
</pre>
<div class="variablelist" title="Notation">
<div class="variablelist">
<p class="title"><b>Notation</b></p>
<dl>
<dt><span class="term"><code class="computeroutput"><span class="identifier">str</span></code></span></dt>
@ -68,7 +68,7 @@
</dl>
</div>
<a name="fusion.adapted.define_assoc_struct.expression_semantics"></a><h5>
<a name="id770038"></a>
<a name="id1008095"></a>
<a class="link" href="define_assoc_struct.html#fusion.adapted.define_assoc_struct.expression_semantics">Expression
Semantics</a>
</h5>
@ -80,9 +80,12 @@
It yields to a fully qualified name for <code class="computeroutput"><span class="identifier">struct_name</span></code>
of <code class="computeroutput"><span class="identifier">namespace0</span><span class="special">::</span><span class="identifier">namespace1</span><span class="special">::...</span>
<span class="identifier">struct_name</span></code>. If an empty namespace
sequence is given, the struct is placed in the global namespace. The sequence
of <code class="computeroutput"><span class="special">(</span><span class="identifier">member_typeN</span><span class="special">,</span> <span class="identifier">member_nameN</span><span class="special">,</span> <span class="identifier">key_typeN</span><span class="special">)</span></code> triples declares the type, name and key
type of each of the struct members that are part of the sequence.
sequence is given (that is a macro that expands to nothing), the struct is
placed in the global namespace. The sequence of <code class="computeroutput"><span class="special">(</span><span class="identifier">member_typeN</span><span class="special">,</span>
<span class="identifier">member_nameN</span><span class="special">,</span>
<span class="identifier">key_typeN</span><span class="special">)</span></code>
triples declares the type, name and key type of each of the struct members
that are part of the sequence.
</p>
<p>
The macro should be used at global scope. Semantics of an expression is defined
@ -179,14 +182,14 @@
</tbody>
</table></div>
<a name="fusion.adapted.define_assoc_struct.header"></a><h5>
<a name="id770462"></a>
<a name="id1008518"></a>
<a class="link" href="define_assoc_struct.html#fusion.adapted.define_assoc_struct.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">fusion</span><span class="special">/</span><span class="identifier">adapted</span><span class="special">/</span><span class="keyword">struct</span><span class="special">/</span><span class="identifier">define_assoc_struct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
<span class="preprocessor">#include</span> <span class="special">&lt;</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">fusion</span><span class="special">/</span><span class="identifier">include</span><span class="special">/</span><span class="identifier">define_assoc_struct</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.adapted.define_assoc_struct.example"></a><h5>
<a name="id770577"></a>
<a name="id1008633"></a>
<a class="link" href="define_assoc_struct.html#fusion.adapted.define_assoc_struct.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">keys</span>