#include <atomic_ptr.hpp>
Public Member Functions | |
| atomic_ptr_t () ZMQ_NOEXCEPT | |
| T * | cas (T *cmp_, T *val_) ZMQ_NOEXCEPT |
| void | set (T *ptr_) ZMQ_NOEXCEPT |
| T * | xchg (T *val_) ZMQ_NOEXCEPT |
Private Attributes | |
| volatile T * | _ptr |
| mutex_t | _sync |
Definition at line 150 of file atomic_ptr.hpp.
|
inline |
Definition at line 154 of file atomic_ptr.hpp.
|
inline |
Definition at line 181 of file atomic_ptr.hpp.
|
inline |
Definition at line 159 of file atomic_ptr.hpp.
|
inline |
Definition at line 163 of file atomic_ptr.hpp.
|
private |
Definition at line 200 of file atomic_ptr.hpp.
|
private |
Definition at line 204 of file atomic_ptr.hpp.