List of all members.
Public Types |
typedef I | value_type |
Public Member Functions |
value_type | add_and_fetch (D addend) |
value_type | fetch_and_add (D addend) |
value_type | fetch_and_increment () |
value_type | fetch_and_decrement () |
value_type | fetch_and_store (value_type value) |
bool | compare_and_swap (value_type value, value_type comparand) |
| operator value_type () const volatile |
value_type & | _internal_reference () const |
atomic_impl< I, D, T > & | operator+= (D addend) |
atomic_impl< I, D, T > & | operator-= (D addend) |
value_type | increment () |
value_type | decrement () |
Protected Member Functions |
value_type | store_with_release (value_type rhs) |
Private Attributes |
T | traits |
volatile I | my_value |
Detailed Description
template<typename I, typename D, typename T>
class drizzled::internal::atomic_impl< I, D, T >
Definition at line 53 of file atomics.h.
The documentation for this class was generated from the following file: