Drizzled Public API Documentation

drizzled::internal::atomic_impl< I, D, T > Class Template Reference
Inheritance diagram for drizzled::internal::atomic_impl< I, D, T >:
drizzled::internal::atomic_base< I >

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

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 49 of file atomics.h.


The documentation for this class was generated from the following file: