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.
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 @@