#include <wrapped_forward_iterator.hh>
Inheritance diagram for paludis::WrappedForwardIterator< Tag_, Value_ >:
Public Types | |
| typedef Tag_ | Tag |
Standard library typedefs | |
|
| |
|
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 |
Basic operations | |
|
| |
| WrappedForwardIterator () | |
| ~WrappedForwardIterator () | |
| WrappedForwardIterator (const WrappedForwardIterator &) | |
| template<typename T_ > | |
| WrappedForwardIterator (const T_ &) | |
| WrappedForwardIterator & | operator= (const WrappedForwardIterator &) |
Increment | |
|
| |
| WrappedForwardIterator & | operator++ () |
| WrappedForwardIterator | operator++ (int) |
Dereference | |
|
| |
| pointer | operator-> () const |
| reference | operator* () const |
Equality | |
|
| |
| bool | operator== (const WrappedForwardIterator &) const |
Underlying iterator | |
|
| |
| template<typename T_ > | |
| T_ & | underlying_iterator () |
| template<typename T_ > | |
| const T_ & | underlying_iterator () const |
A WrappedForwardIterator is a generic wrapper around a forward iterator, hiding the underlying base iterator.
example_action.cc, example_contents.cc, example_dep_label.cc, example_dep_spec.cc, example_dep_spec_flattener.cc, example_dep_tag.cc, example_formatter.cc, example_mask.cc, example_match_package.cc, example_metadata_key.cc, example_package_database.cc, example_package_id.cc, example_repository.cc, and example_stringify_formatter.cc.
1.7.1