78 int getIntValue (
StringRef keyName,
int defaultReturnValue = 0)
const noexcept;
89 double getDoubleValue (
StringRef keyName,
double defaultReturnValue = 0.0)
const noexcept;
103 bool getBoolValue (
StringRef keyName,
bool defaultReturnValue =
false)
const noexcept;
116 std::unique_ptr<XmlElement> getXmlValue (
StringRef keyName)
const;
124 void setValue (
const String& keyName,
const var& value);
138 void addAllPropertiesFrom (
const PropertySet& source);
147 bool containsKey (
StringRef keyName)
const noexcept;
164 std::unique_ptr<XmlElement> createXml (
const String& nodeName)
const;
185 void setFallbackPropertySet (
PropertySet* fallbackProperties) noexcept;
194 virtual void propertyChanged();
200 bool ignoreCaseOfKeys;
StringPairArray & getAllProperties() noexcept
PropertySet * getFallbackPropertySet() const noexcept
const CriticalSection & getLock() const noexcept