93 inline int size() const noexcept {
return keys.size(); }
120 void remove (
int index);
125 void setIgnoresCase (
bool shouldIgnoreCase);
129 bool getIgnoresCase() const noexcept;
135 String getDescription() const;
144 void minimiseStorageOverheads();
151 void addUnorderedMap (const std::unordered_map<
String,
String>& mapToAdd);
155 template <typename Map>
156 void addMapImpl (const Map& mapToAdd);
String getValue(StringRef, const String &defaultReturnValue) const
bool containsKey(StringRef key) const noexcept
StringPairArray(bool ignoreCaseWhenComparingKeys=true)
const StringArray & getAllValues() const noexcept
~StringPairArray()=default
int size() const noexcept
const StringArray & getAllKeys() const noexcept