#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_coroutine & | operator= (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_coroutine & | operator() (Arg arg) |
Friends | |
template<typename V , typename X , typename Y , typename Z > | |
class | detail::pull_coroutine_object |
|
inline |
|
explicit |
|
explicit |
|
inline |
|
inline |
boost::coroutines::push_coroutine< Arg >::BOOST_EXPLICIT_OPERATOR_BOOL | ( | ) |
|
inline |
|
inline |
References BOOST_ASSERT.
|
inline |
|
inline |
References boost::spirit::x3::unicode::other, and boost::coroutines::swap().
Referenced by boost::coroutines::push_coroutine< Arg >::operator=(), boost::coroutines::push_coroutine< void >::operator=(), boost::coroutines::push_coroutine< Arg >::push_coroutine(), and boost::coroutines::push_coroutine< void >::push_coroutine().
|
friend |