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