OpenShot Library | OpenShotAudio 0.2.2
|
A special array for holding a list of strings. More...
#include <juce_StringArray.h>
Public Member Functions | |
StringArray () noexcept | |
Creates an empty string array. More... | |
StringArray (const StringArray &) | |
Creates a copy of another string array. More... | |
StringArray (StringArray &&) noexcept | |
Move constructor. More... | |
StringArray (const String &firstValue) | |
Creates an array containing a single string. More... | |
template<typename... OtherElements> | |
StringArray (StringRef firstValue, OtherElements... otherValues) | |
Creates an array containing a list of strings. More... | |
StringArray (const std::initializer_list< const char * > &strings) | |
Creates an array containing a list of strings. More... | |
StringArray (Array< String > &&) noexcept | |
Creates a StringArray by moving from an Array<String> More... | |
template<typename Type > | |
StringArray (const Array< Type > &stringArray) | |
Creates a StringArray from an array of objects which can be implicitly converted to Strings. More... | |
StringArray (const String *strings, int numberOfStrings) | |
Creates an array from a raw array of strings. More... | |
StringArray (const char *const *strings, int numberOfStrings) | |
Creates a copy of an array of string literals. More... | |
StringArray (const char *const *strings) | |
Creates a copy of a null-terminated array of string literals. More... | |
StringArray (const wchar_t *const *strings) | |
Creates a copy of a null-terminated array of string literals. More... | |
StringArray (const wchar_t *const *strings, int numberOfStrings) | |
Creates a copy of an array of string literals. More... | |
~StringArray () | |
Destructor. More... | |
StringArray & | operator= (const StringArray &) |
Copies the contents of another string array into this one. More... | |
StringArray & | operator= (StringArray &&) noexcept |
Move assignment operator. More... | |
template<typename Type > | |
StringArray & | operator= (const Array< Type > &stringArray) |
Copies a StringArray from an array of objects which can be implicitly converted to Strings. More... | |
void | swapWith (StringArray &) noexcept |
Swaps the contents of this and another StringArray. More... | |
bool | operator== (const StringArray &) const noexcept |
Compares two arrays. More... | |
bool | operator!= (const StringArray &) const noexcept |
Compares two arrays. More... | |
int | size () const noexcept |
Returns the number of strings in the array. More... | |
bool | isEmpty () const noexcept |
Returns true if the array is empty, false otherwise. More... | |
const String & | operator[] (int index) const noexcept |
Returns one of the strings from the array. More... | |
String & | getReference (int index) noexcept |
Returns a reference to one of the strings in the array. More... | |
String * | begin () noexcept |
Returns a pointer to the first String in the array. More... | |
const String * | begin () const noexcept |
Returns a pointer to the first String in the array. More... | |
String * | end () noexcept |
Returns a pointer to the String which follows the last element in the array. More... | |
const String * | end () const noexcept |
Returns a pointer to the String which follows the last element in the array. More... | |
bool | contains (StringRef stringToLookFor, bool ignoreCase=false) const |
Searches for a string in the array. More... | |
int | indexOf (StringRef stringToLookFor, bool ignoreCase=false, int startIndex=0) const |
Searches for a string in the array. More... | |
void | add (String stringToAdd) |
Appends a string at the end of the array. More... | |
void | insert (int index, String stringToAdd) |
Inserts a string into the array. More... | |
bool | addIfNotAlreadyThere (const String &stringToAdd, bool ignoreCase=false) |
Adds a string to the array as long as it's not already in there. More... | |
void | set (int index, String newString) |
Replaces one of the strings in the array with another one. More... | |
void | addArray (const StringArray &other, int startIndex=0, int numElementsToAdd=-1) |
Appends some strings from another array to the end of this one. More... | |
template<typename Iterator > | |
void | addArray (Iterator &&start, Iterator &&end) |
Adds items from a range of start/end iterators of some kind of objects which can be implicitly converted to Strings. More... | |
void | mergeArray (const StringArray &other, bool ignoreCase=false) |
Merges the strings from another array into this one. More... | |
int | addTokens (StringRef stringToTokenise, bool preserveQuotedStrings) |
Breaks up a string into tokens and adds them to this array. More... | |
int | addTokens (StringRef stringToTokenise, StringRef breakCharacters, StringRef quoteCharacters) |
Breaks up a string into tokens and adds them to this array. More... | |
int | addLines (StringRef stringToBreakUp) |
Breaks up a string into lines and adds them to this array. More... | |
void | clear () |
Removes all elements from the array. More... | |
void | clearQuick () |
Removes all elements from the array without freeing the array's allocated storage. More... | |
void | remove (int index) |
Removes a string from the array. More... | |
void | removeString (StringRef stringToRemove, bool ignoreCase=false) |
Finds a string in the array and removes it. More... | |
void | removeRange (int startIndex, int numberToRemove) |
Removes a range of elements from the array. More... | |
void | removeDuplicates (bool ignoreCase) |
Removes any duplicated elements from the array. More... | |
void | removeEmptyStrings (bool removeWhitespaceStrings=true) |
Removes empty strings from the array. More... | |
void | move (int currentIndex, int newIndex) noexcept |
Moves one of the strings to a different position. More... | |
void | trim () |
Deletes any whitespace characters from the starts and ends of all the strings. More... | |
void | appendNumbersToDuplicates (bool ignoreCaseWhenComparing, bool appendNumberToFirstInstance, CharPointer_UTF8 preNumberString=CharPointer_UTF8(nullptr), CharPointer_UTF8 postNumberString=CharPointer_UTF8(nullptr)) |
Adds numbers to the strings in the array, to make each string unique. More... | |
String | joinIntoString (StringRef separatorString, int startIndex=0, int numberOfElements=-1) const |
Joins the strings in the array together into one string. More... | |
void | sort (bool ignoreCase) |
Sorts the array into alphabetical order. More... | |
void | sortNatural () |
Sorts the array using extra language-aware rules to do a better job of comparing words containing spaces and numbers. More... | |
void | ensureStorageAllocated (int minNumElements) |
Increases the array's internal storage to hold a minimum number of elements. More... | |
void | minimiseStorageOverheads () |
Reduces the amount of storage being used by the array. More... | |
Static Public Member Functions | |
static StringArray | fromTokens (StringRef stringToTokenise, bool preserveQuotedStrings) |
Returns an array containing the tokens in a given string. More... | |
static StringArray | fromTokens (StringRef stringToTokenise, StringRef breakCharacters, StringRef quoteCharacters) |
Returns an array containing the tokens in a given string. More... | |
static StringArray | fromLines (StringRef stringToBreakUp) |
Returns an array containing the lines in a given string. More... | |
Public Attributes | |
Array< String > | strings |
This is the array holding the actual strings. More... | |
A special array for holding a list of strings.
Definition at line 38 of file juce_StringArray.h.
|
noexcept |
Creates an empty string array.
Definition at line 26 of file juce_StringArray.cpp.
juce::StringArray::StringArray | ( | const StringArray & | other | ) |
Creates a copy of another string array.
Definition at line 30 of file juce_StringArray.cpp.
|
noexcept |
Move constructor.
Definition at line 35 of file juce_StringArray.cpp.
juce::StringArray::StringArray | ( | const String & | firstValue | ) |
Creates an array containing a single string.
Definition at line 45 of file juce_StringArray.cpp.
References strings.
|
inline |
Creates an array containing a list of strings.
Definition at line 56 of file juce_StringArray.h.
juce::StringArray::StringArray | ( | const std::initializer_list< const char * > & | strings | ) |
Creates an array containing a list of strings.
Definition at line 75 of file juce_StringArray.cpp.
References strings.
Creates a StringArray by moving from an Array<String>
Definition at line 40 of file juce_StringArray.cpp.
|
inline |
Creates a StringArray from an array of objects which can be implicitly converted to Strings.
Definition at line 66 of file juce_StringArray.h.
juce::StringArray::StringArray | ( | const String * | strings, |
int | numberOfStrings | ||
) |
Creates an array from a raw array of strings.
strings | an array of strings to add |
numberOfStrings | how many items there are in the array |
Definition at line 50 of file juce_StringArray.cpp.
References strings.
juce::StringArray::StringArray | ( | const char *const * | strings, |
int | numberOfStrings | ||
) |
Creates a copy of an array of string literals.
strings | an array of strings to add. Null pointers in the array will be treated as empty strings |
numberOfStrings | how many items there are in the array |
Definition at line 60 of file juce_StringArray.cpp.
References strings.
|
explicit |
Creates a copy of a null-terminated array of string literals.
Each item from the array passed-in is added, until it encounters a null pointer, at which point it stops.
Definition at line 55 of file juce_StringArray.cpp.
References strings.
|
explicit |
Creates a copy of a null-terminated array of string literals.
Each item from the array passed-in is added, until it encounters a null pointer, at which point it stops.
Definition at line 65 of file juce_StringArray.cpp.
References strings.
juce::StringArray::StringArray | ( | const wchar_t *const * | strings, |
int | numberOfStrings | ||
) |
Creates a copy of an array of string literals.
strings | an array of strings to add. Null pointers in the array will be treated as empty strings |
numberOfStrings | how many items there are in the array |
Definition at line 70 of file juce_StringArray.cpp.
References strings.
juce::StringArray::~StringArray | ( | ) |
Destructor.
Definition at line 92 of file juce_StringArray.cpp.
StringArray & juce::StringArray::operator= | ( | const StringArray & | other | ) |
Copies the contents of another string array into this one.
Definition at line 80 of file juce_StringArray.cpp.
References strings.
|
noexcept |
Move assignment operator.
Definition at line 86 of file juce_StringArray.cpp.
|
inline |
Copies a StringArray from an array of objects which can be implicitly converted to Strings.
Definition at line 115 of file juce_StringArray.h.
|
noexcept |
Swaps the contents of this and another StringArray.
Definition at line 106 of file juce_StringArray.cpp.
|
noexcept |
Compares two arrays.
Comparisons are case-sensitive.
Definition at line 96 of file juce_StringArray.cpp.
|
noexcept |
Compares two arrays.
Comparisons are case-sensitive.
Definition at line 101 of file juce_StringArray.cpp.
|
inlinenoexcept |
Returns the number of strings in the array.
Definition at line 139 of file juce_StringArray.h.
Referenced by addArray(), appendNumbersToDuplicates(), juce::StringPairArray::getDescription(), juce::RelativeTime::getDescription(), juce::URL::getQueryString(), indexOf(), joinIntoString(), juce::DirectoryIterator::next(), removeDuplicates(), removeEmptyStrings(), removeString(), juce::ChannelRemappingAudioSource::restoreFromXml(), and juce::dsp::Matrix< ElementType >::toString().
|
inlinenoexcept |
Returns true if the array is empty, false otherwise.
Definition at line 142 of file juce_StringArray.h.
Referenced by juce::RelativeTime::getDescription(), and juce::SystemStats::getDeviceIdentifiers().
|
noexcept |
Returns one of the strings from the array.
If the index is out-of-range, an empty string is returned.
Obviously the reference returned shouldn't be stored for later use, as the string it refers to may disappear when the array changes.
Definition at line 121 of file juce_StringArray.cpp.
|
noexcept |
Returns a reference to one of the strings in the array.
This lets you modify a string in-place in the array, but you must be sure that the index is in-range.
Definition at line 130 of file juce_StringArray.cpp.
Referenced by juce::IPAddress::getFormattedAddress().
|
inlinenoexcept |
Returns a pointer to the first String in the array.
This method is provided for compatibility with standard C++ iteration mechanisms.
Definition at line 162 of file juce_StringArray.h.
Referenced by juce::dsp::Matrix< ElementType >::toString().
|
inlinenoexcept |
Returns a pointer to the first String in the array.
This method is provided for compatibility with standard C++ iteration mechanisms.
Definition at line 167 of file juce_StringArray.h.
|
inlinenoexcept |
Returns a pointer to the String which follows the last element in the array.
This method is provided for compatibility with standard C++ iteration mechanisms.
Definition at line 172 of file juce_StringArray.h.
|
inlinenoexcept |
Returns a pointer to the String which follows the last element in the array.
This method is provided for compatibility with standard C++ iteration mechanisms.
Definition at line 177 of file juce_StringArray.h.
bool juce::StringArray::contains | ( | StringRef | stringToLookFor, |
bool | ignoreCase = false |
||
) | const |
Searches for a string in the array.
The comparison will be case-insensitive if the ignoreCase parameter is true.
Definition at line 188 of file juce_StringArray.cpp.
References indexOf().
Referenced by addIfNotAlreadyThere().
int juce::StringArray::indexOf | ( | StringRef | stringToLookFor, |
bool | ignoreCase = false , |
||
int | startIndex = 0 |
||
) | const |
Searches for a string in the array.
The comparison will be case-insensitive if the ignoreCase parameter is true.
stringToLookFor | the string to try to find |
ignoreCase | whether the comparison should be case-insensitive |
startIndex | the first index to start searching from |
Definition at line 193 of file juce_StringArray.cpp.
References size(), and strings.
Referenced by appendNumbersToDuplicates(), contains(), juce::StringPairArray::getValue(), juce::IPAddress::IPAddress(), juce::StringPairArray::operator==(), juce::StringPairArray::operator[](), juce::StringPairArray::remove(), removeDuplicates(), juce::PropertySet::removeValue(), juce::StringPairArray::set(), and juce::PropertySet::setValue().
void juce::StringArray::add | ( | String | stringToAdd | ) |
Appends a string at the end of the array.
Definition at line 135 of file juce_StringArray.cpp.
References strings.
Referenced by addIfNotAlreadyThere(), juce::RelativeTime::getDescription(), juce::SystemStats::getDeviceIdentifiers(), juce::ThreadPool::getNamesOfAllJobs(), juce::UndoManager::getRedoDescriptions(), juce::AudioChannelSet::getSpeakerArrangementAsString(), juce::UndoManager::getUndoDescriptions(), juce::ChildProcessMaster::launchSlaveProcess(), juce::StringPairArray::set(), and juce::dsp::Matrix< ElementType >::toString().
void juce::StringArray::insert | ( | int | index, |
String | stringToAdd | ||
) |
Inserts a string into the array.
This will insert a string into the array at the given index, moving up the other elements to make room for it. If the index is less than zero or greater than the size of the array, the new string will be added to the end of the array.
Definition at line 142 of file juce_StringArray.cpp.
References strings.
bool juce::StringArray::addIfNotAlreadyThere | ( | const String & | stringToAdd, |
bool | ignoreCase = false |
||
) |
Adds a string to the array as long as it's not already in there.
The search can optionally be case-insensitive.
Definition at line 149 of file juce_StringArray.cpp.
References add(), and contains().
Referenced by juce::UnitTest::getAllCategories(), and mergeArray().
void juce::StringArray::set | ( | int | index, |
String | newString | ||
) |
Replaces one of the strings in the array with another one.
If the index is higher than the array's size, the new string will be added to the end of the array; if it's less than zero nothing happens.
Definition at line 183 of file juce_StringArray.cpp.
References strings.
Referenced by appendNumbersToDuplicates(), and juce::StringPairArray::set().
void juce::StringArray::addArray | ( | const StringArray & | other, |
int | startIndex = 0 , |
||
int | numElementsToAdd = -1 |
||
) |
Appends some strings from another array to the end of this one.
other | the array to add |
startIndex | the first element of the other array to add |
numElementsToAdd | the maximum number of elements to add (if this is less than zero, they are all added) |
Definition at line 158 of file juce_StringArray.cpp.
References size(), and strings.
Referenced by juce::AudioFormatManager::getWildcardForAllFormats().
|
inline |
Adds items from a range of start/end iterators of some kind of objects which can be implicitly converted to Strings.
Definition at line 245 of file juce_StringArray.h.
void juce::StringArray::mergeArray | ( | const StringArray & | other, |
bool | ignoreCase = false |
||
) |
Merges the strings from another array into this one.
This will not add a string that already exists.
other | the array to add |
ignoreCase | ignore case when merging |
Definition at line 175 of file juce_StringArray.cpp.
References addIfNotAlreadyThere().
int juce::StringArray::addTokens | ( | StringRef | stringToTokenise, |
bool | preserveQuotedStrings | ||
) |
Breaks up a string into tokens and adds them to this array.
This will tokenise the given string using whitespace characters as the token delimiters, and will add these tokens to the end of the array.
Definition at line 328 of file juce_StringArray.cpp.
References addTokens().
Referenced by addTokens(), fromTokens(), juce::Time::getCompilationDate(), and juce::ChannelRemappingAudioSource::restoreFromXml().
int juce::StringArray::addTokens | ( | StringRef | stringToTokenise, |
StringRef | breakCharacters, | ||
StringRef | quoteCharacters | ||
) |
Breaks up a string into tokens and adds them to this array.
This will tokenise the given string (using the string passed in to define the token delimiters), and will add these tokens to the end of the array.
stringToTokenise | the string to tokenise |
breakCharacters | a string of characters, any of which will be considered to be a token delimiter. |
quoteCharacters | if this string isn't empty, it defines a set of characters which are treated as quotes. Any text occurring between quotes is not broken up into tokens. |
Definition at line 333 of file juce_StringArray.cpp.
References juce::CharacterFunctions::findEndOfToken(), juce::StringRef::isNotEmpty(), strings, and juce::StringRef::text.
int juce::StringArray::addLines | ( | StringRef | stringToBreakUp | ) |
Breaks up a string into lines and adds them to this array.
This breaks a string down into lines separated by \n or \r\n, and adds each line to the array. Line-break characters are omitted from the strings that are added to the array.
Definition at line 357 of file juce_StringArray.cpp.
References juce::CharPointer_UTF8::isEmpty(), strings, and juce::StringRef::text.
Referenced by fromLines(), and juce::File::readLines().
|
static |
Returns an array containing the tokens in a given string.
This will tokenise the given string using whitespace characters as the token delimiters, and return the parsed tokens as an array.
Definition at line 386 of file juce_StringArray.cpp.
References addTokens().
Referenced by juce::IPAddress::getFormattedAddress(), juce::IPAddress::IPAddress(), and juce::ArgumentList::Argument::operator==().
|
static |
Returns an array containing the tokens in a given string.
This will tokenise the given string using the breakCharacters string to define the token delimiters, and will return the parsed tokens as an array.
stringToTokenise | the string to tokenise |
breakCharacters | a string of characters, any of which will be considered to be a token delimiter. |
quoteCharacters | if this string isn't empty, it defines a set of characters which are treated as quotes. Any text occurring between quotes is not broken up into tokens. |
Definition at line 393 of file juce_StringArray.cpp.
References addTokens().
|
static |
Returns an array containing the lines in a given string.
This breaks a string down into lines separated by \n or \r\n, and returns an array containing these lines. Line-break characters are omitted from the strings that are added to the array.
Definition at line 402 of file juce_StringArray.cpp.
References addLines().
void juce::StringArray::clear | ( | ) |
Removes all elements from the array.
Definition at line 111 of file juce_StringArray.cpp.
References strings.
Referenced by juce::StringPairArray::clear().
void juce::StringArray::clearQuick | ( | ) |
Removes all elements from the array without freeing the array's allocated storage.
Definition at line 116 of file juce_StringArray.cpp.
References strings.
void juce::StringArray::remove | ( | int | index | ) |
Removes a string from the array.
If the index is out-of-range, no action will be taken.
Definition at line 222 of file juce_StringArray.cpp.
References strings.
Referenced by juce::StringPairArray::remove().
void juce::StringArray::removeString | ( | StringRef | stringToRemove, |
bool | ignoreCase = false |
||
) |
Finds a string in the array and removes it.
This will remove all occurrences of the given string from the array. The comparison may be case-insensitive depending on the ignoreCase parameter.
Definition at line 227 of file juce_StringArray.cpp.
void juce::StringArray::removeRange | ( | int | startIndex, |
int | numberToRemove | ||
) |
Removes a range of elements from the array.
This will remove a set of elements, starting from the given index, and move subsequent elements down to close the gap.
If the range extends beyond the bounds of the array, it will be safely clipped to the size of the array.
startIndex | the index of the first element to remove |
numberToRemove | how many elements should be removed |
Definition at line 243 of file juce_StringArray.cpp.
References strings.
void juce::StringArray::removeDuplicates | ( | bool | ignoreCase | ) |
Removes any duplicated elements from the array.
If any string appears in the array more than once, only the first occurrence of it will be retained.
ignoreCase | whether to use a case-insensitive comparison |
Definition at line 410 of file juce_StringArray.cpp.
References indexOf(), size(), and strings.
Referenced by juce::AudioFormatManager::getWildcardForAllFormats().
void juce::StringArray::removeEmptyStrings | ( | bool | removeWhitespaceStrings = true | ) |
Removes empty strings from the array.
removeWhitespaceStrings | if true, strings that only contain whitespace characters will also be removed |
Definition at line 249 of file juce_StringArray.cpp.
References size(), and strings.
Referenced by juce::ArgumentList::ArgumentList(), juce::Time::getCompilationDate(), and juce::AudioFormatManager::getWildcardForAllFormats().
|
noexcept |
Moves one of the strings to a different position.
This will move the string to a specified index, shuffling along any intervening elements as required.
So for example, if you have the array { 0, 1, 2, 3, 4, 5 } then calling move (2, 4) would result in { 0, 1, 3, 4, 2, 5 }.
currentIndex | the index of the value to be moved. If this isn't a valid index, then nothing will be done |
newIndex | the index at which you'd like this value to end up. If this is less than zero, the value will be moved to the end of the array |
Definition at line 216 of file juce_StringArray.cpp.
void juce::StringArray::trim | ( | ) |
Deletes any whitespace characters from the starts and ends of all the strings.
Definition at line 265 of file juce_StringArray.cpp.
References strings.
Referenced by juce::ArgumentList::ArgumentList(), and juce::AudioFormatManager::getWildcardForAllFormats().
void juce::StringArray::appendNumbersToDuplicates | ( | bool | ignoreCaseWhenComparing, |
bool | appendNumberToFirstInstance, | ||
CharPointer_UTF8 | preNumberString = CharPointer_UTF8 (nullptr) , |
||
CharPointer_UTF8 | postNumberString = CharPointer_UTF8 (nullptr) |
||
) |
Adds numbers to the strings in the array, to make each string unique.
This will add numbers to the ends of groups of similar strings. e.g. if there are two "moose" strings, they will become "moose (1)" and "moose (2)"
ignoreCaseWhenComparing | whether the comparison used is case-insensitive |
appendNumberToFirstInstance | whether the first of a group of similar strings also has a number appended to it. |
preNumberString | when adding a number, this string is added before the number. If you pass nullptr, a default string will be used, which adds brackets around the number. |
postNumberString | this string is appended after any numbers that are added. If you pass nullptr, a default string will be used, which adds brackets around the number. |
Definition at line 428 of file juce_StringArray.cpp.
References juce::CharPointer_UTF8::getAddress(), indexOf(), set(), size(), and strings.
String juce::StringArray::joinIntoString | ( | StringRef | separatorString, |
int | startIndex = 0 , |
||
int | numberOfElements = -1 |
||
) | const |
Joins the strings in the array together into one string.
This will join a range of elements from the array into a string, separating them with a given string.
e.g. joinIntoString (",") will turn an array of "a" "b" and "c" into "a,b,c".
separatorString | the string to insert between all the strings |
startIndex | the first element to join |
numberOfElements | how many elements to join together. If this is less than zero, all available elements will be used. |
Definition at line 288 of file juce_StringArray.cpp.
References juce::String::getCharPointer(), juce::String::preallocateBytes(), size(), juce::CharPointer_UTF8::sizeInBytes(), strings, and juce::StringRef::text.
Referenced by juce::RelativeTime::getDescription(), juce::AudioChannelSet::getSpeakerArrangementAsString(), and juce::AudioFormatManager::getWildcardForAllFormats().
void juce::StringArray::sort | ( | bool | ignoreCase | ) |
Sorts the array into alphabetical order.
ignoreCase | if true, the comparisons used will not be case-sensitive. |
Definition at line 272 of file juce_StringArray.cpp.
References strings.
void juce::StringArray::sortNatural | ( | ) |
Sorts the array using extra language-aware rules to do a better job of comparing words containing spaces and numbers.
Definition at line 281 of file juce_StringArray.cpp.
References strings.
void juce::StringArray::ensureStorageAllocated | ( | int | minNumElements | ) |
Increases the array's internal storage to hold a minimum number of elements.
Calling this before adding a large known number of elements means that the array won't have to keep dynamically resizing itself as the elements are added, and it'll therefore be more efficient.
Definition at line 463 of file juce_StringArray.cpp.
References strings.
void juce::StringArray::minimiseStorageOverheads | ( | ) |
Reduces the amount of storage being used by the array.
Arrays typically allocate slightly more storage than they need, and after removing elements, they may have quite a lot of unused space allocated. This method will reduce the amount of allocated storage to a minimum.
Definition at line 468 of file juce_StringArray.cpp.
References strings.
Referenced by juce::StringPairArray::minimiseStorageOverheads().
This is the array holding the actual strings.
This is public to allow direct access to array methods that may not already be provided by the StringArray class.
Definition at line 468 of file juce_StringArray.h.
Referenced by add(), addArray(), addLines(), addTokens(), appendNumbersToDuplicates(), clear(), clearQuick(), ensureStorageAllocated(), indexOf(), insert(), joinIntoString(), minimiseStorageOverheads(), operator=(), remove(), removeDuplicates(), removeEmptyStrings(), removeRange(), removeString(), set(), sort(), sortNatural(), StringArray(), and trim().