class coroutine_stackful_self

Declaration

class coroutine_stackful_self : public coroutine_self { /* full declaration omitted */ };

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackful_self.hpp:23

Inherits from: coroutine_self

Method Overview

Inherited from coroutine_self:

Methods

coroutine_stackful_self(
    pika::threads::coroutines::detail::
        coroutine_self::impl_type* pimpl,
    pika::threads::coroutines::detail::
        coroutine_self* next_self = nullptr)

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackful_self.hpp:26

Parameters

pika::threads::coroutines::detail:: coroutine_self::impl_type* pimpl
pika::threads::coroutines::detail::coroutine_self* next_self = nullptr

std::ptrdiff_t get_available_stack_space()

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackful_self.hpp:63

std::size_t& get_continuation_recursion_count()

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackful_self.hpp:139

pika::threads::coroutines::detail::tss_storage*
get_or_create_thread_tss_data()

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackful_self.hpp:129

std::size_t get_thread_data() const

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackful_self.hpp:72

pika::threads::coroutines::detail::
    coroutine_self::thread_id_type
    get_thread_id() const

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackful_self.hpp:47

std::size_t get_thread_phase() const

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackful_self.hpp:53

pika::threads::coroutines::detail::tss_storage*
get_thread_tss_data()

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackful_self.hpp:119

std::size_t set_thread_data(std::size_t data)

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackful_self.hpp:77

Parameters

std::size_t data

pika::threads::coroutines::detail::
    coroutine_self::arg_type
    yield_impl(
        pika::threads::coroutines::detail::
            coroutine_self::result_type arg)

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/coroutine_stackful_self.hpp:33

Parameters

pika::threads::coroutines::detail:: coroutine_self::result_type arg