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 >