|
| | SharedObject (const Identifier &t) noexcept |
| | SharedObject (const SharedObject &other) |
| SharedObject & | operator= (const SharedObject &)=delete |
| | ~SharedObject () |
| SharedObject & | getRoot () noexcept |
| template<typename Function> |
| void | callListeners (ValueTree::Listener *listenerToExclude, Function fn) const |
| template<typename Function> |
| void | callListenersForAllParents (ValueTree::Listener *listenerToExclude, Function fn) const |
| void | sendPropertyChangeMessage (const Identifier &property, ValueTree::Listener *listenerToExclude=nullptr) |
| void | sendChildAddedMessage (ValueTree child) |
| void | sendChildRemovedMessage (ValueTree child, int index) |
| void | sendChildOrderChangedMessage (int oldIndex, int newIndex) |
| void | sendParentChangeMessage () |
| void | setProperty (const Identifier &name, const var &newValue, UndoManager *undoManager, ValueTree::Listener *listenerToExclude=nullptr) |
| bool | hasProperty (const Identifier &name) const noexcept |
| void | removeProperty (const Identifier &name, UndoManager *undoManager) |
| void | removeAllProperties (UndoManager *undoManager) |
| void | copyPropertiesFrom (const SharedObject &source, UndoManager *undoManager) |
| ValueTree | getChildWithName (const Identifier &typeToMatch) const |
| ValueTree | getOrCreateChildWithName (const Identifier &typeToMatch, UndoManager *undoManager) |
| ValueTree | getChildWithProperty (const Identifier &propertyName, const var &propertyValue) const |
| bool | isAChildOf (const SharedObject *possibleParent) const noexcept |
| int | indexOf (const ValueTree &child) const noexcept |
| void | addChild (SharedObject *child, int index, UndoManager *undoManager) |
| void | removeChild (int childIndex, UndoManager *undoManager) |
| void | removeAllChildren (UndoManager *undoManager) |
| void | moveChild (int currentIndex, int newIndex, UndoManager *undoManager) |
| void | reorderChildren (const OwnedArray< ValueTree > &newOrder, UndoManager *undoManager) |
| bool | isEquivalentTo (const SharedObject &other) const noexcept |
| XmlElement * | createXml () const |
| void | writeToStream (OutputStream &output) const |
| void | incReferenceCount () noexcept |
| void | decReferenceCount () noexcept |
| bool | decReferenceCountWithoutDeleting () noexcept |
| int | getReferenceCount () const noexcept |
◆ Ptr
◆ SharedObject() [1/2]
◆ SharedObject() [2/2]
| juce::ValueTree::SharedObject::SharedObject |
( |
const SharedObject & | other | ) |
|
|
inline |
◆ ~SharedObject()
| juce::ValueTree::SharedObject::~SharedObject |
( |
| ) |
|
|
inline |
◆ addChild()
◆ callListeners()
template<typename Function>
◆ callListenersForAllParents()
template<typename Function>
| void juce::ValueTree::SharedObject::callListenersForAllParents |
( |
ValueTree::Listener * | listenerToExclude, |
|
|
Function | fn ) const |
|
inline |
◆ copyPropertiesFrom()
◆ createXml()
| XmlElement * juce::ValueTree::SharedObject::createXml |
( |
| ) |
const |
|
inline |
◆ getChildWithName()
◆ getChildWithProperty()
◆ getOrCreateChildWithName()
◆ getRoot()
◆ hasProperty()
| bool juce::ValueTree::SharedObject::hasProperty |
( |
const Identifier & | name | ) |
const |
|
inlinenoexcept |
◆ indexOf()
◆ isAChildOf()
| bool juce::ValueTree::SharedObject::isAChildOf |
( |
const SharedObject * | possibleParent | ) |
const |
|
inlinenoexcept |
◆ isEquivalentTo()
| bool juce::ValueTree::SharedObject::isEquivalentTo |
( |
const SharedObject & | other | ) |
const |
|
inlinenoexcept |
◆ moveChild()
| void juce::ValueTree::SharedObject::moveChild |
( |
int | currentIndex, |
|
|
int | newIndex, |
|
|
UndoManager * | undoManager ) |
|
inline |
◆ operator=()
◆ removeAllChildren()
| void juce::ValueTree::SharedObject::removeAllChildren |
( |
UndoManager * | undoManager | ) |
|
|
inline |
◆ removeAllProperties()
| void juce::ValueTree::SharedObject::removeAllProperties |
( |
UndoManager * | undoManager | ) |
|
|
inline |
◆ removeChild()
| void juce::ValueTree::SharedObject::removeChild |
( |
int | childIndex, |
|
|
UndoManager * | undoManager ) |
|
inline |
◆ removeProperty()
◆ reorderChildren()
◆ sendChildAddedMessage()
| void juce::ValueTree::SharedObject::sendChildAddedMessage |
( |
ValueTree | child | ) |
|
|
inline |
◆ sendChildOrderChangedMessage()
| void juce::ValueTree::SharedObject::sendChildOrderChangedMessage |
( |
int | oldIndex, |
|
|
int | newIndex ) |
|
inline |
◆ sendChildRemovedMessage()
| void juce::ValueTree::SharedObject::sendChildRemovedMessage |
( |
ValueTree | child, |
|
|
int | index ) |
|
inline |
◆ sendParentChangeMessage()
| void juce::ValueTree::SharedObject::sendParentChangeMessage |
( |
| ) |
|
|
inline |
◆ sendPropertyChangeMessage()
◆ setProperty()
◆ writeObjectToStream()
◆ writeToStream()
| void juce::ValueTree::SharedObject::writeToStream |
( |
OutputStream & | output | ) |
const |
|
inline |
◆ children
◆ parent
◆ properties
◆ type
◆ valueTreesWithListeners
The documentation for this class was generated from the following file:
- /home/runner/work/lmms-fork/lmms-fork/plugins/CarlaBase/carla/source/modules/juce_data_structures/values/juce_ValueTree.cpp