This is the complete list of members for di::sync::Atomic< T >, including all inherited members.
Atomic()=default | di::sync::Atomic< T > | |
Atomic(Atomic const &)=delete | di::sync::Atomic< T > | |
Atomic(T value) | di::sync::Atomic< T > | inlineexplicit |
compare_exchange_strong(T &expected, T desired, MemoryOrder success, MemoryOrder failure) -> bool | di::sync::Atomic< T > | inline |
compare_exchange_strong(T &expected, T desired, MemoryOrder success, MemoryOrder failure) volatile -> bool | di::sync::Atomic< T > | inline |
compare_exchange_strong(T &expected, T desired, MemoryOrder order=MemoryOrder::SequentialConsistency) -> bool | di::sync::Atomic< T > | inline |
compare_exchange_strong(T &expected, T desired, MemoryOrder order=MemoryOrder::SequentialConsistency) volatile -> bool | di::sync::Atomic< T > | inline |
compare_exchange_weak(T &expected, T desired, MemoryOrder success, MemoryOrder failure) -> bool | di::sync::Atomic< T > | inline |
compare_exchange_weak(T &expected, T desired, MemoryOrder success, MemoryOrder failure) volatile -> bool | di::sync::Atomic< T > | inline |
compare_exchange_weak(T &expected, T desired, MemoryOrder order=MemoryOrder::SequentialConsistency) -> bool | di::sync::Atomic< T > | inline |
compare_exchange_weak(T &expected, T desired, MemoryOrder order=MemoryOrder::SequentialConsistency) volatile -> bool | di::sync::Atomic< T > | inline |
exchange(T value, MemoryOrder order=MemoryOrder::SequentialConsistency) -> T | di::sync::Atomic< T > | inline |
exchange(T value, MemoryOrder order=MemoryOrder::SequentialConsistency) volatile -> T | di::sync::Atomic< T > | inline |
fetch_add(DeltaType delta, MemoryOrder order=MemoryOrder::SequentialConsistency) -> T requires(concepts::Integral< T >||concepts::Pointer< T >) | di::sync::Atomic< T > | inline |
fetch_add(DeltaType delta, MemoryOrder order=MemoryOrder::SequentialConsistency) volatile -> T requires(concepts::Integral< T >||concepts::Pointer< T >) | di::sync::Atomic< T > | inline |
fetch_and(T value, MemoryOrder order=MemoryOrder::SequentialConsistency) -> T requires(concepts::Integral< T >) | di::sync::Atomic< T > | inline |
fetch_and(T value, MemoryOrder order=MemoryOrder::SequentialConsistency) volatile -> T requires(concepts::Integral< T >) | di::sync::Atomic< T > | inline |
fetch_or(T value, MemoryOrder order=MemoryOrder::SequentialConsistency) -> T requires(concepts::Integral< T >) | di::sync::Atomic< T > | inline |
fetch_or(T value, MemoryOrder order=MemoryOrder::SequentialConsistency) volatile -> T requires(concepts::Integral< T >) | di::sync::Atomic< T > | inline |
fetch_sub(DeltaType delta, MemoryOrder order=MemoryOrder::SequentialConsistency) -> T requires(concepts::Integral< T >||concepts::Pointer< T >) | di::sync::Atomic< T > | inline |
fetch_sub(DeltaType delta, MemoryOrder order=MemoryOrder::SequentialConsistency) volatile -> T requires(concepts::Integral< T >||concepts::Pointer< T >) | di::sync::Atomic< T > | inline |
fetch_xor(T value, MemoryOrder order=MemoryOrder::SequentialConsistency) -> T requires(concepts::Integral< T >) | di::sync::Atomic< T > | inline |
fetch_xor(T value, MemoryOrder order=MemoryOrder::SequentialConsistency) volatile -> T requires(concepts::Integral< T >) | di::sync::Atomic< T > | inline |
load(MemoryOrder order=MemoryOrder::SequentialConsistency) const -> T | di::sync::Atomic< T > | inline |
load(MemoryOrder order=MemoryOrder::SequentialConsistency) const volatile -> T | di::sync::Atomic< T > | inline |
operator=(Atomic const &) -> Atomic &=delete | di::sync::Atomic< T > | |
operator=(Atomic const &) volatile -> Atomic &=delete | di::sync::Atomic< T > | |
store(T value, MemoryOrder order=MemoryOrder::SequentialConsistency) | di::sync::Atomic< T > | inline |
store(T value, MemoryOrder order=MemoryOrder::SequentialConsistency) volatile | di::sync::Atomic< T > | inline |