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()
48 virtual ~symmetric_coroutine_impl() {} in ~symmetric_coroutine_impl()
112 R * yield_to( symmetric_coroutine_impl< X > * other, X x) in yield_to()
114 typename symmetric_coroutine_impl< X >::param_type to( & x, other); in yield_to()
119 R * yield_to( symmetric_coroutine_impl< X & > * other, X & x) in yield_to()
121 typename symmetric_coroutine_impl< X & >::param_type to( & x, other); in yield_to()
126 R * yield_to( symmetric_coroutine_impl< X > * other) in yield_to()
128 typename symmetric_coroutine_impl< X >::param_type to( other); in yield_to()
138 friend class symmetric_coroutine_impl;
181 class symmetric_coroutine_impl< R & > : private noncopyable class
186 symmetric_coroutine_impl( preallocated const& palloc, in symmetric_coroutine_impl() function in boost::coroutines::detail::symmetric_coroutine_impl
190 callee_( trampoline< symmetric_coroutine_impl< R > >, palloc) in symmetric_coroutine_impl()
196 virtual ~symmetric_coroutine_impl() {} in ~symmetric_coroutine_impl()
260 R * yield_to( symmetric_coroutine_impl< X > * other, X x) in yield_to()
262 typename symmetric_coroutine_impl< X >::param_type to( & x, other); in yield_to()
267 R * yield_to( symmetric_coroutine_impl< X & > * other, X & x) in yield_to()
269 typename symmetric_coroutine_impl< X & >::param_type to( & x, other); in yield_to()
274 R * yield_to( symmetric_coroutine_impl< X > * other) in yield_to()
276 typename symmetric_coroutine_impl< X >::param_type to( other); in yield_to()
286 friend class symmetric_coroutine_impl;
329 class symmetric_coroutine_impl< void > : private noncopyable class
334 symmetric_coroutine_impl( preallocated const& palloc, in symmetric_coroutine_impl() function in boost::coroutines::detail::symmetric_coroutine_impl
338 callee_( trampoline_void< symmetric_coroutine_impl< void > >, palloc) in symmetric_coroutine_impl()
344 virtual ~symmetric_coroutine_impl() {} in ~symmetric_coroutine_impl()
414 void yield_to( symmetric_coroutine_impl< X > * other, X x) in yield_to()
416 typename symmetric_coroutine_impl< X >::param_type to( & x, other); in yield_to()
421 void yield_to( symmetric_coroutine_impl< X & > * other, X & x) in yield_to()
423 typename symmetric_coroutine_impl< X & >::param_type to( & x, other); in yield_to()
428 void yield_to( symmetric_coroutine_impl< X > * other) in yield_to()
430 typename symmetric_coroutine_impl< X >::param_type to( other); in yield_to()
440 friend class symmetric_coroutine_impl;