TracktionEngine
Loading...
Searching...
No Matches
Namespaces | Classes

Namespaces

namespace  tracktion
 
namespace  tracktion::graph
 
namespace  tracktion::engine
 
namespace  moodycamel
 
namespace  moodycamel::details
 

Classes

class  tracktion::graph::AudioBufferPool
 A lock-free pool of audio buffers. More...
 
class  tracktion::graph::AudioBufferStack
 A stack of audio buffers. More...
 
class  tracktion::graph::AudioFifo
 
struct  tracktion::graph::LatencyProcessor
 
class  tracktion::graph::LockFreeObject< ObjectType >
 Manages access to an object in a way that means it is lock-free to access from a real-time thread. More...
 
class  tracktion::graph::LockFreeObject< ObjectType >::ScopedRealTimeAccess
 Helper class to automatically retain/release real time access to an object. More...
 
struct  tracktion::engine::MidiMessageArray
 
struct  tracktion::engine::MidiMessageWithSource
 
struct  tracktion::graph::ScopedSignpost
 A macOS specific class to start/stop a signpost for use in Instruments. More...
 
class  tracktion::graph::PerformanceMeasurement
 A timer for measuring performance of code. More...
 
struct  tracktion::graph::PerformanceMeasurement::Statistics
 Holds the current statistics. More...
 
class  tracktion::graph::ScopedPerformanceMeasurement
 RAII wrapper to start and stop a performance measurement. More...
 
class  tracktion::graph::RealTimeSpinLock
 A basic spin lock that uses an atomic_flag to store the locked state so should never result in a system call. More...
 
class  tracktion::graph::Semaphore
 A basic counting semaphore. More...
 
class  tracktion::graph::LightweightSemaphore
 A counting semaphore that spins on a atomic before waiting so will avoid system calls if wait periods are very short. More...
 

Detailed Description