Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::coroutines::pull_coroutine< R >::iterator Class Reference

#include <asymmetric_coroutine.hpp>

Inheritance diagram for boost::coroutines::pull_coroutine< R >::iterator:
Collaboration diagram for boost::coroutines::pull_coroutine< R >::iterator:

Public Types

typedef iterator::pointer pointer_t
 
typedef iterator::reference reference_t
 

Public Member Functions

 iterator ()
 
 iterator (pull_coroutine< R > *c)
 
 iterator (iterator const &other)
 
iteratoroperator= (iterator const &other)
 
bool operator== (iterator const &other) const
 
bool operator!= (iterator const &other) const
 
iteratoroperator++ ()
 
iterator operator++ (int)
 
reference_t operator* () const
 
pointer_t operator-> () const
 

Member Typedef Documentation

template<typename R >
typedef iterator::pointer boost::coroutines::pull_coroutine< R >::iterator::pointer_t
template<typename R >
typedef iterator::reference boost::coroutines::pull_coroutine< R >::iterator::reference_t

Constructor & Destructor Documentation

template<typename R >
boost::coroutines::pull_coroutine< R >::iterator::iterator ( )
inline
template<typename R >
boost::coroutines::pull_coroutine< R >::iterator::iterator ( pull_coroutine< R > *  c)
inlineexplicit
template<typename R >
boost::coroutines::pull_coroutine< R >::iterator::iterator ( iterator const &  other)
inline

Member Function Documentation

template<typename R >
bool boost::coroutines::pull_coroutine< R >::iterator::operator!= ( iterator const &  other) const
inline
template<typename R >
reference_t boost::coroutines::pull_coroutine< R >::iterator::operator* ( ) const
inline
template<typename R >
iterator& boost::coroutines::pull_coroutine< R >::iterator::operator++ ( )
inline
template<typename R >
iterator boost::coroutines::pull_coroutine< R >::iterator::operator++ ( int  )
inline
template<typename R >
pointer_t boost::coroutines::pull_coroutine< R >::iterator::operator-> ( ) const
inline
template<typename R >
iterator& boost::coroutines::pull_coroutine< R >::iterator::operator= ( iterator const &  other)
inline
template<typename R >
bool boost::coroutines::pull_coroutine< R >::iterator::operator== ( iterator const &  other) const
inline

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