Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::iterators::shared_container_iterator< Container > Class Template Reference

#include <shared_container_iterator.hpp>

Inheritance diagram for boost::iterators::shared_container_iterator< Container >:
Collaboration diagram for boost::iterators::shared_container_iterator< Container >:

Public Types

typedef Container::iterator base_type
 

Public Member Functions

 shared_container_iterator ()
 
 shared_container_iterator (iterator_t const &x, container_ref_t const &c)
 
Container::iteratorconst & base () const
 

Protected Types

typedef iterator_adaptor
< shared_container_iterator
< Container >
, Container::iterator, Value,
Traversal, Reference,
Difference > 
iterator_adaptor_
 
typedef iterator_facade
< Derived, Value,
CategoryOrTraversal, Reference,
Difference > 
iterator_facade_
 

Protected Member Functions

Container::iteratorconst & base_reference () const
 
Container::iterator & base_reference ()
 

Member Typedef Documentation

typedef Container::iterator boost::iterators::iterator_adaptor< shared_container_iterator< Container > , Container::iterator , Value, Traversal, Reference, Difference >::base_type
inherited
typedef iterator_adaptor<shared_container_iterator< Container > ,Container::iterator ,Value,Traversal,Reference,Difference> boost::iterators::iterator_adaptor< shared_container_iterator< Container > , Container::iterator , Value, Traversal, Reference, Difference >::iterator_adaptor_
protectedinherited
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

Constructor & Destructor Documentation

template<typename Container >
boost::iterators::shared_container_iterator< Container >::shared_container_iterator ( )
inline
template<typename Container >
boost::iterators::shared_container_iterator< Container >::shared_container_iterator ( iterator_t const &  x,
container_ref_t const &  c 
)
inline

Member Function Documentation

Container::iterator const& boost::iterators::iterator_adaptor< shared_container_iterator< Container > , Container::iterator , Value, Traversal, Reference, Difference >::base ( ) const
inlineinherited
Container::iterator const& boost::iterators::iterator_adaptor< shared_container_iterator< Container > , Container::iterator , Value, Traversal, Reference, Difference >::base_reference ( ) const
inlineprotectedinherited
Container::iterator & boost::iterators::iterator_adaptor< shared_container_iterator< Container > , Container::iterator , Value, Traversal, Reference, Difference >::base_reference ( )
inlineprotectedinherited

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