atomictypes.h File Reference

Classes

class  Atomic32< T >
 
class  Atomic64< T >
 
class  Atomic16< T >
 
class  Atomic8< T >
 
class  AtomicBool
 
class  AtomicFloatType< T >
 
class  AtomicPtr< T >
 
class  StrongReferenceCounter
 

Namespaces

 maxon
 

Macros

#define MemoryFenceAcquire()
 
#define MemoryFenceRelease()
 
#define MemoryFenceSequential()
 

Typedefs

using AtomicInt32 = Atomic32< Int32 >
 
using AtomicUInt32 = Atomic32< UInt32 >
 
using AtomicInt64 = Atomic64< Int64 >
 
using AtomicUInt64 = Atomic64< UInt64 >
 
using AtomicInt = Atomic64< Int >
 
using AtomicUInt = Atomic64< UInt >
 
using AtomicInt16 = Atomic16< Int16 >
 
using AtomicUInt16 = Atomic16< UInt16 >
 
using AtomicInt8 = Atomic8< Char >
 
using AtomicUInt8 = Atomic8< UChar >
 
using AtomicFloat32 = AtomicFloatType< Float32 >
 
using AtomicFloat64 = AtomicFloatType< Float64 >
 
using AtomicVoidPtr = AtomicPtr< void >