YACLib
C++ library for concurrent tasks execution
Loading...
Searching...
No Matches
yaclib::detail::Atomic< Impl, U * > Member List

This is the complete list of members for yaclib::detail::Atomic< Impl, U * >, including all inherited members.

compare_exchange_strong(U * &expected, U * desired, std::memory_order success, std::memory_order failure) noexceptyaclib::detail::AtomicBase< Impl, U * >inline
compare_exchange_strong(U * &expected, U * desired, std::memory_order success, std::memory_order failure) volatile noexceptyaclib::detail::AtomicBase< Impl, U * >inline
compare_exchange_strong(U * &expected, U * desired, std::memory_order order=std::memory_order_seq_cst) noexceptyaclib::detail::AtomicBase< Impl, U * >inline
compare_exchange_strong(U * &expected, U * desired, std::memory_order order=std::memory_order_seq_cst) volatile noexceptyaclib::detail::AtomicBase< Impl, U * >inline
compare_exchange_weak(U * &expected, U * desired, std::memory_order success, std::memory_order failure) noexceptyaclib::detail::AtomicBase< Impl, U * >inline
compare_exchange_weak(U * &expected, U * desired, std::memory_order success, std::memory_order failure) volatile noexceptyaclib::detail::AtomicBase< Impl, U * >inline
compare_exchange_weak(U * &expected, U * desired, std::memory_order order=std::memory_order_seq_cst) noexceptyaclib::detail::AtomicBase< Impl, U * >inline
compare_exchange_weak(U * &expected, U * desired, std::memory_order order=std::memory_order_seq_cst) volatile noexceptyaclib::detail::AtomicBase< Impl, U * >inline
exchange(U * desired, std::memory_order order=std::memory_order_seq_cst) noexceptyaclib::detail::AtomicBase< Impl, U * >inline
exchange(U * desired, std::memory_order order=std::memory_order_seq_cst) volatile noexceptyaclib::detail::AtomicBase< Impl, U * >inline
fetch_add(std::ptrdiff_t arg, std::memory_order order=std::memory_order_seq_cst) noexceptyaclib::detail::Atomic< Impl, U * >inline
fetch_add(std::ptrdiff_t arg, std::memory_order order=std::memory_order_seq_cst) volatile noexceptyaclib::detail::Atomic< Impl, U * >inline
fetch_sub(std::ptrdiff_t arg, std::memory_order order=std::memory_order_seq_cst) noexceptyaclib::detail::Atomic< Impl, U * >inline
fetch_sub(std::ptrdiff_t arg, std::memory_order order=std::memory_order_seq_cst) volatile noexceptyaclib::detail::Atomic< Impl, U * >inline
load(std::memory_order order=std::memory_order_seq_cst) const noexceptyaclib::detail::AtomicBase< Impl, U * >inline
load(std::memory_order order=std::memory_order_seq_cst) const volatile noexceptyaclib::detail::AtomicBase< Impl, U * >inline
operator U*() const noexceptyaclib::detail::AtomicBase< Impl, U * >inline
operator U*() const volatile noexceptyaclib::detail::AtomicBase< Impl, U * >inline
operator++() noexceptyaclib::detail::Atomic< Impl, U * >inline
operator++() volatile noexceptyaclib::detail::Atomic< Impl, U * >inline
operator++(int) noexceptyaclib::detail::Atomic< Impl, U * >inline
operator++(int) volatile noexceptyaclib::detail::Atomic< Impl, U * >inline
operator+=(std::ptrdiff_t arg) noexceptyaclib::detail::Atomic< Impl, U * >inline
operator+=(std::ptrdiff_t arg) volatile noexceptyaclib::detail::Atomic< Impl, U * >inline
operator--() noexceptyaclib::detail::Atomic< Impl, U * >inline
operator--() volatile noexceptyaclib::detail::Atomic< Impl, U * >inline
operator--(int) noexceptyaclib::detail::Atomic< Impl, U * >inline
operator--(int) volatile noexceptyaclib::detail::Atomic< Impl, U * >inline
operator-=(std::ptrdiff_t arg) noexceptyaclib::detail::Atomic< Impl, U * >inline
operator-=(std::ptrdiff_t arg) volatile noexceptyaclib::detail::Atomic< Impl, U * >inline
operator=(U * desired) noexceptyaclib::detail::AtomicBase< Impl, U * >inline
operator=(U * desired) volatile noexceptyaclib::detail::AtomicBase< Impl, U * >inline
store(U * desired, std::memory_order order=std::memory_order_seq_cst) noexceptyaclib::detail::AtomicBase< Impl, U * >inline
store(U * desired, std::memory_order order=std::memory_order_seq_cst) volatile noexceptyaclib::detail::AtomicBase< Impl, U * >inline