#include <indirect_iterator.hh>
|
typedef std::remove_reference< Value_ >::type & | value_type |
|
typedef std::remove_reference< Value_ >::type & | reference |
|
typedef std::remove_reference< Value_ >::type * | pointer |
|
typedef std::ptrdiff_t | difference_type |
|
typedef std::forward_iterator_tag | iterator_category |
|
|
typedef Iter_ | underlying_iterator_type |
|
|
pointer | operator-> () const |
|
reference | operator* () const |
|
underlying_iterator_type | underlying_iterator () |
|
template<typename Iter_, typename Value_>
class paludis::IndirectIterator< Iter_, Value_ >
An IndirectIterator turns an iterator over T_ * or std::shared_ptr<T_> into an iterator over T_.
- See also
- indirect_iterator
The documentation for this class was generated from the following files: