boost::detail::atomic::base_atomic< T, int, Size, Sign > Class Template Reference
#include <base.hpp>
List of all members.
Public Member Functions |
| base_atomic (void) |
| base_atomic (value_type v) |
bool | compare_exchange_strong (value_type &expected, value_type desired, memory_order, memory_order) volatile |
bool | compare_exchange_weak (value_type &expected, value_type desired, memory_order success_order, memory_order failure_order) volatile |
value_type | exchange (value_type v, memory_order=memory_order_seq_cst) volatile |
value_type | fetch_add (difference_type v, memory_order=memory_order_seq_cst) volatile |
value_type | fetch_and (value_type v, memory_order=memory_order_seq_cst) volatile |
value_type | fetch_or (value_type v, memory_order=memory_order_seq_cst) volatile |
value_type | fetch_sub (difference_type v, memory_order=memory_order_seq_cst) volatile |
value_type | fetch_xor (value_type v, memory_order=memory_order_seq_cst) volatile |
bool | is_lock_free (void) const volatile |
value_type | load (memory_order=memory_order_seq_cst) const volatile |
void | store (value_type v, memory_order=memory_order_seq_cst) volatile |
Private Types |
typedef T | difference_type |
typedef detail::spinlock_pool
< 0 >::scoped_lock | guard_type |
typedef base_atomic | this_type |
typedef T | value_type |
Private Member Functions |
| base_atomic (const base_atomic &) |
void | operator= (const base_atomic &) |
Private Attributes |
value_type | v_ |
Detailed Description
template<typename T, unsigned int Size, bool Sign>
class boost::detail::atomic::base_atomic< T, int, Size, Sign >
Definition at line 220 of file base.hpp.
Member Typedef Documentation
template<typename T , unsigned int Size, bool Sign>
template<typename T , unsigned int Size, bool Sign>
template<typename T , unsigned int Size, bool Sign>
template<typename T , unsigned int Size, bool Sign>
Constructor & Destructor Documentation
template<typename T , unsigned int Size, bool Sign>
template<typename T , unsigned int Size, bool Sign>
template<typename T , unsigned int Size, bool Sign>
Member Function Documentation
template<typename T , unsigned int Size, bool Sign>
template<typename T , unsigned int Size, bool Sign>
template<typename T , unsigned int Size, bool Sign>
template<typename T , unsigned int Size, bool Sign>
template<typename T , unsigned int Size, bool Sign>
template<typename T , unsigned int Size, bool Sign>
template<typename T , unsigned int Size, bool Sign>
template<typename T , unsigned int Size, bool Sign>
template<typename T , unsigned int Size, bool Sign>
template<typename T , unsigned int Size, bool Sign>
template<typename T , unsigned int Size, bool Sign>
template<typename T , unsigned int Size, bool Sign>
Member Data Documentation
template<typename T , unsigned int Size, bool Sign>
The documentation for this class was generated from the following file: