atomic access to POD type capable of CAS. More...
#include <atomic_prv_basic.h>

Public Member Functions | |
| atomic () noexcept=default | |
| atomic (T t) noexcept | |
| atomic (const atomic &t) noexcept=default | |
| atomic () noexcept | |
| atomic (T t) noexcept | |
| atomic (const atomic &t)=default | |
| atomic & | operator++ () noexcept |
| Note that the return value is atomically given. | |
| atomic & | operator-- () noexcept |
| Note that the return value is atomically given. | |
| atomic & | operator+= (T t) noexcept |
| Note that the return value is atomically given. | |
| atomic & | operator-= (T t) noexcept |
| Note that the return value is atomically given. | |
| bool | decAndTest () noexcept |
| bool | addAndTest (T t) noexcept |
Public Member Functions inherited from atomic_pod_cas< T > | |
| atomic_pod_cas (T t) noexcept | |
| atomic_pod_cas (const atomic_pod_cas &t) noexcept | |
| operator T () const noexcept | |
| atomic_pod_cas & | operator= (T t) noexcept |
| atomic_pod_cas & | operator= (const atomic_pod_cas &x) noexcept |
| T | exchange (T newv) noexcept |
| bool | compare_set_strong (T oldv, T newv) noexcept |
Additional Inherited Members | |
Protected Attributes inherited from atomic_pod_cas< T > | |
| T | m_var |
atomic access to POD type capable of CAS.
atomic access to integer-POD-type capable of CAS.
Definition at line 140 of file atomic_prv_basic.h.
1.8.3