associative iterators & views (Fixes #3473)

[SVN r57242]
This commit is contained in:
Christopher Schmidt
2009-10-30 00:19:19 +00:00
parent 9b26b4a0f7
commit dab67207cf
242 changed files with 3182 additions and 1556 deletions

View File

@@ -32,21 +32,21 @@
element will be its first.
</p>
<a name="fusion.view.reverse_view.header"></a><h5>
<a name="id778818"></a>
<a name="id741904"></a>
<a class="link" href="reverse_view.html#fusion.view.reverse_view.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">view</span><span class="special">/</span><span class="identifier">reverse_view</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">reverse_view</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">&gt;</span>
</pre>
<a name="fusion.view.reverse_view.synopsis"></a><h5>
<a name="id778926"></a>
<a name="id742012"></a>
<a class="link" href="reverse_view.html#fusion.view.reverse_view.synopsis">Synopsis</a>
</h5>
<pre class="programlisting"><span class="keyword">template</span> <span class="special">&lt;</span><span class="keyword">typename</span> <span class="identifier">Sequence</span><span class="special">&gt;</span>
<span class="keyword">struct</span> <span class="identifier">reverse_view</span><span class="special">;</span>
</pre>
<a name="fusion.view.reverse_view.template_parameters"></a><h5>
<a name="id778978"></a>
<a name="id742064"></a>
<a class="link" href="reverse_view.html#fusion.view.reverse_view.template_parameters">Template parameters</a>
</h5>
<div class="informaltable"><table class="table">
@@ -91,11 +91,12 @@
</tr></tbody>
</table></div>
<a name="fusion.view.reverse_view.model_of"></a><h5>
<a name="id779065"></a>
<a name="id742152"></a>
<a class="link" href="reverse_view.html#fusion.view.reverse_view.model_of">Model of</a>
</h5>
<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><a class="link" href="../sequence/concepts/bidirectional_sequence.html" title="Bidirectional Sequence">Bidirectional
Sequence</a></li></ul></div>
<p>
A model of the same sequence concept as <code class="computeroutput"><span class="identifier">Sequence</span></code>.
</p>
<div class="variablelist" title="Notation">
<p class="title"><b>Notation</b></p>
<dl>
@@ -115,14 +116,13 @@
</dl>
</div>
<a name="fusion.view.reverse_view.expression_semantics"></a><h5>
<a name="id779181"></a>
<a name="id742266"></a>
<a class="link" href="reverse_view.html#fusion.view.reverse_view.expression_semantics">Expression
Semantics</a>
</h5>
<p>
Semantics of an expression is defined only where it differs from, or is not
defined in <a class="link" href="../sequence/concepts/bidirectional_sequence.html" title="Bidirectional Sequence">Bidirectional
Sequence</a>.
defined in the implemented models.
</p>
<div class="informaltable"><table class="table">
<colgroup>
@@ -187,7 +187,7 @@
</tbody>
</table></div>
<a name="fusion.view.reverse_view.example"></a><h5>
<a name="id779404"></a>
<a name="id742484"></a>
<a class="link" href="reverse_view.html#fusion.view.reverse_view.example">Example</a>
</h5>
<pre class="programlisting"><span class="keyword">typedef</span> <a class="link" href="../container/vector.html" title="vector"><code class="computeroutput"><span class="identifier">vector</span></code></a><span class="special">&lt;</span><span class="keyword">int</span><span class="special">,</span> <span class="keyword">short</span><span class="special">,</span> <span class="keyword">double</span><span class="special">&gt;</span> <span class="identifier">vector_type</span><span class="special">;</span>