#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 |
typedef iterator_access_archetype<Value, AccessCategory> boost::iterators::detail::iterator_archetype_base< Value, AccessCategory, TraversalCategory >::access |
|
inherited |
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 boost::iterators::detail::iterator_archetype_base< Value, AccessCategory, TraversalCategory >::iterator_category |
typedef boost::iterator< iterator_category , Value , typename traversal_archetype_base< Value, AccessCategory, TraversalCategory >::difference_type , typename access::pointer , typename access::reference > boost::iterators::detail::iterator_archetype_base< Value, AccessCategory, TraversalCategory >::workaround_iterator_base |