Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Base class that provides basic functionality for atomic<T> with fetch_and_add. More...
#include <atomic.h>
Public Types | |
typedef I | value_type |
![]() | |
typedef I | value_type |
Additional Inherited Members | |
![]() | |
value_type | store_with_release (value_type rhs) |
![]() | |
aligned_storage< I, sizeof(I)> | my_storage |
Base class that provides basic functionality for atomic<T> with fetch_and_add.
I is the underlying type. D is the difference type. StepType should be char if I is an integral type, and T if I is a T*.
typedef I tbb::internal::atomic_impl_with_arithmetic< I, D, StepType >::value_type |
|
default |
|
inline |
Definition at line 339 of file atomic.h.
|
inline |
Definition at line 342 of file atomic.h.
Referenced by tbb::internal::atomic_impl_with_arithmetic< T *, ptrdiff_t, T >::fetch_and_add(), tbb::internal::atomic_impl_with_arithmetic< T *, ptrdiff_t, T >::fetch_and_decrement(), tbb::internal::atomic_impl_with_arithmetic< T *, ptrdiff_t, T >::fetch_and_increment(), tbb::internal::atomic_impl_with_arithmetic< T *, ptrdiff_t, T >::operator++(), tbb::internal::atomic_impl_with_arithmetic< T *, ptrdiff_t, T >::operator+=(), and tbb::internal::atomic_impl_with_arithmetic< T *, ptrdiff_t, T >::operator--().
|
inline |
|
inline |
|
inline |
Definition at line 364 of file atomic.h.
|
inline |
|
inline |
Definition at line 355 of file atomic.h.
|
inline |
Definition at line 379 of file atomic.h.
|
inline |
Definition at line 387 of file atomic.h.
|
inline |
Definition at line 369 of file atomic.h.
Referenced by tbb::internal::atomic_impl_with_arithmetic< T *, ptrdiff_t, T >::operator-=().
|
inline |
Definition at line 383 of file atomic.h.
|
inline |
Definition at line 391 of file atomic.h.
|
inline |
Definition at line 373 of file atomic.h.