class cpp20_barrier
Declaration
template <typename OnCompletion = detail::empty_oncompletion>
class cpp20_barrier { /* full declaration omitted */ };Declared at: libs/pika/synchronization/include/pika/synchronization/barrier.hpp:92
Method Overview
- public pika::lcos::local::cpp20_barrier::arrival_token arrive(std::ptrdiff_t update = 1)
- public void arrive_and_drop()
- public void arrive_and_wait()
- public cpp20_barrier<OnCompletion>(std::ptrdiff_t expected, OnCompletion completion = type-parameter-0-0())
- public static constexpr std::ptrdiff_t max() noexcept
- public void wait(pika::lcos::local::cpp20_barrier::arrival_token && old_phase) const
Methods
pika::lcos::local::cpp20_barrier::arrival_token
arrive(std::ptrdiff_t update = 1)
pika::lcos::local::cpp20_barrier::arrival_token
arrive(std::ptrdiff_t update = 1)Declared at: libs/pika/synchronization/include/pika/synchronization/barrier.hpp:166
Parameters
- std::ptrdiff_t update = 1
void arrive_and_drop()
void arrive_and_drop()Declared at: libs/pika/synchronization/include/pika/synchronization/barrier.hpp:215
void arrive_and_wait()
void arrive_and_wait()Description
Effects: Equivalent to: wait(arrive()).
Declared at: libs/pika/synchronization/include/pika/synchronization/barrier.hpp:196
cpp20_barrier<OnCompletion>(
std::ptrdiff_t expected,
OnCompletion completion = type - parameter -
0 - 0())
cpp20_barrier<OnCompletion>(
std::ptrdiff_t expected,
OnCompletion completion = type - parameter -
0 - 0())Declared at: libs/pika/synchronization/include/pika/synchronization/barrier.hpp:119
Parameters
- std::ptrdiff_t expected
- OnCompletion completion = type-parameter-0-0()
static constexpr std::ptrdiff_t max() noexcept
static constexpr std::ptrdiff_t max() noexceptDeclared at: libs/pika/synchronization/include/pika/synchronization/barrier.hpp:105
void wait(pika::lcos::local::cpp20_barrier::
arrival_token&& old_phase) const
void wait(pika::lcos::local::cpp20_barrier::
arrival_token&& old_phase) constDeclared at: libs/pika/synchronization/include/pika/synchronization/barrier.hpp:185
Parameters
- pika::lcos::local::cpp20_barrier::arrival_token&& old_phase