26#ifndef WATER_STRINGARRAY_H_INCLUDED
27#define WATER_STRINGARRAY_H_INCLUDED
134 bool ignoreCase =
false)
const;
147 bool ignoreCase =
false,
148 int startIndex = 0)
const;
175 void set (
int index,
const String& newString);
186 int numElementsToAdd = -1);
195 bool ignoreCase =
false);
239 bool preserveQuotedStrings);
285 bool ignoreCase =
false);
298 void removeRange (
int startIndex,
int numberToRemove);
334 bool appendNumberToFirstInstance,
353 int numberOfElements = -1)
const;
359 void sort (
bool ignoreCase);
#define noexcept
Definition DistrhoDefines.h:72
Array< String > strings
Definition StringArray.h:387
StringArray() noexcept
Definition StringArray.cpp:30
Definition CharPointer_UTF8.h:45
Definition StringArray.h:41
void set(int index, const String &newString)
Definition StringArray.cpp:147
bool operator!=(const StringArray &) const noexcept
Definition StringArray.cpp:74
String * begin() const noexcept
Definition StringArray.h:120
void clear()
Definition StringArray.cpp:84
bool add(const String &stringToAdd)
Definition StringArray.cpp:108
Array< String > strings
Definition StringArray.h:387
void trim()
Definition StringArray.cpp:224
int size() const noexcept
Definition StringArray.h:97
~StringArray()
Definition StringArray.cpp:65
bool contains(StringRef stringToLookFor, bool ignoreCase=false) const
Definition StringArray.cpp:152
bool insert(int index, const String &stringToAdd)
Definition StringArray.cpp:113
void sortNatural()
Definition StringArray.cpp:263
static StringArray fromTokens(StringRef stringToTokenise, bool preserveQuotedStrings)
Definition StringArray.cpp:369
String joinIntoString(StringRef separatorString, int startIndex=0, int numberOfElements=-1) const
Definition StringArray.cpp:270
int addTokens(StringRef stringToTokenise, bool preserveQuotedStrings)
Definition StringArray.cpp:311
bool addIfNotAlreadyThere(const String &stringToAdd, bool ignoreCase=false)
Definition StringArray.cpp:118
void minimiseStorageOverheads()
Definition StringArray.cpp:455
void sort(bool ignoreCase)
Definition StringArray.cpp:249
void removeDuplicates(bool ignoreCase)
Definition StringArray.cpp:393
bool operator==(const StringArray &) const noexcept
Definition StringArray.cpp:69
bool isEmpty() const noexcept
Definition StringArray.h:100
String * end() const noexcept
Definition StringArray.h:125
void clearQuick()
Definition StringArray.cpp:89
static StringArray fromLines(StringRef stringToBreakUp)
Definition StringArray.cpp:385
void ensureStorageAllocated(int minNumElements)
Definition StringArray.cpp:450
const String & operator[](int index) const noexcept
Definition StringArray.cpp:94
String & getReference(int index) noexcept
Definition StringArray.cpp:103
int addLines(StringRef stringToBreakUp)
Definition StringArray.cpp:340
StringArray & operator=(const StringArray &)
Definition StringArray.cpp:59
void remove(int index)
Definition StringArray.cpp:181
void removeEmptyStrings(bool removeWhitespaceStrings=true)
Definition StringArray.cpp:208
void mergeArray(const StringArray &other, bool ignoreCase=false)
Definition StringArray.cpp:141
void appendNumbersToDuplicates(bool ignoreCaseWhenComparing, bool appendNumberToFirstInstance, CharPointer_UTF8 preNumberString=CharPointer_UTF8(nullptr), CharPointer_UTF8 postNumberString=CharPointer_UTF8(nullptr))
Definition StringArray.cpp:411
void swapWith(StringArray &) noexcept
Definition StringArray.cpp:79
void removeRange(int startIndex, int numberToRemove)
Definition StringArray.cpp:202
StringArray() noexcept
Definition StringArray.cpp:30
void removeString(StringRef stringToRemove, bool ignoreCase=false)
Definition StringArray.cpp:186
int indexOf(StringRef stringToLookFor, bool ignoreCase=false, int startIndex=0) const
Definition StringArray.cpp:157
void addArray(const StringArray &other, int startIndex=0, int numElementsToAdd=-1)
Definition StringArray.cpp:126
Definition StringRef.h:67
Definition AudioSampleBuffer.h:33
#define const
Definition zconf.h:137