forked from boostorg/iterator
Some progress on indirect_iterator
[SVN r21704]
This commit is contained in:
@ -1,8 +1,11 @@
|
||||
The indirect iterator adapts an iterator by applying an *extra*
|
||||
dereference inside of ``operator*()``. For example, this iterator
|
||||
adaptor makes it possible to view a container of pointers
|
||||
``indirect_iterator`` adapts an iterator by applying an
|
||||
*extra* dereference inside of ``operator*()``. For example, this
|
||||
iterator adaptor makes it possible to view a container of pointers
|
||||
(e.g. ``list<foo*>``) as if it were a container of the pointed-to type
|
||||
(e.g. ``list<foo>``) .
|
||||
(e.g. ``list<foo>``). ``indirect_iterator`` depends on two
|
||||
auxiliary traits, ``pointee`` and ``indirect_reference``, to
|
||||
provide support for underlying iterators whose ``value_type`` is
|
||||
not an iterator.
|
||||
|
||||
|
||||
|
||||
.. At some point we should add the capability to handle
|
||||
iterators over smart pointers, which the impl handles. -JGS
|
||||
|
Reference in New Issue
Block a user