|
TracktionEngine
|
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... | |