openshot-audio  0.1.6
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

◆ JUCE_64BIT_ATOMICS_UNAVAILABLE [1/2]

#define JUCE_64BIT_ATOMICS_UNAVAILABLE   1

◆ JUCE_64BIT_ATOMICS_UNAVAILABLE [2/2]

#define JUCE_64BIT_ATOMICS_UNAVAILABLE   1

◆ JUCE_ATOMIC_H_INCLUDED

#define JUCE_ATOMIC_H_INCLUDED

◆ JUCE_ATOMICS_WINDOWS [1/2]

#define JUCE_ATOMICS_WINDOWS   1

◆ JUCE_ATOMICS_WINDOWS [2/2]

#define JUCE_ATOMICS_WINDOWS   1

Function Documentation

◆ juce_InterlockedCompareExchange()

long juce_InterlockedCompareExchange ( volatile long *  a,
long  b,
long  c 
)
noexcept

◆ juce_InterlockedCompareExchange64()

__int64 juce_InterlockedCompareExchange64 ( volatile __int64 *  a,
__int64  b,
__int64  c 
)
noexcept

◆ juce_InterlockedDecrement()

long juce_InterlockedDecrement ( volatile long *  a)
noexcept

◆ juce_InterlockedExchange()

long juce_InterlockedExchange ( volatile long *  a,
long  b 
)
noexcept

◆ juce_InterlockedExchangeAdd()

long juce_InterlockedExchangeAdd ( volatile long *  a,
long  b 
)
noexcept

◆ juce_InterlockedIncrement()

long juce_InterlockedIncrement ( volatile long *  a)
noexcept

◆ juce_MemoryBarrier()

void juce_MemoryBarrier ( )
inlinenoexcept