xrootd
|
#include <XrdSysRAtomic.hh>
Public Member Functions | |
T | operator= (T v) noexcept |
T | operator= (T v) volatilenoexcept |
operator T () noexcept | |
operator T () volatilenoexcept | |
T | operator++ (int) noexcept |
T | operator++ (int) volatilenoexcept |
T | operator-- (int) noexcept |
T | operator-- (int) volatilenoexcept |
T | operator++ () noexcept |
T | operator++ () volatilenoexcept |
T | operator-- () noexcept |
T | operator-- () volatilenoexcept |
T | operator+= (T v) noexcept |
T | operator+= (T v) volatilenoexcept |
T | operator-= (T v) noexcept |
T | operator-= (T v) volatilenoexcept |
T | operator&= (T v) noexcept |
T | operator&= (T v) volatilenoexcept |
T | operator|= (T v) noexcept |
T | operator|= (T v) volatilenoexcept |
T | operator^= (T v) noexcept |
T | operator^= (T v) volatilenoexcept |
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) volatilenoexcept |
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) volatilenoexcept |
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) volatilenoexcept |
RAtomic () | |
RAtomic (T v) | |
Private Attributes | |
std::atomic< T > | _m |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
private |
Referenced by XrdSys::RAtomic< char >::compare_exchange_strong(), XrdSys::RAtomic< bool >::compare_exchange_strong(), XrdSys::RAtomic< char >::compare_exchange_weak(), XrdSys::RAtomic< bool >::compare_exchange_weak(), XrdSys::RAtomic< char >::exchange(), XrdSys::RAtomic< bool >::exchange(), XrdSys::RAtomic< char >::fetch_and(), XrdSys::RAtomic< char >::fetch_or(), XrdSys::RAtomic< char >::fetch_xor(), XrdSys::RAtomic< bool >::operator bool(), XrdSys::RAtomic< unsigned int >::operator unsigned int(), XrdSys::RAtomic< char >::operator&=(), XrdSys::RAtomic< char >::operator++(), XrdSys::RAtomic< char >::operator+=(), XrdSys::RAtomic< char >::operator--(), XrdSys::RAtomic< char >::operator-=(), XrdSys::RAtomic< char >::operator=(), XrdSys::RAtomic< bool >::operator=(), XrdSys::RAtomic< char >::operator^=(), and XrdSys::RAtomic< char >::operator|=().