struct stop_callback_base
Declaration
struct stop_callback_base { /* full declaration omitted */ };Description
////////////////////////////////////////////////////////////////////
Declared at: libs/pika/synchronization/include/pika/synchronization/stop_token.hpp:59
Member Variables
- public pika::detail::stop_callback_base* next_ = nullptr
- public pika::detail::stop_callback_base** prev_ = nullptr
- public bool* is_removed_ = nullptr
- public std::atomic<bool> callback_finished_executing_ = {false}
Method Overview
- public void add_this_callback(pika::detail::stop_callback_base *& callbacks)
- public virtual void execute() noexcept
- public bool remove_this_callback()
- protected virtual ~stop_callback_base()
Methods
void add_this_callback(
pika::detail::stop_callback_base*& callbacks)
void add_this_callback(
pika::detail::stop_callback_base*& callbacks)Declared at: libs/pika/synchronization/include/pika/synchronization/stop_token.hpp:69
Parameters
- pika::detail::stop_callback_base*& callbacks
virtual void execute() noexcept
virtual void execute() noexceptDeclared at: libs/pika/synchronization/include/pika/synchronization/stop_token.hpp:67
bool remove_this_callback()
bool remove_this_callback()Declared at: libs/pika/synchronization/include/pika/synchronization/stop_token.hpp:70
virtual ~stop_callback_base()
virtual ~stop_callback_base()Declared at: libs/pika/synchronization/include/pika/synchronization/stop_token.hpp:73