FbxAtomOp Class Reference
 
 
 
FbxAtomOp Class Reference

#include <fbxatomic.h>


Class Description

Definition at line 22 of file fbxatomic.h.

List of all members.

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: