FbxAtomOp Class Reference
         
    
#include <fbxatomic.h>
Definition at line 22 of file fbxatomic.h.
 
 | 
| 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) | 
|   | 
  
  
      
        
          | 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: