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::iterator_adaptor_base< Derived, Base, Value, Traversal, Reference, Difference > Struct Template Reference

#include <iterator_adaptor.hpp>

Public Types

typedef iterator_facade
< Derived, typename
boost::iterators::detail::ia_dflt_help
< Value, iterator_value< Base >
>::type, typename
boost::iterators::detail::ia_dflt_help
< Traversal,
iterator_traversal< Base >
>::type, typename
boost::iterators::detail::ia_dflt_help
< Reference, mpl::eval_if
< is_same< Value, use_default >
, iterator_reference< Base >
, add_reference< Value >
> >::type, typename
boost::iterators::detail::ia_dflt_help
< Difference,
iterator_difference< Base >
>::type
type
 

Member Typedef Documentation

template<class Derived, class Base, class Value, class Traversal, class Reference, class Difference>
typedef iterator_facade< Derived , typename boost::iterators::detail::ia_dflt_help< Value, iterator_value<Base> >::type , typename boost::iterators::detail::ia_dflt_help< Traversal , iterator_traversal<Base> >::type , typename boost::iterators::detail::ia_dflt_help< Reference , mpl::eval_if< is_same<Value,use_default> , iterator_reference<Base> , add_reference<Value> > >::type , typename boost::iterators::detail::ia_dflt_help< Difference, iterator_difference<Base> >::type > boost::iterators::detail::iterator_adaptor_base< Derived, Base, Value, Traversal, Reference, Difference >::type

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