Mobile API Reference  MicroStrategy 2019
MSynch::AtomicLongData Class Reference

#include <AtomicLongData.h>

Public Member Functions

 AtomicLongData (const Int32 inValue=0)
 
 AtomicLongData (const AtomicLongData &irAtomicLong)
 
Int32 operator++ () throw ()
 
Int32 AddAndReturnOld (Int32 iValue) throw ()
 
Int32 operator-- () throw ()
 
Int32 GetValue () const throw ()
 
void operator= (const Int32 inValue)
 
long Exchange (long inValue)
 

Constructor & Destructor Documentation

◆ AtomicLongData() [1/2]

MSynch::AtomicLongData::AtomicLongData ( const Int32  inValue = 0)
inline

◆ AtomicLongData() [2/2]

MSynch::AtomicLongData::AtomicLongData ( const AtomicLongData irAtomicLong)
inline

Member Function Documentation

◆ AddAndReturnOld()

Int32 MSynch::AtomicLongData::AddAndReturnOld ( Int32  iValue)
throw (
)
inline

◆ Exchange()

long MSynch::AtomicLongData::Exchange ( long  inValue)
inline

◆ GetValue()

Int32 MSynch::AtomicLongData::GetValue ( ) const
throw (
)
inline

◆ operator++()

Int32 MSynch::AtomicLongData::operator++ ( )
throw (
)
inline

◆ operator--()

Int32 MSynch::AtomicLongData::operator-- ( )
throw (
)
inline

◆ operator=()

void MSynch::AtomicLongData::operator= ( const Int32  inValue)
inline