|
| U * | fetch_add (std::ptrdiff_t arg, std::memory_order) noexcept |
| |
| U * | fetch_add (std::ptrdiff_t arg, std::memory_order) volatile noexcept |
| |
| U * | fetch_sub (std::ptrdiff_t arg, std::memory_order) noexcept |
| |
| U * | fetch_sub (std::ptrdiff_t arg, std::memory_order) volatile noexcept |
| |
| U * | operator++ () noexcept |
| |
| U * | operator++ () volatile noexcept |
| |
| U * | operator++ (int) noexcept |
| |
| U * | operator++ (int) volatile noexcept |
| |
| U * | operator-- () noexcept |
| |
| U * | operator-- () volatile noexcept |
| |
| U * | operator-- (int) noexcept |
| |
| U * | operator-- (int) volatile noexcept |
| |
| U * | operator+= (std::ptrdiff_t arg) noexcept |
| |
| U * | operator+= (std::ptrdiff_t arg) volatile noexcept |
| |
| U * | operator-= (std::ptrdiff_t arg) noexcept |
| |
| U * | operator-= (std::ptrdiff_t arg) volatile noexcept |
| |
| void | store (U * desired, std::memory_order) noexcept |
| |
| void | store (U * desired, std::memory_order) volatile noexcept |
| |
| U * | load (std::memory_order) const noexcept |
| |
| U * | load (std::memory_order) const volatile noexcept |
| |
| | operator U* () const noexcept |
| |
| | operator U* () const volatile noexcept |
| |
| U * | exchange (U * desired, std::memory_order) noexcept |
| |
| U * | exchange (U * desired, std::memory_order) volatile noexcept |
| |
| bool | compare_exchange_weak (U * &expected, U * desired, std::memory_order, std::memory_order) noexcept |
| |
| bool | compare_exchange_weak (U * &expected, U * desired, std::memory_order, std::memory_order) volatile noexcept |
| |
| bool | compare_exchange_weak (U * &expected, U * desired, std::memory_order) noexcept |
| |
| bool | compare_exchange_weak (U * &expected, U * desired, std::memory_order) volatile noexcept |
| |
| bool | compare_exchange_strong (U * &expected, U * desired, std::memory_order, std::memory_order) noexcept |
| |
| bool | compare_exchange_strong (U * &expected, U * desired, std::memory_order, std::memory_order) volatile noexcept |
| |
| bool | compare_exchange_strong (U * &expected, U * desired, std::memory_order) noexcept |
| |
| bool | compare_exchange_strong (U * &expected, U * desired, std::memory_order) volatile noexcept |
| |
| bool | is_lock_free () const volatile noexcept |
| |
| bool | is_lock_free () const noexcept |
| |
| | AtomicWait () noexcept=default |
| |
| constexpr | AtomicWait (T desired) noexcept |
| |
| T | operator= (T desired) volatile noexcept |
| |
| T | operator= (T desired) noexcept |
| |
| bool | is_lock_free () const volatile noexcept |
| |
| bool | is_lock_free () const noexcept |
| |
template<
typename U>
class yaclib::detail::fiber::Atomic< U * >
Definition at line 249 of file atomic.hpp.