55 StringArray (
const std::initializer_list<const char*>& strings);
91 explicit StringArray (
const wchar_t*
const* strings);
153 String& getReference (
int index)
noexcept;
183 bool ignoreCase =
false)
const;
196 bool ignoreCase =
false,
197 int startIndex = 0)
const;
240 template <
typename Iterator>
243 ensureStorageAllocated (size() + (
int)
static_cast<size_t> (end - start));
246 strings.add (*start++);
256 bool ignoreCase =
false);
339 void remove (
int index);
346 bool ignoreCase =
false);
368 void removeDuplicates (
bool ignoreCase);
436 void sort (
bool ignoreCase);
459 void minimiseStorageOverheads();
int size() const noexcept
ElementType * begin() noexcept
ElementType * end() noexcept
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