| 
| struct   | tracktion::engine::AsyncCaller | 
|   | Asyncronously call a function.  More...
  | 
|   | 
| struct   | tracktion::engine::AsyncFunctionCaller | 
|   | Holds a list of function objects and enables you to call them asyncronously.  More...
  | 
|   | 
| class   | tracktion::engine::LambdaTimer | 
|   | 
| class   | tracktion::engine::MessageThreadCallback | 
|   | Calls a function on the message thread checking a calling thread for an exit signal.  More...
  | 
|   | 
| struct   | tracktion::engine::BlockingFunction | 
|   | 
| struct   | tracktion::engine::DummyConstrainer< Type > | 
|   | Dummy constrainer which should optimise away to nothing.  More...
  | 
|   | 
| struct   | tracktion::engine::AtomicWrapper< Type, Constrainer, MemoryOrderLoad, MemoryOrderStore > | 
|   | Wraps an atomic with an interface compatible with var so it can be used within CachedValues in a thread safe way.  More...
  | 
|   | 
| struct   | tracktion::engine::AudioFadeCurve | 
|   | 
| struct   | tracktion::engine::AudioFadeCurve::Linear | 
|   | A linear fade curve.  More...
  | 
|   | 
| struct   | tracktion::engine::AudioFadeCurve::Convex | 
|   | A convex sine-shaped curve.  More...
  | 
|   | 
| struct   | tracktion::engine::AudioFadeCurve::Concave | 
|   | A concave sine-shaped curve.  More...
  | 
|   | 
| struct   | tracktion::engine::AudioFadeCurve::SCurve | 
|   | An S-shaped curve.  More...
  | 
|   | 
| struct   | tracktion::engine::AudioFadeCurve::CrossfadeLevels | 
|   | Calculates the two gain multipliers to use for mixing between two sources, given a position alpha from 0 to 1.0.  More...
  | 
|   | 
| struct   | juce::VariantConverter< tracktion::engine::AudioFadeCurve::Type > | 
|   | 
| class   | tracktion::engine::AudioScratchBuffer | 
|   | An audio scratch buffer that has pooled storage.  More...
  | 
|   | 
| class   | tracktion::engine::AudioMidiFifo | 
|   | 
| class   | tracktion::engine::AudioBufferSnapshot | 
|   | 
| class   | tracktion::engine::ThreadPoolJobWithProgress | 
|   | 
| class   | tracktion::engine::BackgroundJobManager | 
|   | Manages a set of background tasks that can be run concurrently on a background thread.  More...
  | 
|   | 
| struct   | tracktion::engine::BackgroundJobManager::JobInfo | 
|   | 
| class   | tracktion::engine::BackgroundJobManager::Listener | 
|   | 
| class   | tracktion::engine::ConstrainedCachedValue< Type > | 
|   | A CachedValue that can take a std::function to constrain its value.  More...
  | 
|   | 
| struct   | tracktion::engine::ScopedCpuMeter | 
|   | 
| struct   | tracktion::engine::StopwatchTimer | 
|   | 
| struct   | tracktion::engine::CrashStackTracer | 
|   | Used by the CRASH_TRACER macros to help provide a useful crash log of the stack.  More...
  | 
|   | 
| struct   | tracktion::engine::DeadMansPedalMessage | 
|   | This RAII class saves a property which will be reported at startup as a failure if the app disappears before its destructor is called.  More...
  | 
|   | 
| struct   | tracktion::engine::CurvePoint | 
|   | 
| class   | tracktion::engine::CurveEditorPoint | 
|   | 
| class   | tracktion::engine::CurveEditor | 
|   | 
| struct   | tracktion::engine::Ditherer | 
|   | An extremely naive ditherer.  More...
  | 
|   | 
| class   | tracktion::engine::Engine | 
|   | The Engine is the central class for all tracktion sessions.  More...
  | 
|   | 
| struct   | tracktion::engine::EditLimits | 
|   | Contains the limits of the various elements that can be added to an Edit.  More...
  | 
|   | 
| class   | tracktion::engine::EngineBehaviour | 
|   | Provides custom handlers to control various aspects of the engine's behaviour.  More...
  | 
|   | 
| struct   | tracktion::engine::EngineBehaviour::LevelMeterSettings | 
|   | 
| struct   | tracktion::engine::EngineBehaviour::ClipDefaults | 
|   | Determines the default properties of clips.  More...
  | 
