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
- public stop_callback<Callback>(const stop_callback<Callback> &)
- public stop_callback<Callback>(stop_callback<Callback> &&)
- public 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
- public 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
- public ~stop_callback<Callback>()
Methods
stop_callback<Callback>(
const stop_callback<Callback>&)
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>&&)
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
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) noexceptDeclared 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
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) noexceptDeclared at: libs/pika/synchronization/include/pika/synchronization/stop_token.hpp:470
Parameters
- pika::stop_token&& st
- CB&& cb
~stop_callback<Callback>()
~stop_callback<Callback>()Declared at: libs/pika/synchronization/include/pika/synchronization/stop_token.hpp:488