53 virtual bool hasProperty (
const Identifier& propertyName)
const;
58 virtual const var& getProperty (
const Identifier& propertyName)
const;
61 virtual void setProperty (
const Identifier& propertyName,
const var& newValue);
64 virtual void removeProperty (
const Identifier& propertyName);
73 virtual bool hasMethod (
const Identifier& methodName)
const;
105 void cloneAllProperties();
Represents a dynamically implemented object.
NamedValueSet & getProperties() noexcept
Returns the NamedValueSet that holds the object's properties.
const NamedValueSet & getProperties() const noexcept
Returns the NamedValueSet that holds the object's properties.
Represents a string identifier, designed for accessing properties by name.
Holds a set of named var objects.
The base class for streams that write data to some kind of destination.
A base class which provides methods for reference-counting.
A variant class, that can be used to hold a range of primitive values.
#define JUCE_LEAK_DETECTOR(OwnerClass)
This macro lets you embed a leak-detecting object inside a class.
This structure is passed to a NativeFunction callback, and contains invocation details about the func...