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

Methods

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

Declared at: libs/pika/synchronization/include/pika/synchronization/stop_token.hpp:67

bool remove_this_callback()

Declared at: libs/pika/synchronization/include/pika/synchronization/stop_token.hpp:70

virtual ~stop_callback_base()

Declared at: libs/pika/synchronization/include/pika/synchronization/stop_token.hpp:73