class condition_variable_any
Declaration
class condition_variable_any { /* full declaration omitted */ };Description
////////////////////////////////////////////////////////////////////////
Declared at: libs/pika/synchronization/include/pika/synchronization/condition_variable.hpp:182
Method Overview
- public condition_variable_any()
- public void notify_all(pika::error_code & ec = throws)
- public void notify_one(pika::error_code & ec = throws)
- public template <typename Lock>void wait(Lock & lock, pika::error_code & ec = throws)
- public template <typename Lock, typename Predicate>void wait(Lock & lock, Predicate pred, pika::error_code & = throws)
- public template <typename Lock, typename Predicate>bool wait(Lock & lock, pika::stop_token stoken, Predicate pred, pika::error_code & ec = throws)
- public template <typename Lock>pika::lcos::local::cv_status wait_for(Lock & lock, const pika::chrono::steady_duration & rel_time, pika::error_code & ec = throws)
- public template <typename Lock, typename Predicate>bool wait_for(Lock & lock, const pika::chrono::steady_duration & rel_time, Predicate pred, pika::error_code & ec = throws)
- public template <typename Lock, typename Predicate>bool wait_for(Lock & lock, pika::stop_token stoken, const pika::chrono::steady_duration & rel_time, Predicate pred, pika::error_code & ec = throws)
- public template <typename Lock>pika::lcos::local::cv_status wait_until(Lock & lock, const pika::chrono::steady_time_point & abs_time, pika::error_code & ec = throws)
- public template <typename Lock, typename Predicate>bool wait_until(Lock & lock, const pika::chrono::steady_time_point & abs_time, Predicate pred, pika::error_code & ec = throws)
- public template <typename Lock, typename Predicate>bool wait_until(Lock & lock, pika::stop_token stoken, const pika::chrono::steady_time_point & abs_time, Predicate pred, pika::error_code & ec = throws)
- public ~condition_variable_any()
Methods
condition_variable_any()
condition_variable_any()Declared at: libs/pika/synchronization/include/pika/synchronization/condition_variable.hpp:190
void notify_all(pika::error_code& ec = throws)
void notify_all(pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/condition_variable.hpp:220
Parameters
- pika::error_code& ec = throws
void notify_one(pika::error_code& ec = throws)
void notify_one(pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/condition_variable.hpp:214
Parameters
- pika::error_code& ec = throws
template <typename Lock>
void wait(Lock& lock,
pika::error_code& ec = throws)
template <typename Lock>
void wait(Lock& lock,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/condition_variable.hpp:227
Parameters
- Lock& lock
- pika::error_code& ec = throws
template <typename Lock, typename Predicate>
void wait(Lock& lock,
Predicate pred,
pika::error_code& = throws)
template <typename Lock, typename Predicate>
void wait(Lock& lock,
Predicate pred,
pika::error_code& = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/condition_variable.hpp:248
Parameters
- Lock& lock
- Predicate pred
- pika::error_code& = throws
template <typename Lock, typename Predicate>
bool wait(Lock& lock,
pika::stop_token stoken,
Predicate pred,
pika::error_code& ec = throws)
template <typename Lock, typename Predicate>
bool wait(Lock& lock,
pika::stop_token stoken,
Predicate pred,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/condition_variable.hpp:323
Parameters
- Lock& lock
- pika::stop_token stoken
- Predicate pred
- pika::error_code& ec = throws
template <typename Lock>
pika::lcos::local::cv_status wait_for(
Lock& lock,
const pika::chrono::steady_duration& rel_time,
pika::error_code& ec = throws)
template <typename Lock>
pika::lcos::local::cv_status wait_for(
Lock& lock,
const pika::chrono::steady_duration& rel_time,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/condition_variable.hpp:307
Parameters
- Lock& lock
- const pika::chrono::steady_duration& rel_time
- pika::error_code& ec = throws
template <typename Lock, typename Predicate>
bool wait_for(
Lock& lock,
const pika::chrono::steady_duration& rel_time,
Predicate pred,
pika::error_code& ec = throws)
template <typename Lock, typename Predicate>
bool wait_for(
Lock& lock,
const pika::chrono::steady_duration& rel_time,
Predicate pred,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/condition_variable.hpp:315
Parameters
- Lock& lock
- const pika::chrono::steady_duration& rel_time
- Predicate pred
- pika::error_code& ec = throws
template <typename Lock, typename Predicate>
bool wait_for(
Lock& lock,
pika::stop_token stoken,
const pika::chrono::steady_duration& rel_time,
Predicate pred,
pika::error_code& ec = throws)
template <typename Lock, typename Predicate>
bool wait_for(
Lock& lock,
pika::stop_token stoken,
const pika::chrono::steady_duration& rel_time,
Predicate pred,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/condition_variable.hpp:425
Parameters
- Lock& lock
- pika::stop_token stoken
- const pika::chrono::steady_duration& rel_time
- Predicate pred
- pika::error_code& ec = throws
template <typename Lock>
pika::lcos::local::cv_status wait_until(
Lock& lock,
const pika::chrono::steady_time_point&
abs_time,
pika::error_code& ec = throws)
template <typename Lock>
pika::lcos::local::cv_status wait_until(
Lock& lock,
const pika::chrono::steady_time_point&
abs_time,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/condition_variable.hpp:259
Parameters
- Lock& lock
- const pika::chrono::steady_time_point& abs_time
- pika::error_code& ec = throws
template <typename Lock, typename Predicate>
bool wait_until(
Lock& lock,
const pika::chrono::steady_time_point&
abs_time,
Predicate pred,
pika::error_code& ec = throws)
template <typename Lock, typename Predicate>
bool wait_until(
Lock& lock,
const pika::chrono::steady_time_point&
abs_time,
Predicate pred,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/condition_variable.hpp:292
Parameters
- Lock& lock
- const pika::chrono::steady_time_point& abs_time
- Predicate pred
- pika::error_code& ec = throws
template <typename Lock, typename Predicate>
bool wait_until(
Lock& lock,
pika::stop_token stoken,
const pika::chrono::steady_time_point&
abs_time,
Predicate pred,
pika::error_code& ec = throws)
template <typename Lock, typename Predicate>
bool wait_until(
Lock& lock,
pika::stop_token stoken,
const pika::chrono::steady_time_point&
abs_time,
Predicate pred,
pika::error_code& ec = throws)Declared at: libs/pika/synchronization/include/pika/synchronization/condition_variable.hpp:366
Parameters
- Lock& lock
- pika::stop_token stoken
- const pika::chrono::steady_time_point& abs_time
- Predicate pred
- pika::error_code& ec = throws
~condition_variable_any()
~condition_variable_any()Declared at: libs/pika/synchronization/include/pika/synchronization/condition_variable.hpp:212