|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Public Member Functions | |
| TempoAndTimeSigListBase (TempoSequence &ts, const juce::ValueTree &parentTree) | |
| void | newObjectAdded (ObjectType *) override |
| void | objectRemoved (ObjectType *) override |
| void | objectOrderChanged () override |
| void | valueTreePropertyChanged (juce::ValueTree &, const juce::Identifier &) override |
| void | sendChange () |
| void | handleAsyncUpdate () override |
Public Member Functions inherited from tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | |
| ValueTreeObjectList (const juce::ValueTree &parentTree) | |
| int | size () const |
| bool | isEmpty () const noexcept |
| ObjectType * | operator[] (int idx) const |
| ObjectType * | at (int idx) |
| ObjectType ** | begin () |
| ObjectType *const * | begin () const |
| ObjectType ** | end () |
| ObjectType *const * | end () const |
| void | rebuildObjects () |
| void | freeObjects () |
| virtual bool | isSuitableType (const juce::ValueTree &) const =0 |
| virtual ObjectType * | createNewObject (const juce::ValueTree &)=0 |
| virtual void | deleteObject (ObjectType *)=0 |
| 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 (ObjectType *first, ObjectType *second) const |
Public Member Functions inherited from juce::AsyncUpdater | |
| void | triggerAsyncUpdate () |
| void | cancelPendingUpdate () noexcept |
| void | handleUpdateNowIfNeeded () |
| bool | isUpdatePending () const noexcept |
Public Attributes | |
| TempoSequence & | sequence |
Public Attributes inherited from tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | |
| juce::Array< ObjectType * > | objects |
| CriticalSectionType | arrayLock |
Additional Inherited Members | |
Public Types inherited from tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | |
| using | ScopedLockType = typename CriticalSectionType::ScopedLockType |
Protected Member Functions inherited from tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | |
| 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< ObjectType, CriticalSectionType > | |
| juce::ValueTree | parent |
Definition at line 15 of file tracktion_TempoSequence.cpp.
| tracktion::engine::TempoAndTimeSigListBase< ObjectType >::TempoAndTimeSigListBase | ( | TempoSequence & | ts, |
| const juce::ValueTree & | parentTree | ||
| ) |
Definition at line 18 of file tracktion_TempoSequence.cpp.
|
overridevirtual |
Implements juce::AsyncUpdater.
Definition at line 34 of file tracktion_TempoSequence.cpp.
|
overridevirtual |
Implements tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType >.
Definition at line 23 of file tracktion_TempoSequence.cpp.
|
overridevirtual |
Implements tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType >.
Definition at line 25 of file tracktion_TempoSequence.cpp.
|
overridevirtual |
Implements tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType >.
Definition at line 24 of file tracktion_TempoSequence.cpp.
| void tracktion::engine::TempoAndTimeSigListBase< ObjectType >::sendChange | ( | ) |
Definition at line 28 of file tracktion_TempoSequence.cpp.
|
overridevirtual |
Reimplemented from juce::ValueTree::Listener.
Definition at line 26 of file tracktion_TempoSequence.cpp.
| TempoSequence& tracktion::engine::TempoAndTimeSigListBase< ObjectType >::sequence |
Definition at line 39 of file tracktion_TempoSequence.cpp.