class coroutine_stackless_self
Declaration
class coroutine_stackless_self : public coroutine_self { /* full declaration omitted */ };Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackless_self.hpp:28
Inherits from: coroutine_self
Method Overview
- public coroutine_stackless_self(pika::threads::coroutines::stackless_coroutine * pimpl)
- public std::ptrdiff_t get_available_stack_space()
- public std::size_t & get_continuation_recursion_count()
- public pika::threads::coroutines::detail::tss_storage * get_or_create_thread_tss_data()
- public std::size_t get_thread_data() const
- public pika::threads::coroutines::detail::coroutine_self::thread_id_type get_thread_id() const
- public std::size_t get_thread_phase() const
- public pika::threads::coroutines::detail::tss_storage * get_thread_tss_data()
- public std::size_t set_thread_data(std::size_t data)
- public pika::threads::coroutines::detail::coroutine_self::arg_type yield_impl(pika::threads::coroutines::detail::coroutine_self::result_type)
Inherited from coroutine_self:
- public decorate_yield
- public decorate_yield
- public decorate_yield
- public get_available_stack_space
- public get_continuation_recursion_count
- public get_or_create_thread_tss_data
- public get_self
- public get_thread_data
- public get_thread_id
- public get_thread_phase
- public get_thread_tss_data
- public local_self
- public set_self
- public set_thread_data
- public undecorate_yield
- public yield
- public yield_impl
Methods
coroutine_stackless_self(
pika::threads::coroutines::
stackless_coroutine* pimpl)
coroutine_stackless_self(
pika::threads::coroutines::
stackless_coroutine* pimpl)Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackless_self.hpp:31
Parameters
std::ptrdiff_t get_available_stack_space()
std::ptrdiff_t get_available_stack_space()Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackless_self.hpp:60
std::size_t& get_continuation_recursion_count()
std::size_t& get_continuation_recursion_count()Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackless_self.hpp:132
pika::threads::coroutines::detail::tss_storage*
get_or_create_thread_tss_data()
pika::threads::coroutines::detail::tss_storage*
get_or_create_thread_tss_data()Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackless_self.hpp:122
std::size_t get_thread_data() const
std::size_t get_thread_data() constDeclared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackless_self.hpp:65
pika::threads::coroutines::detail::
coroutine_self::thread_id_type
get_thread_id() const
pika::threads::coroutines::detail::
coroutine_self::thread_id_type
get_thread_id() constDeclared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackless_self.hpp:44
std::size_t get_thread_phase() const
std::size_t get_thread_phase() constDeclared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackless_self.hpp:50
pika::threads::coroutines::detail::tss_storage*
get_thread_tss_data()
pika::threads::coroutines::detail::tss_storage*
get_thread_tss_data()Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackless_self.hpp:112
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/detail/coroutine_stackless_self.hpp:70
Parameters
- std::size_t data
pika::threads::coroutines::detail::
coroutine_self::arg_type
yield_impl(pika::threads::coroutines::detail::
coroutine_self::result_type)
pika::threads::coroutines::detail::
coroutine_self::arg_type
yield_impl(pika::threads::coroutines::detail::
coroutine_self::result_type)Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackless_self.hpp:37
Parameters
- pika::threads::coroutines::detail:: coroutine_self::result_type