7 #ifndef MSynch_AtomicLongData_h 8 #define MSynch_AtomicLongData_h 11 #include "../ProtectedSource/InprocessRecursiveMutex.h" 27 mValue(irAtomicLong.mValue)
71 long lPreviousValue = mValue;
73 return lPreviousValue;
86 #endif // MSynch_AtomicLongData_h Int32 GetValue() const
Definition: AtomicLongData.h:52
Definition: AtomicLongData.h:18
Definition: InprocessRecursiveMutex.h:25
void operator=(const Int32 inValue)
Definition: AtomicLongData.h:62
Definition: ReferenceCountedImpl.h:18
Definition: InprocessRecursiveMutex.h:31
long Exchange(long inValue)
Definition: AtomicLongData.h:68
Int32 operator--()
Definition: AtomicLongData.h:46
Int32 operator++()
Definition: AtomicLongData.h:31
#define Int32
Definition: BasicTypes.h:20
Int32 AddAndReturnOld(Int32 iValue)
Definition: AtomicLongData.h:37
AtomicLongData(const AtomicLongData &irAtomicLong)
Definition: AtomicLongData.h:26
AtomicLongData(const Int32 inValue=0)
Definition: AtomicLongData.h:21