#include <indirect_iterator.hpp>
Public Types | |
typedef boost::detail::iterator_traits < Iter >::value_type | dereferenceable |
typedef iterator_adaptor < indirect_iterator< Iter, Value, Category, Reference, Difference >, Iter, typename ia_dflt_help< Value, pointee < dereferenceable > >::type, Category, typename ia_dflt_help< Reference, mpl::eval_if< is_same< Value, use_default > , indirect_reference < dereferenceable > , add_reference< Value > > >::type, Difference > | type |
typedef boost::detail::iterator_traits<Iter>::value_type boost::iterators::detail::indirect_base< Iter, Value, Category, Reference, Difference >::dereferenceable |
typedef iterator_adaptor< indirect_iterator<Iter, Value, Category, Reference, Difference> , Iter , typename ia_dflt_help< Value, pointee<dereferenceable> >::type , Category , typename ia_dflt_help< Reference , mpl::eval_if< is_same<Value,use_default> , indirect_reference<dereferenceable> , add_reference<Value> > >::type , Difference > boost::iterators::detail::indirect_base< Iter, Value, Category, Reference, Difference >::type |