Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
counting_iterator.hpp File Reference
#include <boost/iterator/iterator_adaptor.hpp>
#include <boost/detail/numeric_traits.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/if.hpp>
#include <boost/mpl/identity.hpp>
#include <boost/mpl/eval_if.hpp>
Include dependency graph for counting_iterator.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::iterators::counting_iterator< Incrementable, CategoryOrTraversal, Difference >
 
struct  boost::iterators::detail::is_numeric_impl< T >
 
struct  boost::iterators::detail::is_numeric< T >
 
struct  boost::iterators::detail::is_numeric< wchar_t >
 
struct  boost::iterators::detail::numeric_difference< T >
 
struct  boost::iterators::detail::counting_iterator_base< Incrementable, CategoryOrTraversal, Difference >
 
struct  boost::iterators::detail::distance_policy_select< is_integer >
 
struct  boost::iterators::detail::iterator_distance< Difference, Incrementable1, Incrementable2 >
 
struct  boost::iterators::detail::number_distance< Difference, Incrementable1, Incrementable2 >
 
class  boost::iterators::counting_iterator< Incrementable, CategoryOrTraversal, Difference >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::iterators
 
 boost::iterators::detail
 

Functions

 boost::iterators::detail::BOOST_STATIC_ASSERT (is_numeric< int >::value)
 
template<class Incrementable >
counting_iterator< Incrementable > boost::iterators::make_counting_iterator (Incrementable x)