class coroutine
Declaration
class coroutine { /* full declaration omitted */ };Description
//////////////////////////////////////////////////////////////////////////
Declared at: libs/pika/coroutines/include/pika/coroutines/coroutine.hpp:51
Method Overview
- public coroutine(pika::threads::coroutines::coroutine::functor_type && f, pika::threads::coroutines::coroutine::thread_id_type id, std::ptrdiff_t stack_size = detail::default_stack_size)
- public coroutine(const pika::threads::coroutines::coroutine & src)
- public coroutine(pika::threads::coroutines::coroutine && src)
- public std::ptrdiff_t get_available_stack_space()
- public std::size_t get_thread_data() const
- public pika::threads::coroutines::coroutine::thread_id_type get_thread_id() const
- public pika::threads::coroutines::coroutine::impl_type * impl()
- public void init()
- public bool is_ready() const
- public void rebind(pika::threads::coroutines::coroutine::functor_type && f, pika::threads::coroutines::coroutine::thread_id_type id)
- public std::size_t set_thread_data(std::size_t data)
Methods
coroutine(pika::threads::coroutines::coroutine::
functor_type&& f,
pika::threads::coroutines::coroutine::
thread_id_type id,
std::ptrdiff_t stack_size =
detail::default_stack_size)
coroutine(pika::threads::coroutines::coroutine::
functor_type&& f,
pika::threads::coroutines::coroutine::
thread_id_type id,
std::ptrdiff_t stack_size =
detail::default_stack_size)Declared at: libs/pika/coroutines/include/pika/coroutines/coroutine.hpp:64
Parameters
- pika::threads::coroutines::coroutine:: functor_type&& f
- pika::threads::coroutines::coroutine:: thread_id_type id
- std::ptrdiff_t stack_size = detail::default_stack_size
coroutine(
const pika::threads::coroutines::coroutine&
src)
coroutine(
const pika::threads::coroutines::coroutine&
src)Declared at: libs/pika/coroutines/include/pika/coroutines/coroutine.hpp:71
Parameters
- const pika::threads::coroutines::coroutine& src
coroutine(
pika::threads::coroutines::coroutine&& src)
coroutine(
pika::threads::coroutines::coroutine&& src)Declared at: libs/pika/coroutines/include/pika/coroutines/coroutine.hpp:73
Parameters
std::ptrdiff_t get_available_stack_space()
std::ptrdiff_t get_available_stack_space()Declared at: libs/pika/coroutines/include/pika/coroutines/coroutine.hpp:156
std::size_t get_thread_data() const
std::size_t get_thread_data() constDeclared at: libs/pika/coroutines/include/pika/coroutines/coroutine.hpp:88
pika::threads::coroutines::coroutine::
thread_id_type
get_thread_id() const
pika::threads::coroutines::coroutine::
thread_id_type
get_thread_id() constDeclared at: libs/pika/coroutines/include/pika/coroutines/coroutine.hpp:76
pika::threads::coroutines::coroutine::impl_type*
impl()
pika::threads::coroutines::coroutine::impl_type*
impl()Declared at: libs/pika/coroutines/include/pika/coroutines/coroutine.hpp:165
void init()
void init()Declared at: libs/pika/coroutines/include/pika/coroutines/coroutine.hpp:130
bool is_ready() const
bool is_ready() constDeclared at: libs/pika/coroutines/include/pika/coroutines/coroutine.hpp:151
void rebind(pika::threads::coroutines::coroutine::
functor_type&& f,
pika::threads::coroutines::coroutine::
thread_id_type id)
void rebind(pika::threads::coroutines::coroutine::
functor_type&& f,
pika::threads::coroutines::coroutine::
thread_id_type id)Declared at: libs/pika/coroutines/include/pika/coroutines/coroutine.hpp:135
Parameters
- pika::threads::coroutines::coroutine:: functor_type&& f
- pika::threads::coroutines::coroutine:: thread_id_type id
std::size_t set_thread_data(std::size_t data)
std::size_t set_thread_data(std::size_t data)Declared at: libs/pika/coroutines/include/pika/coroutines/coroutine.hpp:93
Parameters
- std::size_t data