|
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) |
Public Member Functions inherited from tbb::internal::atomic_impl< T > | |
| 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 | |
Public Types inherited from tbb::internal::atomic_impl< T > | |
| typedef T | value_type |
Protected Member Functions inherited from tbb::internal::atomic_impl< T > | |
| value_type | store_with_release (value_type rhs) |
Protected Attributes inherited from tbb::internal::atomic_impl< T > | |
| aligned_storage< T, sizeof(T)> | my_storage |
Primary template for atomic.
See the Reference for details.
|
default |
|
inline |
|
inline |
Definition at line 408 of file atomic.h.
|
inline |
Definition at line 412 of file atomic.h.