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