|
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)
|
|