Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

base::SingleThreaded< Host > Class Template Reference

List of all members.

Public Types

typedef Host VolatileType
typedef int IntType

Static Public Member Functions

IntType AtomicAdd (volatile IntType &lval, IntType val)
IntType AtomicSubtract (volatile IntType &lval, IntType val)
IntType AtomicMultiply (volatile IntType &lval, IntType val)
IntType AtomicDivide (volatile IntType &lval, IntType val)
IntType AtomicIncrement (volatile IntType &lval)
IntType AtomicDivide (volatile IntType &lval)
void AtomicAssign (volatile IntType &lval, IntType val)
void AtomicAssign (IntType &lval, volatile IntType &val)

template<class Host>
class base::SingleThreaded< Host >


Member Typedef Documentation

template<class Host>
typedef int base::SingleThreaded< Host >::IntType
 

Definition at line 90 of file Threads.

Referenced by base::SingleThreaded< Host >::AtomicAdd(), base::SingleThreaded< Host >::AtomicAssign(), base::SingleThreaded< Host >::AtomicDivide(), base::SingleThreaded< Host >::AtomicIncrement(), base::SingleThreaded< Host >::AtomicMultiply(), and base::SingleThreaded< Host >::AtomicSubtract().

template<class Host>
typedef Host base::SingleThreaded< Host >::VolatileType
 

Definition at line 88 of file Threads.


Member Function Documentation

template<class Host>
IntType base::SingleThreaded< Host >::AtomicAdd volatile IntType lval,
IntType  val
[inline, static]
 

Definition at line 92 of file Threads.

References base::SingleThreaded< Host >::IntType.

template<class Host>
void base::SingleThreaded< Host >::AtomicAssign IntType lval,
volatile IntType val
[inline, static]
 

Definition at line 113 of file Threads.

References base::SingleThreaded< Host >::IntType.

template<class Host>
void base::SingleThreaded< Host >::AtomicAssign volatile IntType lval,
IntType  val
[inline, static]
 

Definition at line 110 of file Threads.

References base::SingleThreaded< Host >::IntType.

template<class Host>
IntType base::SingleThreaded< Host >::AtomicDivide volatile IntType lval  )  [inline, static]
 

Definition at line 107 of file Threads.

References base::SingleThreaded< Host >::IntType.

template<class Host>
IntType base::SingleThreaded< Host >::AtomicDivide volatile IntType lval,
IntType  val
[inline, static]
 

Definition at line 101 of file Threads.

References base::SingleThreaded< Host >::IntType.

template<class Host>
IntType base::SingleThreaded< Host >::AtomicIncrement volatile IntType lval  )  [inline, static]
 

Definition at line 104 of file Threads.

References base::SingleThreaded< Host >::IntType.

template<class Host>
IntType base::SingleThreaded< Host >::AtomicMultiply volatile IntType lval,
IntType  val
[inline, static]
 

Definition at line 98 of file Threads.

References base::SingleThreaded< Host >::IntType.

template<class Host>
IntType base::SingleThreaded< Host >::AtomicSubtract volatile IntType lval,
IntType  val
[inline, static]
 

Definition at line 95 of file Threads.

References base::SingleThreaded< Host >::IntType.


The documentation for this class was generated from the following file:
Generated on Thu Jul 29 16:39:24 2004 for OpenSim by doxygen 1.3.6