library of assembled shared sources

http://lass.cocamware.com

lass::util::impl::AtomicOperations< 8 > Struct Template Reference
[Atomic]

#include <atomic_impl.h>


Static Public Member Functions

template<typename T >
static T LASS_CALL compareAndSwap (volatile T &dest, T expectedValue, T newValue)
template<typename T >
static void LASS_CALL increment (volatile T &value)
template<typename T >
static void LASS_CALL decrement (volatile T &value)


Detailed Description

template<>
struct lass::util::impl::AtomicOperations< 8 >

Definition at line 475 of file atomic_impl.h.


Member Function Documentation

template<typename T >
static T LASS_CALL lass::util::impl::AtomicOperations< 8 >::compareAndSwap ( volatile T &  dest,
expectedValue,
newValue 
) [inline, static]

Definition at line 478 of file atomic_impl.h.

template<typename T >
static void LASS_CALL lass::util::impl::AtomicOperations< 8 >::increment ( volatile T &  value  )  [inline, static]

Definition at line 544 of file atomic_impl.h.

References lass::util::atomicCompareAndSwap(), and lass::stde::T.

template<typename T >
static void LASS_CALL lass::util::impl::AtomicOperations< 8 >::decrement ( volatile T &  value  )  [inline, static]

Definition at line 569 of file atomic_impl.h.

References lass::util::atomicCompareAndSwap(), and lass::stde::T.


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

Generated on Mon Nov 10 14:22:18 2008 for Library of Assembled Shared Sources by doxygen 1.5.7.1
SourceForge.net Logo