#include <asymmetric_coroutine.hpp>
Classes | |
class | iterator |
Public Member Functions | |
pull_coroutine () BOOST_NOEXCEPT | |
template<typename Fn > | |
pull_coroutine (BOOST_RV_REF(Fn) fn, attributes const &attrs=attributes()) | |
template<typename Fn , typename StackAllocator > | |
pull_coroutine (BOOST_RV_REF(Fn) fn, attributes const &attrs, StackAllocator stack_alloc) | |
~pull_coroutine () | |
pull_coroutine (BOOST_RV_REF(pull_coroutine) other) BOOST_NOEXCEPT | |
pull_coroutine & | operator= (BOOST_RV_REF(pull_coroutine) other) BOOST_NOEXCEPT |
BOOST_EXPLICIT_OPERATOR_BOOL () | |
bool | operator! () const BOOST_NOEXCEPT |
void | swap (pull_coroutine &other) BOOST_NOEXCEPT |
pull_coroutine & | operator() () |
R | get () const |
Friends | |
template<typename V , typename X , typename Y , typename Z > | |
class | detail::push_coroutine_object |
class | iterator |
|
inline |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
|
inline |
boost::coroutines::pull_coroutine< R >::BOOST_EXPLICIT_OPERATOR_BOOL | ( | ) |
|
inline |
References BOOST_ASSERT.
|
inline |
|
inline |
References BOOST_ASSERT.
|
inline |
|
inline |
References boost::spirit::x3::unicode::other, and boost::coroutines::swap().
Referenced by boost::coroutines::pull_coroutine< R >::operator=(), boost::coroutines::pull_coroutine< void >::operator=(), boost::coroutines::pull_coroutine< R >::pull_coroutine(), and boost::coroutines::pull_coroutine< void >::pull_coroutine().
|
friend |
|
friend |
Referenced by boost::coroutines::range_begin(), and boost::coroutines::range_end().