FbxAtomOp Class Reference

FbxAtomOp Class Reference

#include <fbxatomic.h>

Class Description

Definition at line 22 of file fbxatomic.h.

Static Public Member Functions

static void Inc (volatile FbxAtomic *pPtr)
 
static void Dec (volatile FbxAtomic *pPtr)
 
static bool Add (volatile FbxAtomic *pPtr, FbxAtomic pVal)
 
static bool Sub (volatile FbxAtomic *pPtr, FbxAtomic pVal)
 
static bool And (volatile FbxAtomic *pPtr, FbxAtomic pVal)
 
static bool Or (volatile FbxAtomic *pPtr, FbxAtomic pVal)
 
static bool Nand (volatile FbxAtomic *pPtr, FbxAtomic pVal)
 
static bool Xor (volatile FbxAtomic *pPtr, FbxAtomic pVal)
 
static bool CompareAndSwap (volatile FbxAtomic *pPtr, FbxAtomic pOld, FbxAtomic pSwap)
 
static FbxAtomic TestAndSet (volatile FbxAtomic *pPtr)
 
static FbxAtomic FetchAndSwap (volatile FbxAtomic *pPtr, FbxAtomic pSwap)
 
static FbxAtomic FetchAndInc (volatile FbxAtomic *pPtr)
 
static FbxAtomic FetchAndDec (volatile FbxAtomic *pPtr)
 
static FbxAtomic FetchAndAdd (volatile FbxAtomic *pPtr, FbxAtomic pVal)
 
static FbxAtomic FetchAndSub (volatile FbxAtomic *pPtr, FbxAtomic pVal)
 
static FbxAtomic FetchAndOr (volatile FbxAtomic *pPtr, FbxAtomic pVal)
 
static FbxAtomic FetchAndAnd (volatile FbxAtomic *pPtr, FbxAtomic pVal)
 
static FbxAtomic FetchAndXor (volatile FbxAtomic *pPtr, FbxAtomic pVal)
 
static FbxAtomic FetchAndNand (volatile FbxAtomic *pPtr, FbxAtomic pVal)
 
static FbxAtomic IncAndFetch (volatile FbxAtomic *pPtr)
 
static FbxAtomic DecAndFetch (volatile FbxAtomic *pPtr)
 
static FbxAtomic AddAndFetch (volatile FbxAtomic *pPtr, FbxAtomic pVal)
 
static FbxAtomic SubAndFetch (volatile FbxAtomic *pPtr, FbxAtomic pVal)
 
static FbxAtomic OrAndFetch (volatile FbxAtomic *pPtr, FbxAtomic pVal)
 
static FbxAtomic AndAndFetch (volatile FbxAtomic *pPtr, FbxAtomic pVal)
 
static FbxAtomic XorAndFetch (volatile FbxAtomic *pPtr, FbxAtomic pVal)
 
static FbxAtomic NandAndFetch (volatile FbxAtomic *pPtr, FbxAtomic pVal)
 

Member Function Documentation

static void Inc ( volatile FbxAtomic *  pPtr)
static
static void Dec ( volatile FbxAtomic *  pPtr)
static
static bool Add ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static
static bool Sub ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static
static bool And ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static
static bool Or ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static
static bool Nand ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static
static bool Xor ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static
static bool CompareAndSwap ( volatile FbxAtomic *  pPtr,
FbxAtomic  pOld,
FbxAtomic  pSwap 
)
static
static FbxAtomic TestAndSet ( volatile FbxAtomic *  pPtr)
static
static FbxAtomic FetchAndSwap ( volatile FbxAtomic *  pPtr,
FbxAtomic  pSwap 
)
static
static FbxAtomic FetchAndInc ( volatile FbxAtomic *  pPtr)
static
static FbxAtomic FetchAndDec ( volatile FbxAtomic *  pPtr)
static
static FbxAtomic FetchAndAdd ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static
static FbxAtomic FetchAndSub ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static
static FbxAtomic FetchAndOr ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static
static FbxAtomic FetchAndAnd ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static
static FbxAtomic FetchAndXor ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static
static FbxAtomic FetchAndNand ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static
static FbxAtomic IncAndFetch ( volatile FbxAtomic *  pPtr)
static
static FbxAtomic DecAndFetch ( volatile FbxAtomic *  pPtr)
static
static FbxAtomic AddAndFetch ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static
static FbxAtomic SubAndFetch ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static
static FbxAtomic OrAndFetch ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static
static FbxAtomic AndAndFetch ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static
static FbxAtomic XorAndFetch ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static
static FbxAtomic NandAndFetch ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

The documentation for this class was generated from the following file: