Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference > Class Template Reference

#include <iterator_adaptor.hpp>

Inheritance diagram for boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >:
Collaboration diagram for boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >:

Public Types

typedef Base base_type
 

Public Member Functions

 iterator_adaptor ()
 
 iterator_adaptor (Base const &iter)
 
Base const & base () const
 

Protected Types

typedef
boost::iterators::detail::iterator_adaptor_base
< Derived, Base, Value,
Traversal, Reference,
Difference >::type 
super_t
 
typedef iterator_adaptor
< Derived, Base, Value,
Traversal, Reference,
Difference > 
iterator_adaptor_
 
typedef iterator_facade
< Derived, Value,
CategoryOrTraversal, Reference,
Difference > 
iterator_facade_
 

Protected Member Functions

Base const & base_reference () const
 
Base & base_reference ()
 

Friends

class iterator_core_access
 

Member Typedef Documentation

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
typedef Base boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::base_type
template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
typedef iterator_adaptor<Derived,Base,Value,Traversal,Reference,Difference> boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::iterator_adaptor_
protected
template<class Derived, class Value, class CategoryOrTraversal, class Reference = Value&, class Difference = std::ptrdiff_t>
typedef iterator_facade<Derived,Value,CategoryOrTraversal,Reference,Difference> boost::iterators::iterator_facade< Derived, Value, CategoryOrTraversal, Reference, Difference >::iterator_facade_
protectedinherited
template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
typedef boost::iterators::detail::iterator_adaptor_base< Derived, Base, Value, Traversal, Reference, Difference >::type boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::super_t
protected

Constructor & Destructor Documentation

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::iterator_adaptor ( )
inline
template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::iterator_adaptor ( Base const &  iter)
inlineexplicit

Member Function Documentation

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
Base const& boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::base ( ) const
inline
template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
Base const& boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::base_reference ( ) const
inlineprotected
template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
Base& boost::iterators::iterator_adaptor< Derived, Base, Value, Traversal, Reference, Difference >::base_reference ( )
inlineprotected

Friends And Related Function Documentation

template<class Derived, class Base, class Value = use_default, class Traversal = use_default, class Reference = use_default, class Difference = use_default>
friend class iterator_core_access
friend

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