56 StringArray (
const std::initializer_list<const char*>& strings);
92 explicit StringArray (
const wchar_t*
const* strings);
154 String& getReference (
int index)
noexcept;
160 const String& getReference (
int index)
const noexcept;
190 bool ignoreCase =
false)
const;
203 bool ignoreCase =
false,
204 int startIndex = 0)
const;
247 template <
typename Iterator>
250 ensureStorageAllocated (size() + (
int)
static_cast<size_t> (end - start));
253 strings.add (*start++);
263 bool ignoreCase =
false);
346 void remove (
int index);
353 bool ignoreCase =
false);
375 void removeDuplicates (
bool ignoreCase);
443 void sort (
bool ignoreCase);
466 void minimiseStorageOverheads();
StringArray(StringRef firstValue, OtherElements &&... otherValues)
const String * begin() const noexcept
void addArray(Iterator &&start, Iterator &&end)
int size() const noexcept
const String * end() const noexcept
bool isEmpty() const noexcept
String * begin() noexcept