Open Search
    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 >