class x86_linux_context_impl

Declaration

template <typename CoroutineImpl>
class x86_linux_context_impl : public x86_linux_context_impl_base { /* full declaration omitted */ };

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/context_linux_x86.hpp:190

Inherits from: x86_linux_context_impl_base

Member Variables

Inherited from x86_linux_context_impl_base:

protected m_sp

Method Overview

Inherited from x86_linux_context_impl_base:

Methods

std::ptrdiff_t get_available_stack_space()

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/context_linux_x86.hpp:389

std::ptrdiff_t get_stacksize() const

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/context_linux_x86.hpp:348

void init()

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/context_linux_x86.hpp:212

void rebind_stack()

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/context_linux_x86.hpp:365

void reset_stack()

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/context_linux_x86.hpp:353

x86_linux_context_impl<CoroutineImpl>(
    std::ptrdiff_t stack_size = -1)

Description

Create a context that on restore invokes Functor on a new stack. The stack size can be optionally specified.

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/context_linux_x86.hpp:204

Parameters

std::ptrdiff_t stack_size = -1

~x86_linux_context_impl<CoroutineImpl>()

Declared at: libs/pika/coroutines/include/pika/coroutines/detail/context_linux_x86.hpp:268