|
| 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.
|
| |
| template<typename WeakReferenceable > |
| juce::WeakReference< WeakReferenceable > | tracktion::engine::makeWeakRef (WeakReferenceable &object) |
| | Creates a juce::WeakReference for an object.
|
| |
| template<typename WeakReferenceable > |
| juce::WeakReference< WeakReferenceable > | tracktion::engine::makeWeakRef (WeakReferenceable *object) |
| | Creates a juce::WeakReference for an object pointer (which may be null)
|
| |