POSIX Shared Memory Data Structures 1.0
High-performance lock-free data structures for inter-process communication
|
This is the complete list of members for shm_atomic< T, TableType >, including all inherited members.
compare_exchange_strong(T &expected, T desired, std::memory_order success=std::memory_order_seq_cst, std::memory_order failure=std::memory_order_seq_cst) noexcept | shm_atomic< T, TableType > | inline |
compare_exchange_weak(T &expected, T desired, std::memory_order success=std::memory_order_seq_cst, std::memory_order failure=std::memory_order_seq_cst) noexcept | shm_atomic< T, TableType > | inline |
exchange(T value, std::memory_order order=std::memory_order_seq_cst) noexcept | shm_atomic< T, TableType > | inline |
fetch_add(T arg, std::memory_order order=std::memory_order_seq_cst) noexcept | shm_atomic< T, TableType > | inline |
fetch_and(T arg, std::memory_order order=std::memory_order_seq_cst) noexcept | shm_atomic< T, TableType > | inline |
fetch_or(T arg, std::memory_order order=std::memory_order_seq_cst) noexcept | shm_atomic< T, TableType > | inline |
fetch_sub(T arg, std::memory_order order=std::memory_order_seq_cst) noexcept | shm_atomic< T, TableType > | inline |
fetch_xor(T arg, std::memory_order order=std::memory_order_seq_cst) noexcept | shm_atomic< T, TableType > | inline |
is_always_lock_free | shm_atomic< T, TableType > | static |
is_lock_free() const noexcept | shm_atomic< T, TableType > | inline |
load(std::memory_order order=std::memory_order_seq_cst) const noexcept | shm_atomic< T, TableType > | inline |
name() const noexcept | shm_atomic< T, TableType > | inline |
notify_all() noexcept | shm_atomic< T, TableType > | inline |
notify_one() noexcept | shm_atomic< T, TableType > | inline |
operator T() const noexcept | shm_atomic< T, TableType > | inline |
operator&=(T arg) noexcept | shm_atomic< T, TableType > | inline |
operator++() noexcept | shm_atomic< T, TableType > | inline |
operator++(int) noexcept | shm_atomic< T, TableType > | inline |
operator+=(T arg) noexcept | shm_atomic< T, TableType > | inline |
operator--() noexcept | shm_atomic< T, TableType > | inline |
operator--(int) noexcept | shm_atomic< T, TableType > | inline |
operator-=(T arg) noexcept | shm_atomic< T, TableType > | inline |
operator=(T value) noexcept | shm_atomic< T, TableType > | inline |
operator^=(T arg) noexcept | shm_atomic< T, TableType > | inline |
operator|=(T arg) noexcept | shm_atomic< T, TableType > | inline |
shm_atomic(ShmType &shm, std::string_view name, T initial_value=T{}) | shm_atomic< T, TableType > | inline |
store(T value, std::memory_order order=std::memory_order_seq_cst) noexcept | shm_atomic< T, TableType > | inline |
value_type typedef | shm_atomic< T, TableType > | |
wait(T old, std::memory_order order=std::memory_order_seq_cst) const noexcept | shm_atomic< T, TableType > | inline |