|
| | SharedObject (const Identifier &t) noexcept |
| |
| | SharedObject (const SharedObject &other) |
| |
|
SharedObject & | operator= (const SharedObject &)=delete |
| |
| 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 |
| | Increments the object's reference count.
|
| |
| void | decReferenceCount () noexcept |
| | Decreases the object's reference count.
|
| |
| bool | decReferenceCountWithoutDeleting () noexcept |
| | Decreases the object's reference count.
|
| |
| int | getReferenceCount () const noexcept |
| | Returns the object's current reference count.
|
| |
Definition at line 29 of file juce_ValueTree.cpp.
◆ Ptr
◆ SharedObject() [1/2]
◆ SharedObject() [2/2]
◆ ~SharedObject()
| juce::ValueTree::SharedObject::~SharedObject |
( |
| ) |
|
|
override |
◆ addChild()
◆ callListeners()
◆ callListenersForAllParents()
| void juce::ValueTree::SharedObject::callListenersForAllParents |
( |
ValueTree::Listener * |
listenerToExclude, |
|
|
Function |
fn |
|
) |
| const |
◆ copyPropertiesFrom()
◆ createXml()
| XmlElement * juce::ValueTree::SharedObject::createXml |
( |
| ) |
const |
◆ getChildWithName()
◆ getChildWithProperty()
◆ getOrCreateChildWithName()
◆ getRoot()
◆ hasProperty()
◆ indexOf()
◆ isAChildOf()
◆ isEquivalentTo()
◆ moveChild()
| void juce::ValueTree::SharedObject::moveChild |
( |
int |
currentIndex, |
|
|
int |
newIndex, |
|
|
UndoManager * |
undoManager |
|
) |
| |
◆ removeAllChildren()
| void juce::ValueTree::SharedObject::removeAllChildren |
( |
UndoManager * |
undoManager | ) |
|
◆ removeAllProperties()
| void juce::ValueTree::SharedObject::removeAllProperties |
( |
UndoManager * |
undoManager | ) |
|
◆ removeChild()
| void juce::ValueTree::SharedObject::removeChild |
( |
int |
childIndex, |
|
|
UndoManager * |
undoManager |
|
) |
| |
◆ removeProperty()
◆ reorderChildren()
◆ sendChildAddedMessage()
| void juce::ValueTree::SharedObject::sendChildAddedMessage |
( |
ValueTree |
child | ) |
|
◆ sendChildOrderChangedMessage()
| void juce::ValueTree::SharedObject::sendChildOrderChangedMessage |
( |
int |
oldIndex, |
|
|
int |
newIndex |
|
) |
| |
◆ sendChildRemovedMessage()
| void juce::ValueTree::SharedObject::sendChildRemovedMessage |
( |
ValueTree |
child, |
|
|
int |
index |
|
) |
| |
◆ sendParentChangeMessage()
| void juce::ValueTree::SharedObject::sendParentChangeMessage |
( |
| ) |
|
◆ sendPropertyChangeMessage()
◆ setProperty()
◆ writeObjectToStream()
◆ writeToStream()
| void juce::ValueTree::SharedObject::writeToStream |
( |
OutputStream & |
output | ) |
const |
◆ children
◆ parent
◆ properties
◆ type
◆ valueTreesWithListeners
The documentation for this class was generated from the following file: