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_facade_types< ValueParam, CategoryOrTraversal, Reference, Difference > Struct Template Reference

#include <iterator_facade.hpp>

Public Types

typedef
facade_iterator_category
< CategoryOrTraversal,
ValueParam, Reference >::type 
iterator_category
 
typedef remove_const
< ValueParam >::type 
value_type
 
typedef mpl::eval_if
< boost::iterators::detail::iterator_writability_disabled
< ValueParam, Reference >
, add_pointer< const
value_type >, add_pointer
< value_type > >::type 
pointer
 

Member Typedef Documentation

template<class ValueParam , class CategoryOrTraversal , class Reference , class Difference >
typedef facade_iterator_category< CategoryOrTraversal, ValueParam, Reference >::type boost::iterators::detail::iterator_facade_types< ValueParam, CategoryOrTraversal, Reference, Difference >::iterator_category
template<class ValueParam , class CategoryOrTraversal , class Reference , class Difference >
typedef mpl::eval_if< boost::iterators::detail::iterator_writability_disabled<ValueParam,Reference> , add_pointer<const value_type> , add_pointer<value_type> >::type boost::iterators::detail::iterator_facade_types< ValueParam, CategoryOrTraversal, Reference, Difference >::pointer
template<class ValueParam , class CategoryOrTraversal , class Reference , class Difference >
typedef remove_const<ValueParam>::type boost::iterators::detail::iterator_facade_types< ValueParam, CategoryOrTraversal, Reference, Difference >::value_type

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