|
ALWAYS_INLINE T | load (std::memory_order order=std::memory_order_seq_cst) const |
|
ALWAYS_INLINE T | loadRelaxed () const |
|
ALWAYS_INLINE void | store (T desired, std::memory_order order=std::memory_order_seq_cst) |
|
ALWAYS_INLINE bool | compareExchangeWeak (T expected, T desired, std::memory_order order=std::memory_order_seq_cst) |
|
ALWAYS_INLINE bool | compareExchangeWeakRelaxed (T expected, T desired) |
|
ALWAYS_INLINE bool | compareExchangeWeak (T expected, T desired, std::memory_order order_success, std::memory_order order_failure) |
|
ALWAYS_INLINE T | compareExchangeStrong (T expected, T desired, std::memory_order order=std::memory_order_seq_cst) |
|
ALWAYS_INLINE T | compareExchangeStrong (T expected, T desired, std::memory_order order_success, std::memory_order order_failure) |
|
template<typename U > |
ALWAYS_INLINE T | exchangeAdd (U operand, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename U > |
ALWAYS_INLINE T | exchangeAnd (U operand, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename U > |
ALWAYS_INLINE T | exchangeOr (U operand, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename U > |
ALWAYS_INLINE T | exchangeSub (U operand, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename U > |
ALWAYS_INLINE T | exchangeXor (U operand, std::memory_order order=std::memory_order_seq_cst) |
|
ALWAYS_INLINE T | exchange (T newValue, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename Func > |
ALWAYS_INLINE bool | tryTransactionRelaxed (const Func &func) |
|
template<typename Func > |
ALWAYS_INLINE void | transactionRelaxed (const Func &func) |
|
template<typename Func > |
ALWAYS_INLINE bool | tryTransaction (const Func &func) |
|
template<typename Func > |
ALWAYS_INLINE void | transaction (const Func &func) |
|
ALWAYS_INLINE T | load (std::memory_order order=std::memory_order_seq_cst) const |
|
ALWAYS_INLINE T | loadRelaxed () const |
|
ALWAYS_INLINE void | store (T desired, std::memory_order order=std::memory_order_seq_cst) |
|
ALWAYS_INLINE bool | compareExchangeWeak (T expected, T desired, std::memory_order order=std::memory_order_seq_cst) |
|
ALWAYS_INLINE bool | compareExchangeWeakRelaxed (T expected, T desired) |
|
ALWAYS_INLINE bool | compareExchangeWeak (T expected, T desired, std::memory_order order_success, std::memory_order order_failure) |
|
ALWAYS_INLINE T | compareExchangeStrong (T expected, T desired, std::memory_order order=std::memory_order_seq_cst) |
|
ALWAYS_INLINE T | compareExchangeStrong (T expected, T desired, std::memory_order order_success, std::memory_order order_failure) |
|
template<typename U > |
ALWAYS_INLINE T | exchangeAdd (U operand, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename U > |
ALWAYS_INLINE T | exchangeAnd (U operand, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename U > |
ALWAYS_INLINE T | exchangeOr (U operand, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename U > |
ALWAYS_INLINE T | exchangeSub (U operand, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename U > |
ALWAYS_INLINE T | exchangeXor (U operand, std::memory_order order=std::memory_order_seq_cst) |
|
ALWAYS_INLINE T | exchange (T newValue, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename Func > |
ALWAYS_INLINE bool | tryTransactionRelaxed (const Func &func) |
|
template<typename Func > |
ALWAYS_INLINE void | transactionRelaxed (const Func &func) |
|
template<typename Func > |
ALWAYS_INLINE bool | tryTransaction (const Func &func) |
|
template<typename Func > |
ALWAYS_INLINE void | transaction (const Func &func) |
|
ALWAYS_INLINE T | load (std::memory_order order=std::memory_order_seq_cst) const |
|
ALWAYS_INLINE T | loadRelaxed () const |
|
ALWAYS_INLINE void | store (T desired, std::memory_order order=std::memory_order_seq_cst) |
|
ALWAYS_INLINE bool | compareExchangeWeak (T expected, T desired, std::memory_order order=std::memory_order_seq_cst) |
|
ALWAYS_INLINE bool | compareExchangeWeakRelaxed (T expected, T desired) |
|
ALWAYS_INLINE bool | compareExchangeWeak (T expected, T desired, std::memory_order order_success, std::memory_order order_failure) |
|
ALWAYS_INLINE T | compareExchangeStrong (T expected, T desired, std::memory_order order=std::memory_order_seq_cst) |
|
ALWAYS_INLINE T | compareExchangeStrong (T expected, T desired, std::memory_order order_success, std::memory_order order_failure) |
|
template<typename U > |
ALWAYS_INLINE T | exchangeAdd (U operand, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename U > |
ALWAYS_INLINE T | exchangeAnd (U operand, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename U > |
ALWAYS_INLINE T | exchangeOr (U operand, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename U > |
ALWAYS_INLINE T | exchangeSub (U operand, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename U > |
ALWAYS_INLINE T | exchangeXor (U operand, std::memory_order order=std::memory_order_seq_cst) |
|
ALWAYS_INLINE T | exchange (T newValue, std::memory_order order=std::memory_order_seq_cst) |
|
template<typename Func > |
ALWAYS_INLINE bool | tryTransactionRelaxed (const Func &func) |
|
template<typename Func > |
ALWAYS_INLINE void | transactionRelaxed (const Func &func) |
|
template<typename Func > |
ALWAYS_INLINE bool | tryTransaction (const Func &func) |
|
template<typename Func > |
ALWAYS_INLINE void | transaction (const Func &func) |
|