LDK::Atomic< Int > Class Template Reference

Inheritance diagram for LDK::Atomic< Int >:

Inheritance graph
[legend]
Collaboration diagram for LDK::Atomic< Int >:

Collaboration graph
[legend]

Public Types

typedef Int Type

Public Member Functions

 Atomic (volatile Int rhs=0)
 Atomic (const Atomic &rhs)
 ~Atomic ()
 operator bool ()
volatile Int value ()
volatile Int operator++ ()
volatile Int operator++ (int)
volatile Int operator-- ()
volatile Int operator-- (int)
volatile bool equals (volatile Int rhs)
Atomicoperator= (const Atomic &rhs)
Atomicoperator= (volatile Int rhs)
Atomicoperator+= (const Atomic &rhs)
Atomicoperator+= (volatile Int rhs)
Atomicoperator-= (const Atomic &rhs)
Atomicoperator-= (volatile Int rhs)
Atomicoperator *= (const Atomic &rhs)
Atomicoperator *= (volatile Int rhs)
Atomicoperator/= (const Atomic &rhs)
Atomicoperator/= (volatile Int rhs)
Atomicoperator &= (const Atomic &rhs)
Atomicoperator &= (volatile Int rhs)
Atomicoperator|= (const Atomic &rhs)
Atomicoperator|= (volatile Int rhs)
Atomicoperator^= (const Atomic &rhs)
Atomicoperator^= (volatile Int rhs)

Friends

volatile bool operator== (const Atomic &lhs, const Atomic &rhs)
Atomic operator+ (const Atomic &lhs, const Atomic &rhs)
Atomic operator+ (const Atomic &lhs, volatile Int rhs)
Atomic operator- (const Atomic &lhs, const Atomic &rhs)
Atomic operator- (const Atomic &lhs, volatile Int rhs)
Atomic operator * (const Atomic &lhs, const Atomic &rhs)
Atomic operator * (const Atomic &lhs, volatile Int rhs)
Atomic operator/ (const Atomic &lhs, const Atomic &rhs)
Atomic operator/ (const Atomic &lhs, volatile Int rhs)
Atomic operator & (const Atomic &lhs, const Atomic &rhs)
Atomic operator & (const Atomic &lhs, volatile Int rhs)
Atomic operator| (const Atomic &lhs, const Atomic &rhs)
Atomic operator| (const Atomic &lhs, volatile Int rhs)
Atomic operator^ (const Atomic &lhs, const Atomic &rhs)
Atomic operator^ (const Atomic &lhs, volatile Int rhs)

Detailed Description

template<typename Int>
class LDK::Atomic< Int >

Definition at line 54 of file Atomic.h.


The documentation for this class was generated from the following file:
Generated on Fri Aug 17 18:32:27 2007 for LDK by  doxygen 1.5.1