openshot-audio  0.1.2
Classes | Macros | Functions
juce_Atomic.h File Reference

Go to the source code of this file.

Classes

class  Atomic< Type >
 

Macros

#define JUCE_ATOMIC_H_INCLUDED
 
#define JUCE_ATOMICS_WINDOWS   1
 
#define JUCE_64BIT_ATOMICS_UNAVAILABLE   1
 
#define JUCE_ATOMICS_WINDOWS   1
 
#define JUCE_64BIT_ATOMICS_UNAVAILABLE   1
 

Functions

long juce_InterlockedExchange (volatile long *a, long b) noexcept
 
long juce_InterlockedIncrement (volatile long *a) noexcept
 
long juce_InterlockedDecrement (volatile long *a) noexcept
 
long juce_InterlockedExchangeAdd (volatile long *a, long b) noexcept
 
long juce_InterlockedCompareExchange (volatile long *a, long b, long c) noexcept
 
__int64 juce_InterlockedCompareExchange64 (volatile __int64 *a, __int64 b, __int64 c) noexcept
 
void juce_MemoryBarrier () noexcept
 

Macro Definition Documentation

#define JUCE_64BIT_ATOMICS_UNAVAILABLE   1
#define JUCE_64BIT_ATOMICS_UNAVAILABLE   1
#define JUCE_ATOMIC_H_INCLUDED
#define JUCE_ATOMICS_WINDOWS   1
#define JUCE_ATOMICS_WINDOWS   1

Function Documentation

long juce_InterlockedCompareExchange ( volatile long *  a,
long  b,
long  c 
)
noexcept
__int64 juce_InterlockedCompareExchange64 ( volatile __int64 *  a,
__int64  b,
__int64  c 
)
noexcept
long juce_InterlockedDecrement ( volatile long *  a)
noexcept
long juce_InterlockedExchange ( volatile long *  a,
long  b 
)
noexcept
long juce_InterlockedExchangeAdd ( volatile long *  a,
long  b 
)
noexcept
long juce_InterlockedIncrement ( volatile long *  a)
noexcept
void juce_MemoryBarrier ( )
inlinenoexcept