#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 |