Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Primary template for atomic. More...
#include <atomic.h>
Public Member Functions | |
atomic ()=default | |
constexpr | atomic (T arg) |
T | operator= (T rhs) |
atomic< T > & | operator= (const atomic< T > &rhs) |
![]() | |
atomic_impl ()=default | |
constexpr | atomic_impl (value_type value) |
template<memory_semantics M> | |
value_type | fetch_and_store (value_type value) |
value_type | fetch_and_store (value_type value) |
template<memory_semantics M> | |
value_type | compare_and_swap (value_type value, value_type comparand) |
value_type | compare_and_swap (value_type value, value_type comparand) |
operator value_type () const volatile | |
template<memory_semantics M> | |
value_type | load () const |
value_type | load () const |
template<memory_semantics M> | |
void | store (value_type value) |
void | store (value_type value) |
Additional Inherited Members | |
![]() | |
typedef T | value_type |
![]() | |
value_type | store_with_release (value_type rhs) |
![]() | |
aligned_storage< T, sizeof(T)> | my_storage |
Primary template for atomic.
See the Reference for details.
|
default |
|
inline |
|
inline |
Definition at line 412 of file atomic.h.
|
inline |
Definition at line 416 of file atomic.h.