tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tracktion::engine::MacroParameterList::List Struct Reference
Inheritance diagram for tracktion::engine::MacroParameterList::List:
tracktion::engine::ValueTreeObjectList< MacroParameter > juce::ValueTree::Listener

Public Member Functions

 List (MacroParameterList &mpl, const juce::ValueTree &v)
 
juce::ReferenceCountedArray< MacroParametergetMacroParameters () const
 
void visitMacroParameters (const std::function< void(AutomatableParameter &)> &visit) const
 
- Public Member Functions inherited from tracktion::engine::ValueTreeObjectList< MacroParameter >
 ValueTreeObjectList (const juce::ValueTree &parentTree)
 
int size () const
 
bool isEmpty () const noexcept
 
MacroParameteroperator[] (int idx) const
 
MacroParameterat (int idx)
 
MacroParameter ** begin ()
 
MacroParameter *const * begin () const
 
MacroParameter ** end ()
 
MacroParameter *const * end () const
 
void rebuildObjects ()
 
void freeObjects ()
 
void valueTreeChildAdded (juce::ValueTree &, juce::ValueTree &tree) override
 
void valueTreeChildRemoved (juce::ValueTree &exParent, juce::ValueTree &tree, int) override
 
void valueTreeChildOrderChanged (juce::ValueTree &tree, int, int) override
 
void valueTreePropertyChanged (juce::ValueTree &, const juce::Identifier &) override
 
void valueTreeParentChanged (juce::ValueTree &) override
 
void valueTreeRedirected (juce::ValueTree &) override
 
int compareElements (MacroParameter *first, MacroParameter *second) const
 
 ValueTreeObjectList (const juce::ValueTree &parentTree)
 
int size () const
 
bool isEmpty () const noexcept
 
MacroParameteroperator[] (int idx) const
 
MacroParameterat (int idx)
 
MacroParameter ** begin ()
 
MacroParameter *const * begin () const
 
MacroParameter ** end ()
 
MacroParameter *const * end () const
 
void rebuildObjects ()
 
void freeObjects ()
 
void valueTreeChildAdded (juce::ValueTree &, juce::ValueTree &tree) override
 
void valueTreeChildRemoved (juce::ValueTree &exParent, juce::ValueTree &tree, int) override
 
void valueTreeChildOrderChanged (juce::ValueTree &tree, int, int) override
 
void valueTreePropertyChanged (juce::ValueTree &, const juce::Identifier &) override
 
void valueTreeParentChanged (juce::ValueTree &) override
 
void valueTreeRedirected (juce::ValueTree &) override
 
int compareElements (MacroParameter *first, MacroParameter *second) const
 

Public Attributes

MacroParameterListmacroParameterList
 
Editedit
 
- Public Attributes inherited from tracktion::engine::ValueTreeObjectList< MacroParameter >
juce::Array< MacroParameter * > objects
 
juce::DummyCriticalSection arrayLock
 
juce::Array< MacroParameter * > objects
 
juce::DummyCriticalSection arrayLock
 

Additional Inherited Members

- Public Types inherited from tracktion::engine::ValueTreeObjectList< MacroParameter >
using ScopedLockType = typename CriticalSectionType::ScopedLockType
 
using ScopedLockType = typename CriticalSectionType::ScopedLockType
 
- Protected Member Functions inherited from tracktion::engine::ValueTreeObjectList< MacroParameter >
void deleteAllObjects ()
 
bool isChildTree (juce::ValueTree &v) const
 
int indexOf (const juce::ValueTree &v) const noexcept
 
void sortArray ()
 
void deleteAllObjects ()
 
bool isChildTree (juce::ValueTree &v) const
 
int indexOf (const juce::ValueTree &v) const noexcept
 
void sortArray ()
 
- Protected Attributes inherited from tracktion::engine::ValueTreeObjectList< MacroParameter >
juce::ValueTree parent
 
juce::ValueTree parent
 

Detailed Description

Definition at line 87 of file tracktion_MacroParameter.cpp.

Constructor & Destructor Documentation

◆ List()

tracktion::engine::MacroParameterList::List::List ( MacroParameterList mpl,
const juce::ValueTree v 
)

Definition at line 89 of file tracktion_MacroParameter.cpp.

◆ ~List()

tracktion::engine::MacroParameterList::List::~List ( )
override

Definition at line 97 of file tracktion_MacroParameter.cpp.

Member Function Documentation

◆ getMacroParameters()

juce::ReferenceCountedArray< MacroParameter > tracktion::engine::MacroParameterList::List::getMacroParameters ( ) const

Definition at line 102 of file tracktion_MacroParameter.cpp.

◆ visitMacroParameters()

void tracktion::engine::MacroParameterList::List::visitMacroParameters ( const std::function< void(AutomatableParameter &)> &  visit) const

Definition at line 119 of file tracktion_MacroParameter.cpp.

Member Data Documentation

◆ edit

Edit& tracktion::engine::MacroParameterList::List::edit

Definition at line 128 of file tracktion_MacroParameter.cpp.

◆ macroParameterList

MacroParameterList& tracktion::engine::MacroParameterList::List::macroParameterList

Definition at line 127 of file tracktion_MacroParameter.cpp.


The documentation for this struct was generated from the following file: