mirror of
https://github.com/boostorg/iterator.git
synced 2025-07-31 05:17:20 +02:00
merged from trunk
[SVN r22098]
This commit is contained in:
@ -121,6 +121,9 @@ iterator templates based on the Boost <a class="reference" href="#iterator-facad
|
|||||||
Implements a "lazy sequence"</li>
|
Implements a "lazy sequence"</li>
|
||||||
<li><a class="reference" href="filter_iterator.html"><tt class="literal"><span class="pre">filter_iterator</span></tt></a> (<a class="reference" href="filter_iterator.pdf">PDF</a>): an iterator over the subset of elements of some
|
<li><a class="reference" href="filter_iterator.html"><tt class="literal"><span class="pre">filter_iterator</span></tt></a> (<a class="reference" href="filter_iterator.pdf">PDF</a>): an iterator over the subset of elements of some
|
||||||
sequence which satisfy a given predicate</li>
|
sequence which satisfy a given predicate</li>
|
||||||
|
<li><a class="reference" href="function_output_iterator.html"><tt class="literal"><span class="pre">function_output_iterator</span></tt></a> (<a class="reference" href="function_output_iterator.pdf">PDF</a>): an output iterator wrapping a unary function
|
||||||
|
object; each time an element is written into the dereferenced
|
||||||
|
iterator, it is passed as a parameter to the function object.</li>
|
||||||
<li><a class="reference" href="indirect_iterator.html"><tt class="literal"><span class="pre">indirect_iterator</span></tt></a> (<a class="reference" href="indirect_iterator.pdf">PDF</a>): an iterator over the objects <em>pointed-to</em> by the
|
<li><a class="reference" href="indirect_iterator.html"><tt class="literal"><span class="pre">indirect_iterator</span></tt></a> (<a class="reference" href="indirect_iterator.pdf">PDF</a>): an iterator over the objects <em>pointed-to</em> by the
|
||||||
elements of some sequence.</li>
|
elements of some sequence.</li>
|
||||||
<li><a class="reference" href="permutation_iterator.html"><tt class="literal"><span class="pre">permutation_iterator</span></tt></a> (<a class="reference" href="permutation_iterator.pdf">PDF</a>): an iterator over the elements of some random-access
|
<li><a class="reference" href="permutation_iterator.html"><tt class="literal"><span class="pre">permutation_iterator</span></tt></a> (<a class="reference" href="permutation_iterator.pdf">PDF</a>): an iterator over the elements of some random-access
|
||||||
@ -128,6 +131,8 @@ sequence, rearranged according to some sequence of integer indices.</li>
|
|||||||
<li><a class="reference" href="reverse_iterator.html"><tt class="literal"><span class="pre">reverse_iterator</span></tt></a> (<a class="reference" href="reverse_iterator.pdf">PDF</a>): an iterator which traverses the elements of some
|
<li><a class="reference" href="reverse_iterator.html"><tt class="literal"><span class="pre">reverse_iterator</span></tt></a> (<a class="reference" href="reverse_iterator.pdf">PDF</a>): an iterator which traverses the elements of some
|
||||||
bidirectional sequence in reverse. Corrects many of the
|
bidirectional sequence in reverse. Corrects many of the
|
||||||
shortcomings of C++98's <tt class="literal"><span class="pre">std::reverse_iterator</span></tt>.</li>
|
shortcomings of C++98's <tt class="literal"><span class="pre">std::reverse_iterator</span></tt>.</li>
|
||||||
|
<li><a class="reference" href="../../utility/shared_container_iterator.html"><tt class="literal"><span class="pre">shared_container_iterator</span></tt></a>: an iterator over elements of a container whose
|
||||||
|
lifetime is maintained by a <a class="reference" href="../../smart_ptr/shared_ptr.htm"><tt class="literal"><span class="pre">shared_ptr</span></tt></a> stored in the iterator.</li>
|
||||||
<li><a class="reference" href="transform_iterator.html"><tt class="literal"><span class="pre">transform_iterator</span></tt></a> (<a class="reference" href="transform_iterator.pdf">PDF</a>): an iterator over elements which are the result of
|
<li><a class="reference" href="transform_iterator.html"><tt class="literal"><span class="pre">transform_iterator</span></tt></a> (<a class="reference" href="transform_iterator.pdf">PDF</a>): an iterator over elements which are the result of
|
||||||
applying some functional transformation to the elements of an
|
applying some functional transformation to the elements of an
|
||||||
underlying sequence. This component also replaces the old
|
underlying sequence. This component also replaces the old
|
||||||
|
@ -134,6 +134,10 @@ iterator templates based on the Boost `iterator facade and adaptor`_.
|
|||||||
* |filter|_ (PDF__): an iterator over the subset of elements of some
|
* |filter|_ (PDF__): an iterator over the subset of elements of some
|
||||||
sequence which satisfy a given predicate
|
sequence which satisfy a given predicate
|
||||||
|
|
||||||
|
* |function|_ (PDF__): an output iterator wrapping a unary function
|
||||||
|
object; each time an element is written into the dereferenced
|
||||||
|
iterator, it is passed as a parameter to the function object.
|
||||||
|
|
||||||
* |indirect|_ (PDF__): an iterator over the objects *pointed-to* by the
|
* |indirect|_ (PDF__): an iterator over the objects *pointed-to* by the
|
||||||
elements of some sequence.
|
elements of some sequence.
|
||||||
|
|
||||||
@ -144,6 +148,9 @@ iterator templates based on the Boost `iterator facade and adaptor`_.
|
|||||||
bidirectional sequence in reverse. Corrects many of the
|
bidirectional sequence in reverse. Corrects many of the
|
||||||
shortcomings of C++98's ``std::reverse_iterator``.
|
shortcomings of C++98's ``std::reverse_iterator``.
|
||||||
|
|
||||||
|
* |shared|_: an iterator over elements of a container whose
|
||||||
|
lifetime is maintained by a |shared_ptr|_ stored in the iterator.
|
||||||
|
|
||||||
* |transform|_ (PDF__): an iterator over elements which are the result of
|
* |transform|_ (PDF__): an iterator over elements which are the result of
|
||||||
applying some functional transformation to the elements of an
|
applying some functional transformation to the elements of an
|
||||||
underlying sequence. This component also replaces the old
|
underlying sequence. This component also replaces the old
|
||||||
@ -160,6 +167,10 @@ __ counting_iterator.pdf
|
|||||||
.. _filter: filter_iterator.html
|
.. _filter: filter_iterator.html
|
||||||
__ filter_iterator.pdf
|
__ filter_iterator.pdf
|
||||||
|
|
||||||
|
.. |function| replace:: ``function_output_iterator``
|
||||||
|
.. _function: function_output_iterator.html
|
||||||
|
__ function_output_iterator.pdf
|
||||||
|
|
||||||
.. |indirect| replace:: ``indirect_iterator``
|
.. |indirect| replace:: ``indirect_iterator``
|
||||||
.. _indirect: indirect_iterator.html
|
.. _indirect: indirect_iterator.html
|
||||||
__ indirect_iterator.pdf
|
__ indirect_iterator.pdf
|
||||||
@ -172,6 +183,9 @@ __ permutation_iterator.pdf
|
|||||||
.. _reverse: reverse_iterator.html
|
.. _reverse: reverse_iterator.html
|
||||||
__ reverse_iterator.pdf
|
__ reverse_iterator.pdf
|
||||||
|
|
||||||
|
.. |shared| replace:: ``shared_container_iterator``
|
||||||
|
.. _shared: ../../utility/shared_container_iterator.html
|
||||||
|
|
||||||
.. |transform| replace:: ``transform_iterator``
|
.. |transform| replace:: ``transform_iterator``
|
||||||
.. _transform: transform_iterator.html
|
.. _transform: transform_iterator.html
|
||||||
__ transform_iterator.pdf
|
__ transform_iterator.pdf
|
||||||
@ -180,6 +194,9 @@ __ transform_iterator.pdf
|
|||||||
.. _zip: zip_iterator.html
|
.. _zip: zip_iterator.html
|
||||||
__ zip_iterator.pdf
|
__ zip_iterator.pdf
|
||||||
|
|
||||||
|
.. |shared_ptr| replace:: ``shared_ptr``
|
||||||
|
.. _shared_ptr: ../../smart_ptr/shared_ptr.htm
|
||||||
|
|
||||||
====================
|
====================
|
||||||
Iterator Utilities
|
Iterator Utilities
|
||||||
====================
|
====================
|
||||||
|
Binary file not shown.
@ -7,7 +7,7 @@
|
|||||||
<title>pointee and indirect_reference</title>
|
<title>pointee and indirect_reference</title>
|
||||||
<meta name="author" content="David Abrahams" />
|
<meta name="author" content="David Abrahams" />
|
||||||
<meta name="organization" content="Boost Consulting" />
|
<meta name="organization" content="Boost Consulting" />
|
||||||
<meta name="date" content="2004-01-13" />
|
<meta name="date" content="2004-01-29" />
|
||||||
<meta name="copyright" content="Copyright David Abrahams 2004. All rights reserved" />
|
<meta name="copyright" content="Copyright David Abrahams 2004. All rights reserved" />
|
||||||
<link rel="stylesheet" href="default.css" type="text/css" />
|
<link rel="stylesheet" href="default.css" type="text/css" />
|
||||||
</head>
|
</head>
|
||||||
@ -25,7 +25,7 @@
|
|||||||
<tr><th class="docinfo-name">Organization:</th>
|
<tr><th class="docinfo-name">Organization:</th>
|
||||||
<td><a class="first last reference" href="http://www.boost-consulting.com">Boost Consulting</a></td></tr>
|
<td><a class="first last reference" href="http://www.boost-consulting.com">Boost Consulting</a></td></tr>
|
||||||
<tr><th class="docinfo-name">Date:</th>
|
<tr><th class="docinfo-name">Date:</th>
|
||||||
<td>2004-01-13</td></tr>
|
<td>2004-01-29</td></tr>
|
||||||
<tr><th class="docinfo-name">Copyright:</th>
|
<tr><th class="docinfo-name">Copyright:</th>
|
||||||
<td>Copyright David Abrahams 2004. All rights reserved</td></tr>
|
<td>Copyright David Abrahams 2004. All rights reserved</td></tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
BIN
doc/pointee.pdf
BIN
doc/pointee.pdf
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user