sipxportlib  Version 3.3
Classes | Macros | Typedefs | Enumerations
OsAtomics.h File Reference
#include <os/OsLock.h>
#include <os/OsMutex.h>
#include <stddef.h>
#include <os/OsIntTypes.h>
Include dependency graph for OsAtomics.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  OsAtomic< T >
 
class  OsAtomicBool
 
class  OsAtomicVoidPtr
 
class  OsAtomicPtr< T >
 

Macros

#define OsAtomicLight   OsAtomic
 
#define OsAtomicLightPtr   OsAtomicPtr
 

Typedefs

typedef enum memory_order memory_order
 
typedef OsAtomic< int > OsAtomicInt
 
typedef OsAtomic< unsigned int > OsAtomicUInt
 
typedef OsAtomic< long > OsAtomicLong
 
typedef OsAtomic< unsigned long > OsAtomicULong
 
typedef OsAtomicLight< int > OsAtomicLightInt
 
typedef OsAtomicLight< unsigned int > OsAtomicLightUInt
 
typedef OsAtomicLight< long > OsAtomicLightLong
 
typedef OsAtomicLight< unsigned long > OsAtomicLightULong
 
typedef OsAtomicLight< bool > OsAtomicLightBool
 

Enumerations

enum  memory_order {
  memory_order_relaxed, memory_order_consume, memory_order_acquire, memory_order_release,
  memory_order_acq_rel, memory_order_seq_cst, memory_order_relaxed, memory_order_consume,
  memory_order_acquire, memory_order_release, memory_order_acq_rel, memory_order_seq_cst
}
 

Macro Definition Documentation

#define OsAtomicLight   OsAtomic
#define OsAtomicLightPtr   OsAtomicPtr

Typedef Documentation

typedef enum memory_order memory_order
typedef OsAtomic<int> OsAtomicInt
typedef OsAtomic<unsigned int> OsAtomicUInt
typedef OsAtomic<long> OsAtomicLong
typedef OsAtomic<unsigned long> OsAtomicULong
typedef OsAtomicLight<unsigned int> OsAtomicLightUInt
typedef OsAtomicLight<unsigned long> OsAtomicLightULong

Enumeration Type Documentation

Enumerator
memory_order_relaxed 
memory_order_consume 
memory_order_acquire 
memory_order_release 
memory_order_acq_rel 
memory_order_seq_cst 
memory_order_relaxed 
memory_order_consume 
memory_order_acquire 
memory_order_release 
memory_order_acq_rel 
memory_order_seq_cst