#include <XrdSysRAtomic.hh>
|
T * | operator= (T *v) noexcept |
|
T * | operator= (T *v) volatile noexcept |
|
| operator T* () noexcept |
|
| operator T* () volatile noexcept |
|
T * | operator-> () 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+= (ptrdiff_t v) noexcept |
|
T * | operator+= (ptrdiff_t v) volatile noexcept |
|
T * | operator-= (ptrdiff_t v) noexcept |
|
T * | operator-= (ptrdiff_t v) volatile 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) |
|
◆ RAtomic() [1/2]
◆ RAtomic() [2/2]
◆ compare_exchange_strong() [1/2]
template<typename T >
T * XrdSys::RAtomic< T * >::compare_exchange_strong |
( |
T & |
v1, |
|
|
T * |
v2, |
|
|
std::memory_order |
mo1 = std::memory_order_relaxed , |
|
|
std::memory_order |
mo2 = std::memory_order_relaxed |
|
) |
| |
|
inlinenoexcept |
◆ compare_exchange_strong() [2/2]
template<typename T >
T * XrdSys::RAtomic< 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 |
|
inlinenoexcept |
◆ compare_exchange_weak() [1/2]
template<typename T >
T * XrdSys::RAtomic< T * >::compare_exchange_weak |
( |
T & |
v1, |
|
|
T * |
v2, |
|
|
std::memory_order |
mo1 = std::memory_order_relaxed , |
|
|
std::memory_order |
mo2 = std::memory_order_relaxed |
|
) |
| |
|
inlinenoexcept |
◆ compare_exchange_weak() [2/2]
template<typename T >
T * XrdSys::RAtomic< 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 |
|
inlinenoexcept |
◆ exchange() [1/2]
template<typename T >
T * XrdSys::RAtomic< T * >::exchange |
( |
T * |
v, |
|
|
std::memory_order |
mo = std::memory_order_relaxed |
|
) |
| |
|
inlinenoexcept |
◆ exchange() [2/2]
template<typename T >
T * XrdSys::RAtomic< T * >::exchange |
( |
T * |
v, |
|
|
std::memory_order |
mo = std::memory_order_relaxed |
|
) |
| volatile |
|
inlinenoexcept |
◆ operator T*() [1/2]
◆ operator T*() [2/2]
◆ operator++() [1/4]
◆ operator++() [2/4]
◆ operator++() [3/4]
◆ operator++() [4/4]
◆ operator+=() [1/2]
◆ operator+=() [2/2]
◆ operator--() [1/4]
◆ operator--() [2/4]
◆ operator--() [3/4]
◆ operator--() [4/4]
◆ operator-=() [1/2]
◆ operator-=() [2/2]
◆ operator->()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ _m
The documentation for this class was generated from the following file: