Lunchbox  1.12.0
Multi-threaded C++ toolbox library for all application developers creating high-performance multi-threaded programs.
lunchbox::Atomic< T > Member List

This is the complete list of members for lunchbox::Atomic< T >, including all inherited members.

addAndGet(T &value, const T increment)lunchbox::Atomic< T >static
Atomic(const T v=0)lunchbox::Atomic< T >explicit
Atomic(const Atomic< T > &v)lunchbox::Atomic< T >
compareAndSwap(T *value, const T expected, const T newValue)lunchbox::Atomic< T >static
compareAndSwap(const T expected, const T newValue)lunchbox::Atomic< T >
decAndGet(T &value)lunchbox::Atomic< T >static
getAndAdd(T &value, const T increment)lunchbox::Atomic< T >static
getAndSub(T &value, const T increment)lunchbox::Atomic< T >static
incAndGet(T &value)lunchbox::Atomic< T >static
operator T(void) const lunchbox::Atomic< T >
operator!=(const Atomic< T > &rhs) const lunchbox::Atomic< T >
operator++(void)lunchbox::Atomic< T >
operator++(int)lunchbox::Atomic< T >
operator+=(T v)lunchbox::Atomic< T >
operator--(void)lunchbox::Atomic< T >
operator--(int)lunchbox::Atomic< T >
operator-=(T v)lunchbox::Atomic< T >
operator=(const T v)lunchbox::Atomic< T >
operator=(const Atomic< T > &v)lunchbox::Atomic< T >
operator==(const Atomic< T > &rhs) const lunchbox::Atomic< T >
subAndGet(T &value, const T increment)lunchbox::Atomic< T >static