56 bool operator== (
const NamedValue&)
const noexcept;
57 bool operator!= (
const NamedValue&)
const noexcept;
89 int size()
const noexcept;
92 bool isEmpty()
const noexcept;
98 const var& operator[] (
const Identifier& name)
const noexcept;
103 var getWithDefault (
const Identifier& name,
const var& defaultReturnValue)
const;
118 bool contains (
const Identifier& name)
const noexcept;
129 Identifier getName (
int index)
const noexcept;
144 const var& getValueAt (
int index)
const noexcept;
151 var* getVarPointerAt (
int index)
const noexcept;
154 int indexOf (
const Identifier& name)
const noexcept;
161 void setFromXmlAttributes (
const XmlElement& xml);
166 void copyToXmlAttributes (
XmlElement& xml)
const;
#define JUCE_API
This macro is added to all JUCE public class declarations.
Structure for a named var object.
Represents a string identifier, designed for accessing properties by name.
A variant class, that can be used to hold a range of primitive values.
Used to build a tree of elements representing an XML document.
Holds a set of named var objects.
Holds a resizable array of primitive or copy-by-value objects.