Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
coroutine.hpp File Reference
This graph shows which files directly or indirectly include this file:

Classes

class  boost::asio::coroutine
 Provides support for implementing stackless coroutines. More...
 
class  boost::asio::detail::coroutine_ref
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::asio
 
 boost::asio::detail
 

Macros

#define BOOST_ASIO_CORO_REENTER(c)
 
#define BOOST_ASIO_CORO_YIELD_IMPL(n)
 
#define BOOST_ASIO_CORO_FORK_IMPL(n)
 
#define BOOST_ASIO_CORO_YIELD   BOOST_ASIO_CORO_YIELD_IMPL(__LINE__)
 
#define BOOST_ASIO_CORO_FORK   BOOST_ASIO_CORO_FORK_IMPL(__LINE__)
 

Macro Definition Documentation

#define BOOST_ASIO_CORO_FORK   BOOST_ASIO_CORO_FORK_IMPL(__LINE__)
#define BOOST_ASIO_CORO_FORK_IMPL (   n)
Value:
for (_coro_value = -(n);; _coro_value = (n)) \
if (_coro_value == (n)) \
{ \
case -(n): ; \
break; \
} \
if(num_vertices(iG)!=num_vertices(vG)) return
#define n
Definition: register_functions_iterate.hpp:7
else
Definition: bitwise.hpp:346
#define BOOST_ASIO_CORO_REENTER (   c)
Value:
switch (::boost::asio::detail::coroutine_ref _coro_value = c) \
case -1: if (_coro_value) \
{ \
goto terminate_coroutine; \
terminate_coroutine: \
_coro_value = -1; \
goto bail_out_of_coroutine; \
bail_out_of_coroutine: \
break; \
} \
else case 0:
void const T const U const V & c
Definition: debug_adaptor.hpp:294
else
Definition: bitwise.hpp:346
Definition: coroutine.hpp:265
#define BOOST_ASIO_CORO_YIELD   BOOST_ASIO_CORO_YIELD_IMPL(__LINE__)
#define BOOST_ASIO_CORO_YIELD_IMPL (   n)
Value:
for (_coro_value = (n);;) \
if (_coro_value == 0) \
{ \
case (n): ; \
break; \
} \
else \
switch (_coro_value ? 0 : 1) \
for (;;) \
case -1: if (_coro_value) \
goto terminate_coroutine; \
else for (;;) \
case 1: if (_coro_value) \
goto bail_out_of_coroutine; \
else case 0:
#define n
Definition: register_functions_iterate.hpp:7
else
Definition: bitwise.hpp:346
for(;it!=topo_order.rend();++it,++n)
Definition: transitive_reduction.hpp:67