class stop_callback

Declaration

template <typename Callback>
class stop_callback : private stop_callback_base { /* full declaration omitted */ };

Description

////////////////////////////////////////////////////////////////////////

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

Inherits from: stop_callback_base

Method Overview

Methods

stop_callback<Callback>(
    const stop_callback<Callback>&)

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

Parameters

const stop_callback<Callback>&

stop_callback<Callback>(stop_callback<Callback>&&)

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

Parameters

stop_callback<Callback>&&

template <
    typename CB,
    typename Enable = typename std::enable_if<
        std::is_constructible<Callback,
                              CB>::value>::type>
stop_callback<Callback>(
    const pika::stop_token& st,
    CB&& cb) noexcept

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

Parameters

const pika::stop_token& st
CB&& cb

template <
    typename CB,
    typename Enable = typename std::enable_if<
        std::is_constructible<Callback,
                              CB>::value>::type>
stop_callback<Callback>(pika::stop_token&& st,
                        CB&& cb) noexcept

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

Parameters

pika::stop_token&& st
CB&& cb

~stop_callback<Callback>()

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