#include <iterator_archetypes.hpp>
Public Types | |
typedef iterator_access_archetype < Value, AccessCategory > | access |
typedef detail::facade_iterator_category < TraversalCategory, typename mpl::eval_if < archetypes::has_access < AccessCategory, archetypes::writable_iterator_t > , remove_const< Value > , add_const< Value > >::type, typename access::reference > ::type | iterator_category |
typedef boost::iterator < iterator_category, Value, typename traversal_archetype_base < Value, AccessCategory, TraversalCategory > ::difference_type, typename access::pointer, typename access::reference > | workaround_iterator_base |
typedef traversal_archetype_impl < TraversalCategory > ::template archetype < iterator_archetype< Value, AccessCategory, TraversalCategory >, Value > | base |
Public Member Functions | |
iterator_archetype () | |
iterator_archetype (iterator_archetype const &x) | |
iterator_archetype & | operator= (iterator_archetype const &) |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
|
inline |
|
inline |
|
inline |