Lines Matching refs:symmetric_coroutine_impl

33 class symmetric_coroutine_impl : private noncopyable  class
38 symmetric_coroutine_impl( preallocated const& palloc, in symmetric_coroutine_impl() function in boost::coroutines::detail::symmetric_coroutine_impl
42 callee_( trampoline< symmetric_coroutine_impl< R > >, palloc) in symmetric_coroutine_impl()
47 virtual ~symmetric_coroutine_impl() {} in ~symmetric_coroutine_impl()
106 R * yield_to( symmetric_coroutine_impl< X > * other, X x) in yield_to()
108 typename symmetric_coroutine_impl< X >::param_type to( & x, other); in yield_to()
113 R * yield_to( symmetric_coroutine_impl< X & > * other, X & x) in yield_to()
115 typename symmetric_coroutine_impl< X & >::param_type to( & x, other); in yield_to()
120 R * yield_to( symmetric_coroutine_impl< X > * other) in yield_to()
122 typename symmetric_coroutine_impl< X >::param_type to( other); in yield_to()
132 friend class symmetric_coroutine_impl;
173 class symmetric_coroutine_impl< R & > : private noncopyable class
178 symmetric_coroutine_impl( preallocated const& palloc, in symmetric_coroutine_impl() function in boost::coroutines::detail::symmetric_coroutine_impl
182 callee_( trampoline< symmetric_coroutine_impl< R > >, palloc) in symmetric_coroutine_impl()
187 virtual ~symmetric_coroutine_impl() {} in ~symmetric_coroutine_impl()
246 R * yield_to( symmetric_coroutine_impl< X > * other, X x) in yield_to()
248 typename symmetric_coroutine_impl< X >::param_type to( & x, other); in yield_to()
253 R * yield_to( symmetric_coroutine_impl< X & > * other, X & x) in yield_to()
255 typename symmetric_coroutine_impl< X & >::param_type to( & x, other); in yield_to()
260 R * yield_to( symmetric_coroutine_impl< X > * other) in yield_to()
262 typename symmetric_coroutine_impl< X >::param_type to( other); in yield_to()
272 friend class symmetric_coroutine_impl;
313 class symmetric_coroutine_impl< void > : private noncopyable class
318 symmetric_coroutine_impl( preallocated const& palloc, in symmetric_coroutine_impl() function in boost::coroutines::detail::symmetric_coroutine_impl
322 callee_( trampoline_void< symmetric_coroutine_impl< void > >, palloc) in symmetric_coroutine_impl()
327 virtual ~symmetric_coroutine_impl() {} in ~symmetric_coroutine_impl()
391 void yield_to( symmetric_coroutine_impl< X > * other, X x) in yield_to()
393 typename symmetric_coroutine_impl< X >::param_type to( & x, other); in yield_to()
398 void yield_to( symmetric_coroutine_impl< X & > * other, X & x) in yield_to()
400 typename symmetric_coroutine_impl< X & >::param_type to( & x, other); in yield_to()
405 void yield_to( symmetric_coroutine_impl< X > * other) in yield_to()
407 typename symmetric_coroutine_impl< X >::param_type to( other); in yield_to()
417 friend class symmetric_coroutine_impl;