xrootd
|
#include <XrdSysRAtomic.hh>
Public Member Functions | |
T | operator= (T v) noexcept |
T | operator= (T v) volatile noexcept |
operator T () noexcept | |
operator T () volatile noexcept | |
T | operator++ (int) noexcept |
T | operator++ (int) volatile noexcept |
T | operator-- (int) noexcept |
T | operator-- (int) volatile noexcept |
T | operator++ () noexcept |
T | operator++ () volatile noexcept |
T | operator-- () noexcept |
T | operator-- () volatile noexcept |
T | operator+= (T v) noexcept |
T | operator+= (T v) volatile noexcept |
T | operator-= (T v) noexcept |
T | operator-= (T v) volatile noexcept |
T | operator&= (T v) noexcept |
T | operator&= (T v) volatile noexcept |
T | operator|= (T v) noexcept |
T | operator|= (T v) volatile noexcept |
T | operator^= (T v) noexcept |
T | operator^= (T v) volatile noexcept |
T | fetch_and (T v) noexcept |
T | fetch_or (T v) noexcept |
T | fetch_xor (T v) noexcept |
T | compare_exchange_strong (T &v1, T v2, std::memory_order mo1=std::memory_order_relaxed, std::memory_order mo2=std::memory_order_relaxed) noexcept |
T | compare_exchange_strong (T &v1, T v2, std::memory_order mo1=std::memory_order_relaxed, std::memory_order mo2=std::memory_order_relaxed) volatile noexcept |
T | compare_exchange_weak (T &v1, T v2, std::memory_order mo1=std::memory_order_relaxed, std::memory_order mo2=std::memory_order_relaxed) noexcept |
T | compare_exchange_weak (T &v1, T v2, std::memory_order mo1=std::memory_order_relaxed, std::memory_order mo2=std::memory_order_relaxed) volatile noexcept |
T | exchange (T v, std::memory_order mo=std::memory_order_relaxed) noexcept |
T | exchange (T v, std::memory_order mo=std::memory_order_relaxed) volatile noexcept |
RAtomic () | |
RAtomic (T v) | |
Private Attributes | |
std::atomic< T > | _m |
|
inline |
|
inline |
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
inlinenoexcept |
References XrdSys::RAtomic< T >::_m.
|
private |
Referenced by XrdSys::RAtomic< bool >::compare_exchange_strong(), XrdSys::RAtomic< bool >::compare_exchange_strong(), XrdSys::RAtomic< T >::compare_exchange_strong(), XrdSys::RAtomic< T >::compare_exchange_strong(), XrdSys::RAtomic< bool >::compare_exchange_weak(), XrdSys::RAtomic< bool >::compare_exchange_weak(), XrdSys::RAtomic< T >::compare_exchange_weak(), XrdSys::RAtomic< T >::compare_exchange_weak(), XrdSys::RAtomic< bool >::exchange(), XrdSys::RAtomic< bool >::exchange(), XrdSys::RAtomic< T >::exchange(), XrdSys::RAtomic< T >::exchange(), XrdSys::RAtomic< T >::fetch_and(), XrdSys::RAtomic< T >::fetch_or(), XrdSys::RAtomic< T >::fetch_xor(), XrdSys::RAtomic< bool >::operator bool(), XrdSys::RAtomic< bool >::operator bool(), XrdSys::RAtomic< char >::operator char(), XrdSys::RAtomic< char >::operator char(), XrdSys::RAtomic< T >::operator&=(), XrdSys::RAtomic< T >::operator&=(), XrdSys::RAtomic< T >::operator++(), XrdSys::RAtomic< T >::operator++(), XrdSys::RAtomic< T >::operator++(), XrdSys::RAtomic< T >::operator++(), XrdSys::RAtomic< T >::operator+=(), XrdSys::RAtomic< T >::operator+=(), XrdSys::RAtomic< T >::operator--(), XrdSys::RAtomic< T >::operator--(), XrdSys::RAtomic< T >::operator--(), XrdSys::RAtomic< T >::operator--(), XrdSys::RAtomic< T >::operator-=(), XrdSys::RAtomic< T >::operator-=(), XrdSys::RAtomic< bool >::operator=(), XrdSys::RAtomic< bool >::operator=(), XrdSys::RAtomic< T >::operator=(), XrdSys::RAtomic< T >::operator=(), XrdSys::RAtomic< T >::operator^=(), XrdSys::RAtomic< T >::operator^=(), XrdSys::RAtomic< T >::operator|=(), and XrdSys::RAtomic< T >::operator|=().