diff --git a/doc/index.html b/doc/index.html index 4afe734..3f72bf6 100755 --- a/doc/index.html +++ b/doc/index.html @@ -121,6 +121,9 @@ iterator templates based on the Boost filter_iterator (PDF): an iterator over the subset of elements of some sequence which satisfy a given predicate +
  • function_output_iterator (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_iterator (PDF): an iterator over the objects pointed-to by the elements of some sequence.
  • permutation_iterator (PDF): an iterator over the elements of some random-access @@ -128,6 +131,8 @@ sequence, rearranged according to some sequence of integer indices.
  • reverse_iterator (PDF): an iterator which traverses the elements of some bidirectional sequence in reverse. Corrects many of the shortcomings of C++98's std::reverse_iterator.
  • +
  • shared_container_iterator: an iterator over elements of a container whose +lifetime is maintained by a shared_ptr stored in the iterator.
  • transform_iterator (PDF): an iterator over elements which are the result of applying some functional transformation to the elements of an underlying sequence. This component also replaces the old diff --git a/doc/index.rst b/doc/index.rst index e18de55..e003c6c 100755 --- a/doc/index.rst +++ b/doc/index.rst @@ -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 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 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 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 applying some functional transformation to the elements of an underlying sequence. This component also replaces the old @@ -160,6 +167,10 @@ __ counting_iterator.pdf .. _filter: filter_iterator.html __ filter_iterator.pdf +.. |function| replace:: ``function_output_iterator`` +.. _function: function_output_iterator.html +__ function_output_iterator.pdf + .. |indirect| replace:: ``indirect_iterator`` .. _indirect: indirect_iterator.html __ indirect_iterator.pdf @@ -172,6 +183,9 @@ __ permutation_iterator.pdf .. _reverse: reverse_iterator.html __ reverse_iterator.pdf +.. |shared| replace:: ``shared_container_iterator`` +.. _shared: ../../utility/shared_container_iterator.html + .. |transform| replace:: ``transform_iterator`` .. _transform: transform_iterator.html __ transform_iterator.pdf @@ -180,6 +194,9 @@ __ transform_iterator.pdf .. _zip: zip_iterator.html __ zip_iterator.pdf +.. |shared_ptr| replace:: ``shared_ptr`` +.. _shared_ptr: ../../smart_ptr/shared_ptr.htm + ==================== Iterator Utilities ==================== diff --git a/doc/iterator_traits.pdf b/doc/iterator_traits.pdf index d2ce590..dd21246 100755 Binary files a/doc/iterator_traits.pdf and b/doc/iterator_traits.pdf differ diff --git a/doc/pointee.html b/doc/pointee.html index 4ca16d8..5ee3861 100755 --- a/doc/pointee.html +++ b/doc/pointee.html @@ -7,7 +7,7 @@ pointee and indirect_reference - + @@ -25,7 +25,7 @@ Organization: Boost Consulting Date: -2004-01-13 +2004-01-29 Copyright: Copyright David Abrahams 2004. All rights reserved diff --git a/doc/pointee.pdf b/doc/pointee.pdf index 83e5f84..ad59911 100755 Binary files a/doc/pointee.pdf and b/doc/pointee.pdf differ diff --git a/doc/zip_iterator.pdf b/doc/zip_iterator.pdf index 8cbd22d..6b4c0f1 100755 Binary files a/doc/zip_iterator.pdf and b/doc/zip_iterator.pdf differ