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, true, false > Class Template Reference

#include <iterator_facade.hpp>

Inheritance diagram for boost::iterators::detail::iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, true, false >:
Collaboration diagram for boost::iterators::detail::iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, true, 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

Derived & operator-- ()
 
Derived operator-- (int)
 
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
inherited
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
inherited
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
inherited
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
inherited
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
inherited

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 ( )
inlineprotectedinherited
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
inlineprotectedinherited

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
inlineinherited
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  )
inlineinherited
template<class Derived , class Value , class CategoryOrTraversal , class Reference , class Difference >
Derived& boost::iterators::detail::iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, true, false >::operator-- ( void  )
inline
template<class Derived , class Value , class CategoryOrTraversal , class Reference , class Difference >
Derived boost::iterators::detail::iterator_facade_base< Derived, Value, CategoryOrTraversal, Reference, Difference, true, false >::operator-- ( int  )
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
inlineinherited

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