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;
109 bool set (const Identifier& name, const var& newValue);
115 bool set (const Identifier& name, var&& newValue);
118 bool contains (const Identifier& name) const noexcept;
124 bool remove (const Identifier& name);
129 Identifier getName (
int index) const noexcept;
139 var* getVarPointer (const Identifier& name) 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;
170 Array<NamedValue> values;