arrayLock | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
at(int idx) | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
begin() | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
begin() const | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
compareElements(ObjectType *first, ObjectType *second) const | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
createNewObject(const juce::ValueTree &)=0 | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protectedpure virtual |
deleteAllObjects() | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
deleteObject(ObjectType *)=0 | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protectedpure virtual |
end() | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
end() const | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
freeObjects() | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
getSortedObjects() const | tracktion::engine::SortedValueTreeObjectList< ObjectType > | |
indexOf(const juce::ValueTree &v) const noexcept | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
isChildTree(juce::ValueTree &v) const | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
isEmpty() const noexcept | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
isSortableProperty(juce::ValueTree &, const juce::Identifier &)=0 | tracktion::engine::SortedValueTreeObjectList< ObjectType > | pure virtual |
isSuitableType(const juce::ValueTree &) const =0 | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protectedpure virtual |
newObjectAdded(ObjectType *o) override | tracktion::engine::SortedValueTreeObjectList< ObjectType > | virtual |
objectOrderChanged() override | tracktion::engine::SortedValueTreeObjectList< ObjectType > | virtual |
objectRemoved(ObjectType *)=0 | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protectedpure virtual |
objects | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
objectsAreSorted(const ObjectType &first, const ObjectType &second)=0 | tracktion::engine::SortedValueTreeObjectList< ObjectType > | pure virtual |
operator[](int idx) const | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
parent | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
rebuildObjects() | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
ScopedLockType typedef | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
size() const | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
sortArray() | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
SortedValueTreeObjectList(const juce::ValueTree &v) | tracktion::engine::SortedValueTreeObjectList< ObjectType > | |
sortObjects(juce::Array< ObjectType * > &objectsToBeSorted) const =0 | tracktion::engine::SortedValueTreeObjectList< ObjectType > | pure virtual |
valueTreeChildAdded(juce::ValueTree &, juce::ValueTree &tree) override | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
valueTreeChildOrderChanged(juce::ValueTree &tree, int, int) override | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
valueTreeChildRemoved(juce::ValueTree &exParent, juce::ValueTree &tree, int) override | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
ValueTreeObjectList(const juce::ValueTree &parentTree) | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
valueTreeParentChanged(juce::ValueTree &) override | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
valueTreePropertyChanged(juce::ValueTree &v, const juce::Identifier &id) override | tracktion::engine::SortedValueTreeObjectList< ObjectType > | |
valueTreeRedirected(juce::ValueTree &) override | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |
~ValueTreeObjectList() override | tracktion::engine::ValueTreeObjectList< ObjectType, CriticalSectionType > | protected |