Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::iterators::detail::indirect_base< Iter, Value, Category, Reference, Difference > Struct Template Reference

#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
 

Member Typedef Documentation

template<class Iter, class Value, class Category, class Reference, class Difference>
typedef boost::detail::iterator_traits<Iter>::value_type boost::iterators::detail::indirect_base< Iter, Value, Category, Reference, Difference >::dereferenceable
template<class Iter, class Value, class Category, class Reference, class Difference>
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

The documentation for this struct was generated from the following file: