Drizzled Public API Documentation

drizzled::internal::pthread_traits< T, D > Class Template Reference

Public Types

typedef T value_type
 

Public Member Functions

value_type add_and_fetch (volatile value_type *value, D addend)
 
value_type fetch_and_add (volatile value_type *value, D addend)
 
value_type fetch_and_increment (volatile value_type *value)
 
value_type fetch_and_decrement (volatile value_type *value)
 
value_type fetch_and_store (volatile value_type *value, value_type new_value)
 
bool compare_and_swap (volatile value_type *value, value_type new_value, value_type comparand)
 
value_type fetch (const volatile value_type *value) const volatile
 
value_type store_with_release (volatile value_type *value, value_type new_value)
 

Private Attributes

mutex_wrapper my_lock
 

Detailed Description

template<typename T, typename D>
class drizzled::internal::pthread_traits< T, D >

Definition at line 57 of file pthread_traits.h.


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