TracktionEngine
|
Holds a ValueTree as a ReferenceCountedObject. More...
Inherits juce::ReferenceCountedObject.
Public Types | |
using | Ptr = juce::ReferenceCountedObjectPtr< ReferenceCountedValueTree > |
Public Member Functions | |
ReferenceCountedValueTree (const juce::ValueTree &treeToReference) noexcept | |
Creates a ReferenceCountedValueTree for a given ValueTree. More... | |
~ReferenceCountedValueTree () | |
Destructor. More... | |
void | setValueTree (juce::ValueTree newTree) |
Sets the ValueTree being held. More... | |
juce::ValueTree | getValueTree () noexcept |
Returns the ValueTree being held. More... | |
Static Public Member Functions | |
static juce::ValueTree | getTreeFromObject (const juce::var &treeObject) noexcept |
Provides a simple way of getting the tree from a var object which is a ReferencedCountedValueTree. More... | |
Holds a ValueTree as a ReferenceCountedObject.
This is somewhat obfuscated but makes it easy to transfer ValueTrees as var objects such as when using them as DragAndDropTarget::SourceDetails::description members.
using tracktion::engine::ReferenceCountedValueTree::Ptr = juce::ReferenceCountedObjectPtr<ReferenceCountedValueTree> |
|
noexcept |
Creates a ReferenceCountedValueTree for a given ValueTree.
tracktion::engine::ReferenceCountedValueTree::~ReferenceCountedValueTree | ( | ) |
Destructor.
void tracktion::engine::ReferenceCountedValueTree::setValueTree | ( | juce::ValueTree | newTree | ) |
Sets the ValueTree being held.
|
noexcept |
Returns the ValueTree being held.
|
staticnoexcept |
Provides a simple way of getting the tree from a var object which is a ReferencedCountedValueTree.