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< void > Class Template Reference

#include <asymmetric_coroutine.hpp>

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

Friends

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

Constructor & Destructor Documentation

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

Member Function Documentation

boost::coroutines::push_coroutine< void >::BOOST_EXPLICIT_OPERATOR_BOOL ( )
bool boost::coroutines::push_coroutine< void >::operator! ( ) const
inline
push_coroutine& boost::coroutines::push_coroutine< void >::operator() ( )
inline

References BOOST_ASSERT.

Friends And Related Function Documentation

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: