cartobase  5.0.5
ZAtomic.h File Reference
#include "zconfig.h"
#include "ZDebug.h"
Include dependency graph for ZAtomic.h:

Go to the source code of this file.

Classes

struct  ZAtomic_t
 

Functions

 ZAssertCompile (sizeof(ZAtomic_t)==sizeof(int))
 
int ZAtomic_Get (const ZAtomic_t *inValueAddress)
 
int ZAtomic_Set (register ZAtomic_t *inValueAddress, int inParam)
 
int ZAtomic_Add (ZAtomic_t *inValueAddress, int inParam)
 
int ZAtomic_And (ZAtomic_t *inValueAddress, int inParam)
 
int ZAtomic_Or (ZAtomic_t *inValueAddress, int inParam)
 
int ZAtomic_Xor (ZAtomic_t *inValueAddress, int inParam)
 
bool ZAtomic_DecAndTest (ZAtomic_t *inValueAddress)
 
void ZAtomic_Inc (ZAtomic_t *inValueAddress)
 
void ZAtomic_Dec (ZAtomic_t *inValueAddress)
 

Function Documentation

◆ ZAssertCompile()

ZAssertCompile ( sizeof(ZAtomic_t = =sizeof(int))

◆ ZAtomic_Add()

int ZAtomic_Add ( ZAtomic_t inValueAddress,
int  inParam 
)

Referenced by ZAtomic_Get().

◆ ZAtomic_And()

int ZAtomic_And ( ZAtomic_t inValueAddress,
int  inParam 
)

Referenced by ZAtomic_Get().

◆ ZAtomic_Dec()

void ZAtomic_Dec ( ZAtomic_t inValueAddress)

Referenced by ZAtomic_Get().

◆ ZAtomic_DecAndTest()

bool ZAtomic_DecAndTest ( ZAtomic_t inValueAddress)

Referenced by ZAtomic_Get().

◆ ZAtomic_Get()

int ZAtomic_Get ( const ZAtomic_t inValueAddress)
inline

◆ ZAtomic_Inc()

void ZAtomic_Inc ( ZAtomic_t inValueAddress)

Referenced by ZAtomic_Get().

◆ ZAtomic_Or()

int ZAtomic_Or ( ZAtomic_t inValueAddress,
int  inParam 
)

Referenced by ZAtomic_Get().

◆ ZAtomic_Set()

int ZAtomic_Set ( register ZAtomic_t inValueAddress,
int  inParam 
)

Referenced by ZAtomic_Get().

◆ ZAtomic_Xor()

int ZAtomic_Xor ( ZAtomic_t inValueAddress,
int  inParam 
)

Referenced by ZAtomic_Get().