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:
Method Overview
- public std::ptrdiff_t get_available_stack_space()
- public std::ptrdiff_t get_stacksize() const
- public void init()
- public void rebind_stack()
- public void reset_stack()
- public x86_linux_context_impl<CoroutineImpl>(std::ptrdiff_t stack_size = -1)
- public ~x86_linux_context_impl<CoroutineImpl>()
Inherited from x86_linux_context_impl_base:
Methods
std::ptrdiff_t get_available_stack_space()
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
std::ptrdiff_t get_stacksize() constDeclared at: libs/pika/coroutines/include/pika/coroutines/detail/context_linux_x86.hpp:348
void init()
void init()Declared at: libs/pika/coroutines/include/pika/coroutines/detail/context_linux_x86.hpp:212
void rebind_stack()
void rebind_stack()Declared at: libs/pika/coroutines/include/pika/coroutines/detail/context_linux_x86.hpp:365
void reset_stack()
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)
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>()
~x86_linux_context_impl<CoroutineImpl>()Declared at: libs/pika/coroutines/include/pika/coroutines/detail/context_linux_x86.hpp:268