JUCE
|
Public Member Functions | |
Atomic () noexcept | |
Atomic (void *const initialValue) noexcept | |
Atomic (const Atomic< void *> &other) noexcept | |
void * | get () const noexcept |
Atomic & | operator= (const Atomic &other) noexcept |
Atomic & | operator= (void *const newValue) noexcept |
void | set (void *newValue) noexcept |
void * | exchange (void *v) noexcept |
bool | compareAndSetBool (void *newValue, void *valueToCompare) noexcept |
void * | compareAndSetValue (void *newValue, void *valueToCompare) noexcept |
![]() | |
AtomicBase () noexcept | |
AtomicBase (const void * v) noexcept | |
AtomicBase (const AtomicBase &other) noexcept | |
void * | get () const noexcept |
AtomicBase & | operator= (const AtomicBase< void * > &other) noexcept |
AtomicBase & | operator= (const void * newValue) noexcept |
void | set (void * newValue) noexcept |
void * | exchange (void *) noexcept |
bool | compareAndSetBool (void *, void *) noexcept |
void * | compareAndSetValue (void *, void *) noexcept |
Static Public Member Functions | |
static void | memoryBarrier () noexcept |
![]() | |
static void | memoryBarrier () noexcept |
Additional Inherited Members | |
![]() | |
typedef AtomicHelpers::DiffTypeHelper< void * >::void * | DiffType |
![]() | |
volatile void * | value |
The raw value that this class operates on. More... | |
![]() | |
void * | operator++ (int) |
void * | operator-- (int) |
ValueType | negateValue (ValueType n) noexcept |
This templated negate function will negate pointers as well as integers. More... | |
PointerType * | negateValue (PointerType *n) noexcept |
This templated negate function will negate pointers as well as integers. More... | |
![]() | |
static Dest | castTo (Source value) noexcept |
static void * | castFrom32Bit (int32 value) noexcept |
static void * | castFrom64Bit (int64 value) noexcept |
static int32 | castTo32Bit (void * value) noexcept |
static int64 | castTo64Bit (void * value) noexcept |
|
noexcept |
|
explicitnoexcept |
|
noexcept |
|
noexcept |
References juce::AtomicBase< Type >::get().
|
noexcept |
References juce::AtomicBase< Type >::operator=().
|
noexcept |
References juce::AtomicBase< Type >::operator=().
|
noexcept |
|
noexcept |
References juce::AtomicBase< Type >::exchange().
|
noexcept |
References juce::AtomicBase< Type >::compareAndSetBool().
|
noexcept |
References juce::AtomicBase< Type >::compareAndSetValue().
|
staticnoexcept |
References juce::AtomicBase< Type >::memoryBarrier().