FBX C++ API Reference
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

◆ Inc()

static void Inc ( volatile FbxAtomic *  pPtr)
static

◆ Dec()

static void Dec ( volatile FbxAtomic *  pPtr)
static

◆ Add()

static bool Add ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

◆ Sub()

static bool Sub ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

◆ And()

static bool And ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

◆ Or()

static bool Or ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

◆ Nand()

static bool Nand ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

◆ Xor()

static bool Xor ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

◆ CompareAndSwap()

static bool CompareAndSwap ( volatile FbxAtomic *  pPtr,
FbxAtomic  pOld,
FbxAtomic  pSwap 
)
static

◆ TestAndSet()

static FbxAtomic TestAndSet ( volatile FbxAtomic *  pPtr)
static

◆ FetchAndSwap()

static FbxAtomic FetchAndSwap ( volatile FbxAtomic *  pPtr,
FbxAtomic  pSwap 
)
static

◆ FetchAndInc()

static FbxAtomic FetchAndInc ( volatile FbxAtomic *  pPtr)
static

◆ FetchAndDec()

static FbxAtomic FetchAndDec ( volatile FbxAtomic *  pPtr)
static

◆ FetchAndAdd()

static FbxAtomic FetchAndAdd ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

◆ FetchAndSub()

static FbxAtomic FetchAndSub ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

◆ FetchAndOr()

static FbxAtomic FetchAndOr ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

◆ FetchAndAnd()

static FbxAtomic FetchAndAnd ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

◆ FetchAndXor()

static FbxAtomic FetchAndXor ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

◆ FetchAndNand()

static FbxAtomic FetchAndNand ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

◆ IncAndFetch()

static FbxAtomic IncAndFetch ( volatile FbxAtomic *  pPtr)
static

◆ DecAndFetch()

static FbxAtomic DecAndFetch ( volatile FbxAtomic *  pPtr)
static

◆ AddAndFetch()

static FbxAtomic AddAndFetch ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

◆ SubAndFetch()

static FbxAtomic SubAndFetch ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

◆ OrAndFetch()

static FbxAtomic OrAndFetch ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

◆ AndAndFetch()

static FbxAtomic AndAndFetch ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

◆ XorAndFetch()

static FbxAtomic XorAndFetch ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

◆ NandAndFetch()

static FbxAtomic NandAndFetch ( volatile FbxAtomic *  pPtr,
FbxAtomic  pVal 
)
static

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