class coroutine_impl
Declaration
class coroutine_impl : public context_base { /* full declaration omitted */ };Description
////////////////////////////////////////////////////////////////////////
Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_impl.hpp:55
Inherits from: context_base
Method Overview
- public pika::threads::coroutines::detail::coroutine_impl::arg_type * args() noexcept
- public void bind_args(pika::threads::coroutines::detail::coroutine_impl::arg_type * arg) noexcept
- public void bind_result(pika::threads::coroutines::detail::coroutine_impl::result_type res)
- public coroutine_impl(pika::threads::coroutines::detail::coroutine_impl::functor_type && f, pika::threads::coroutines::detail::coroutine_impl::thread_id_type id, std::ptrdiff_t stack_size)
- public void init()
- public void rebind(pika::threads::coroutines::detail::coroutine_impl::functor_type && f, pika::threads::coroutines::detail::coroutine_impl::thread_id_type id)
- public void reset()
- public pika::threads::coroutines::detail::coroutine_impl::result_type result() const
Methods
pika::threads::coroutines::detail::
coroutine_impl::arg_type*
args() noexcept
pika::threads::coroutines::detail::
coroutine_impl::arg_type*
args() noexceptDeclared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_impl.hpp:96
void bind_args(
pika::threads::coroutines::detail::
coroutine_impl::arg_type* arg) noexcept
void bind_args(
pika::threads::coroutines::detail::
coroutine_impl::arg_type* arg) noexceptDeclared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_impl.hpp:102
Parameters
- pika::threads::coroutines::detail:: coroutine_impl::arg_type* arg
void bind_result(
pika::threads::coroutines::detail::
coroutine_impl::result_type res)
void bind_result(
pika::threads::coroutines::detail::
coroutine_impl::result_type res)Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_impl.hpp:86
Parameters
- pika::threads::coroutines::detail:: coroutine_impl::result_type res
coroutine_impl(
pika::threads::coroutines::detail::
coroutine_impl::functor_type&& f,
pika::threads::coroutines::detail::
coroutine_impl::thread_id_type id,
std::ptrdiff_t stack_size)
coroutine_impl(
pika::threads::coroutines::detail::
coroutine_impl::functor_type&& f,
pika::threads::coroutines::detail::
coroutine_impl::thread_id_type id,
std::ptrdiff_t stack_size)Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_impl.hpp:69
Parameters
- pika::threads::coroutines::detail:: coroutine_impl::functor_type&& f
- pika::threads::coroutines::detail:: coroutine_impl::thread_id_type id
- std::ptrdiff_t stack_size
void init()
void init()Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_impl.hpp:114
void rebind(pika::threads::coroutines::detail::
coroutine_impl::functor_type&& f,
pika::threads::coroutines::detail::
coroutine_impl::thread_id_type id)
void rebind(pika::threads::coroutines::detail::
coroutine_impl::functor_type&& f,
pika::threads::coroutines::detail::
coroutine_impl::thread_id_type id)Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_impl.hpp:131
Parameters
- pika::threads::coroutines::detail:: coroutine_impl::functor_type&& f
- pika::threads::coroutines::detail:: coroutine_impl::thread_id_type id
void reset()
void reset()Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_impl.hpp:119
pika::threads::coroutines::detail::
coroutine_impl::result_type
result() const
pika::threads::coroutines::detail::
coroutine_impl::result_type
result() constDeclared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_impl.hpp:92