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

#include <asymmetric_coroutine.hpp>

Classes

class  iterator
 

Public Member Functions

 push_coroutine () BOOST_NOEXCEPT
 
template<typename Fn >
 push_coroutine (BOOST_RV_REF(Fn), attributes const &=attributes())
 
template<typename Fn , typename StackAllocator >
 push_coroutine (BOOST_RV_REF(Fn), attributes const &, StackAllocator)
 
 ~push_coroutine ()
 
 push_coroutine (BOOST_RV_REF(push_coroutine) other) BOOST_NOEXCEPT
 
push_coroutineoperator= (BOOST_RV_REF(push_coroutine) other) BOOST_NOEXCEPT
 
 BOOST_EXPLICIT_OPERATOR_BOOL ()
 
bool operator! () const BOOST_NOEXCEPT
 
void swap (push_coroutine &other) BOOST_NOEXCEPT
 
push_coroutineoperator() (Arg arg)
 

Friends

template<typename V , typename X , typename Y , typename Z >
class detail::pull_coroutine_object
 

Constructor & Destructor Documentation

template<typename Arg>
boost::coroutines::push_coroutine< Arg >::push_coroutine ( )
inline
template<typename Arg >
template<typename Fn , typename StackAllocator >
boost::coroutines::push_coroutine< Arg >::push_coroutine ( BOOST_RV_REF(Fn)  fn,
attributes const &  attrs,
StackAllocator  stack_alloc 
)
explicit
template<typename Arg>
boost::coroutines::push_coroutine< Arg >::~push_coroutine ( )
inline

Member Function Documentation

template<typename Arg>
boost::coroutines::push_coroutine< Arg >::BOOST_EXPLICIT_OPERATOR_BOOL ( )
template<typename Arg>
bool boost::coroutines::push_coroutine< Arg >::operator! ( ) const
inline
template<typename Arg>
push_coroutine& boost::coroutines::push_coroutine< Arg >::operator() ( Arg  arg)
inline

References BOOST_ASSERT.

Friends And Related Function Documentation

template<typename Arg>
template<typename V , typename X , typename Y , typename Z >
friend class detail::pull_coroutine_object
friend

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