Anklang-0.3.0.dev886+g785567a1 anklang-0.3.0.dev886+g785567a1
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
trkn-utils.hh File Reference
#include <ase/trkn.hh>
#include <unordered_map>
#include <shared_mutex>

Go to the source code of this file.

Classes

class  Ase::SelectableBaseref
 Wrapper for juce::WeakReference<tracktion::Selectable> More...
 
class  Ase::SelectableWeakref< SelectableType >
 Mimick tracktion::engine::SafeSelectable<> for tracktion::Selectable descendants. More...
 

Namespaces

namespace  Ase
 The Anklang C++ API namespace.
 

Functions

void Ase::register_ase_obj (VirtualBase *ase_impl, tracktion::Selectable &selectable)
 Helper: register AseImpl with a tracktion Selectable via ase_obj_.
 
void Ase::unregister_ase_obj (VirtualBase *ase_impl, tracktion::Selectable *selectable)
 Helper: unregister AseImpl from a tracktion Selectable (selectable may be nullptr)
 
VirtualBaseAse::find_ase_obj_virtual_base (tracktion::Selectable *selectable)
 Helper: lookup Ase::VirtualBase from tracktion Selectable via ase_obj_.
 
template<typename AseType >
AseType * Ase::find_ase_obj (tracktion::Selectable &selectable)
 Helper: lookup AseType from tracktion Selectable via ase_obj_.
 
template<typename AseType >
AseType * Ase::find_ase_obj (tracktion::Selectable *selectable)
 Helper: lookup AseType from tracktion Selectable* via ase_obj_.