|   | 
| struct   | tracktion::engine::EngineBehaviour::ControlSurfaces | 
|   | 
| class   | tracktion::engine::ExpEnvelope | 
|   | 
| struct   | tracktion::engine::ExpEnvelope::Parameters | 
|   | Holds the parameters being used by an ADSR object.  More...
  | 
|   | 
| class   | tracktion::engine::LinEnvelope | 
|   | 
| struct   | tracktion::engine::LinEnvelope::Parameters | 
|   | Holds the parameters being used by an ADSR object.  More...
  | 
|   | 
| class   | tracktion::engine::ExternalPlayheadSynchroniser | 
|   | An ExternalPlayheadSynchroniser is used to synchronise the internal Edit's playhead with an AudioProcessor, for use in plugins.  More...
  | 
|   | 
| struct   | tracktion::engine::ScopedDirectoryDeleter | 
|   | 
| struct   | tracktion::engine::FileDragList | 
|   | 
| class   | tracktion::engine::ScopedWaitCursor | 
|   | Shows and hides the mouse wait cursor where appropriate.  More...
  | 
|   | 
| class   | tracktion::engine::MouseHoverDetector | 
|   | 
| class   | tracktion::engine::BandlimitedWaveLookupTables | 
|   | 
| class   | tracktion::engine::Oscillator | 
|   | 
| class   | tracktion::engine::MultiVoiceOscillator | 
|   | 
| struct   | engine::DiscreteLabelledParameter | 
|   | 
| struct   | engine::SuffixedParameter | 
|   | 
| struct   | engine::ParameterWithStateValue | 
|   | A helper class that creates an AutomatableParameter and links it to a CachedValue, to make it easier to create and manage parameters whose values are stored as a property in a plugin's ValueTree state.  More...
  | 
|   | 
| struct   | tracktion::engine::Pitch | 
|   | 
| struct   | tracktion::engine::PluginComponent | 
|   | Components that represent a Plugin should inherit from this to ensure they are correctly notified when their colour changes e.g.  More...
  | 
|   | 
| class   | tracktion::engine::PropertyStorage | 
|   | Create a subclass of PropertyStorage to customize how settings are saved and recalled.  More...
  | 
|   | 
| class   | tracktion::engine::SafeScopedListener | 
|   | Manages adding and removing listeners in an RAII way so you don't forget to unregister a listener.  More...
  | 
|   | 
| class   | tracktion::engine::ScopedListener | 
|   | Manages adding and removing listeners in an RAII way so you don't forget to unregister a listener.  More...
  | 
|   | 
| struct   | tracktion::engine::ScreenSaverDefeater | 
|   | As long as at least one of these objects exists, the screensaver will be disabled.  More...
  | 
|   | 
| struct   | tracktion::engine::HertzTag | 
|   | 
| class   | tracktion::engine::SharedTimer | 
|   | 
| struct   | tracktion::engine::SharedTimer::Listener | 
|   | 
| struct   | tracktion::engine::Spline | 
|   | An interpolated spline curve, used by the EQ to draw its response graph.  More...
  | 
|   | 
| class   | tracktion::engine::TemporaryFileManager | 
|   | Holds info about where temp files should go, and tidies up old ones when needed.  More...
  | 
|   | 
| struct   | engine::ScopedThreadExitStatusEnabler | 
|   | Enables the calling thread to be cancelled from another thread and the calling thread to be able to query this.  More...
  | 
|   | 
| struct   | tracktion::engine::MonotonicBeat | 
|   | 
| struct   | tracktion::engine::MonotonicBeatRange | 
|   | 
| struct   | tracktion::engine::SyncPoint | 
|   | Holds a reference sample position and the Edit time and beat that it corresponds to.  More...
  | 
|   | 
| struct   | tracktion::engine::SyncRange | 
|   | 
| class   | tracktion::engine::UIBehaviour | 
|   | Create a subclass of UIBehaviour to custom UI elements created by the engine.  More...
  | 
|   | 
| struct   | juce::VariantConverter< Colour > | 
|   | 
| class   | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | 
|   | 
| struct   | tracktion::engine::SortedValueTreeObjectList< ObjectType > | 
|   | 
| struct   | tracktion::engine::ValueTreeAllEventListener | 
|   | 
| class   | tracktion::engine::LambdaValueTreeAllEventListener | 
|   | 
| class   | tracktion::engine::ValueTreePropertyChangedListener | 
|   | 
| struct   | tracktion::engine::ValueTreeComparator< Type > | 
|   | 
| class   | tracktion::engine::ReferenceCountedValueTree | 
|   | Holds a ValueTree as a ReferenceCountedObject.  More...
  | 
|   |