|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Go to the source code of this file.
Classes | |
| class | tracktion::engine::Selectable |
| Base class for things that can be selected, and whose properties can appear in the properties panel. More... | |
| class | tracktion::engine::Selectable::Listener |
| struct | tracktion::engine::SelectableList |
| A list of Selectables, similar to a juce::Array but contains a cached list of the SelectableClasses for each entry. More... | |
| class | tracktion::engine::SafeSelectable< SelectableType > |
| Holds a pointer to some type of Selectable, which automatically becomes null if the selectable is deleted. More... | |
| class | tracktion::engine::LambdaSelectableListener |
| A SelectableListener that safely handles listener to a Selectable and uses a lambda for its callback. More... | |
Namespaces | |
| namespace | tracktion |
| namespace | tracktion::engine |
| Declarations from this namespaces are inlined into tracktion. | |
Functions | |
| template<typename SelectableType > | |
| SafeSelectable< SelectableType > | tracktion::engine::makeSafeRef (SelectableType &selectable) |
| Creates a SafeSelectable for a given selectable object. | |
| template<typename Iterable > | |
| auto | tracktion::engine::makeSafeVector (const Iterable &selectables) -> std::vector< SafeSelectable< typename std::remove_reference< decltype(*selectables[0])>::type > > |
| Creates a std::vector<SafeSelectable<Something>> for a given juce::Array of selectable objects. | |