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::counting_iterator_base< Incrementable, CategoryOrTraversal, Difference > Struct Template Reference

#include <counting_iterator.hpp>

Public Types

typedef detail::ia_dflt_help
< CategoryOrTraversal,
mpl::eval_if< is_numeric
< Incrementable >
, mpl::identity
< random_access_traversal_tag >
, iterator_traversal
< Incrementable > > >::type 
traversal
 
typedef detail::ia_dflt_help
< Difference, mpl::eval_if
< is_numeric< Incrementable >
, numeric_difference
< Incrementable >
, iterator_difference
< Incrementable > > >::type 
difference
 
typedef iterator_adaptor
< counting_iterator
< Incrementable,
CategoryOrTraversal,
Difference >, Incrementable,
Incrementable const
, traversal, Incrementable
const &, difference
type
 

Member Typedef Documentation

template<class Incrementable, class CategoryOrTraversal, class Difference>
typedef detail::ia_dflt_help< Difference , mpl::eval_if< is_numeric<Incrementable> , numeric_difference<Incrementable> , iterator_difference<Incrementable> > >::type boost::iterators::detail::counting_iterator_base< Incrementable, CategoryOrTraversal, Difference >::difference
template<class Incrementable, class CategoryOrTraversal, class Difference>
typedef detail::ia_dflt_help< CategoryOrTraversal , mpl::eval_if< is_numeric<Incrementable> , mpl::identity<random_access_traversal_tag> , iterator_traversal<Incrementable> > >::type boost::iterators::detail::counting_iterator_base< Incrementable, CategoryOrTraversal, Difference >::traversal
template<class Incrementable, class CategoryOrTraversal, class Difference>
typedef iterator_adaptor< counting_iterator<Incrementable, CategoryOrTraversal, Difference> , Incrementable , Incrementable const , traversal , Incrementable const& , difference > boost::iterators::detail::counting_iterator_base< Incrementable, CategoryOrTraversal, Difference >::type

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