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_base< Derived, Value, CategoryOrTraversal, Reference, Difference, false, false > Class Template Reference

#include <iterator_facade.hpp>

Inheritance diagram for boost::iterators::detail::iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, false, false >:

Public Types

typedef
associated_types::value_type 
value_type
 
typedef Reference reference
 
typedef Difference difference_type
 
typedef
operator_arrow_dispatch_::result_type 
pointer
 
typedef
associated_types::iterator_category 
iterator_category
 

Public Member Functions

reference operator* () const
 
pointer operator-> () const
 
Derived & operator++ ()
 

Protected Member Functions

Derived & derived ()
 
Derived const & derived () const
 

Member Typedef Documentation

template<class Derived , class Value , class CategoryOrTraversal , class Reference , class Difference >
typedef Difference boost::iterators::detail::iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, false, false >::difference_type
template<class Derived , class Value , class CategoryOrTraversal , class Reference , class Difference >
typedef associated_types::iterator_category boost::iterators::detail::iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, false, false >::iterator_category
template<class Derived , class Value , class CategoryOrTraversal , class Reference , class Difference >
typedef operator_arrow_dispatch_::result_type boost::iterators::detail::iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, false, false >::pointer
template<class Derived , class Value , class CategoryOrTraversal , class Reference , class Difference >
typedef Reference boost::iterators::detail::iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, false, false >::reference
template<class Derived , class Value , class CategoryOrTraversal , class Reference , class Difference >
typedef associated_types::value_type boost::iterators::detail::iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, false, false >::value_type

Member Function Documentation

template<class Derived , class Value , class CategoryOrTraversal , class Reference , class Difference >
Derived& boost::iterators::detail::iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, false, false >::derived ( )
inlineprotected
template<class Derived , class Value , class CategoryOrTraversal , class Reference , class Difference >
Derived const& boost::iterators::detail::iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, false, false >::derived ( ) const
inlineprotected

References boost::detail::const.

template<class Derived , class Value , class CategoryOrTraversal , class Reference , class Difference >
reference boost::iterators::detail::iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, false, false >::operator* ( ) const
inline
template<class Derived , class Value , class CategoryOrTraversal , class Reference , class Difference >
Derived& boost::iterators::detail::iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, false, false >::operator++ ( void  )
inline
template<class Derived , class Value , class CategoryOrTraversal , class Reference , class Difference >
pointer boost::iterators::detail::iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, false, false >::operator-> ( ) const
inline

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