#include <atomicops.h>
Public Member Functions | |
AE_FORCEINLINE T | fetch_add_acquire (T increment) AE_NO_TSAN |
AE_FORCEINLINE T | fetch_add_release (T increment) AE_NO_TSAN |
AE_FORCEINLINE T | load () const AE_NO_TSAN |
AE_FORCEINLINE | operator T () const AE_NO_TSAN |
template<typename U > | |
AE_FORCEINLINE weak_atomic const & | operator= (U &&x) AE_NO_TSAN |
AE_FORCEINLINE weak_atomic const & | operator= (weak_atomic const &other) AE_NO_TSAN |
AE_NO_TSAN | weak_atomic () |
template<typename U > | |
AE_NO_TSAN | weak_atomic (U &&x) |
AE_NO_TSAN | weak_atomic (weak_atomic const &other) |
AE_NO_TSAN | weak_atomic (weak_atomic &&other) |
Private Attributes | |
std::atomic< T > | value |
Definition at line 280 of file atomicops.h.
|
inline |
Definition at line 283 of file atomicops.h.
|
inline |
Definition at line 291 of file atomicops.h.
|
inline |
Definition at line 300 of file atomicops.h.
|
inline |
Definition at line 303 of file atomicops.h.
|
inline |
Definition at line 383 of file atomicops.h.
|
inline |
Definition at line 388 of file atomicops.h.
|
inline |
Definition at line 378 of file atomicops.h.
|
inline |
Definition at line 310 of file atomicops.h.
|
inline |
Definition at line 366 of file atomicops.h.
|
inline |
Definition at line 372 of file atomicops.h.
|
private |
Definition at line 400 of file atomicops.h.