|
| 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 30 of file juce_ValueTree.cpp.
◆ Ptr
◆ SharedObject() [1/2]
◆ SharedObject() [2/2]
◆ ~SharedObject()
juce::ValueTree::SharedObject::~SharedObject |
( |
| ) |
|
|
inline |
◆ getRoot()
◆ callListeners()
◆ callListenersForAllParents()
void juce::ValueTree::SharedObject::callListenersForAllParents |
( |
ValueTree::Listener * |
listenerToExclude, |
|
|
Function |
fn |
|
) |
| const |
|
inline |
◆ sendPropertyChangeMessage()
◆ sendChildAddedMessage()
void juce::ValueTree::SharedObject::sendChildAddedMessage |
( |
ValueTree |
child | ) |
|
|
inline |
◆ sendChildRemovedMessage()
void juce::ValueTree::SharedObject::sendChildRemovedMessage |
( |
ValueTree |
child, |
|
|
int |
index |
|
) |
| |
|
inline |
◆ sendChildOrderChangedMessage()
void juce::ValueTree::SharedObject::sendChildOrderChangedMessage |
( |
int |
oldIndex, |
|
|
int |
newIndex |
|
) |
| |
|
inline |
◆ sendParentChangeMessage()
void juce::ValueTree::SharedObject::sendParentChangeMessage |
( |
| ) |
|
|
inline |
◆ setProperty()
◆ hasProperty()
◆ removeProperty()
◆ removeAllProperties()
void juce::ValueTree::SharedObject::removeAllProperties |
( |
UndoManager * |
undoManager | ) |
|
|
inline |
◆ copyPropertiesFrom()
◆ getChildWithName()
◆ getOrCreateChildWithName()
◆ getChildWithProperty()
◆ isAChildOf()
◆ indexOf()
◆ addChild()
◆ removeChild()
void juce::ValueTree::SharedObject::removeChild |
( |
int |
childIndex, |
|
|
UndoManager * |
undoManager |
|
) |
| |
|
inline |
◆ removeAllChildren()
void juce::ValueTree::SharedObject::removeAllChildren |
( |
UndoManager * |
undoManager | ) |
|
|
inline |
◆ moveChild()
void juce::ValueTree::SharedObject::moveChild |
( |
int |
currentIndex, |
|
|
int |
newIndex, |
|
|
UndoManager * |
undoManager |
|
) |
| |
|
inline |
◆ reorderChildren()
◆ isEquivalentTo()
◆ createXml()
XmlElement * juce::ValueTree::SharedObject::createXml |
( |
| ) |
const |
|
inline |
◆ writeToStream()
void juce::ValueTree::SharedObject::writeToStream |
( |
OutputStream & |
output | ) |
const |
|
inline |
◆ writeObjectToStream()
◆ type
◆ properties
◆ children
◆ valueTreesWithListeners
◆ parent
The documentation for this class was generated from the following file: