#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 |
typedef facade_iterator_category< CategoryOrTraversal, ValueParam, Reference >::type boost::iterators::detail::iterator_facade_types< ValueParam, CategoryOrTraversal, Reference, Difference >::iterator_category |
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 |
typedef remove_const<ValueParam>::type boost::iterators::detail::iterator_facade_types< ValueParam, CategoryOrTraversal, Reference, Difference >::value_type |