|
LMMS
|
#include <CharacterFunctions.h>
Classes | |
| struct | HexParser |
Static Public Member Functions | |
| static water_uchar | toUpperCase (water_uchar character) noexcept |
| static water_uchar | toLowerCase (water_uchar character) noexcept |
| static bool | isUpperCase (water_uchar character) noexcept |
| static bool | isLowerCase (water_uchar character) noexcept |
| static bool | isWhitespace (char character) noexcept |
| static bool | isWhitespace (water_uchar character) noexcept |
| static bool | isDigit (char character) noexcept |
| static bool | isDigit (water_uchar character) noexcept |
| static bool | isLetter (char character) noexcept |
| static bool | isLetter (water_uchar character) noexcept |
| static bool | isLetterOrDigit (char character) noexcept |
| static bool | isLetterOrDigit (water_uchar character) noexcept |
| static bool | isPrintable (char character) noexcept |
| static bool | isPrintable (water_uchar character) noexcept |
| static int | getHexDigitValue (water_uchar digit) noexcept |
| static water_uchar | getUnicodeCharFromWindows1252Codepage (uint8 windows1252Char) noexcept |
| template<typename CharPointerType> | |
| static double | readDoubleValue (CharPointerType &text) noexcept |
| template<typename CharPointerType> | |
| static double | getDoubleValue (CharPointerType text) noexcept |
| template<typename IntType, typename CharPointerType> | |
| static IntType | getIntValue (const CharPointerType text) noexcept |
| template<typename CharPointerType> | |
| static size_t | lengthUpTo (CharPointerType text, const size_t maxCharsToCount) noexcept |
| template<typename CharPointerType> | |
| static size_t | lengthUpTo (CharPointerType start, const CharPointerType end) noexcept |
| template<typename DestCharPointerType, typename SrcCharPointerType> | |
| static void | copyAll (DestCharPointerType &dest, SrcCharPointerType src) noexcept |
| template<typename DestCharPointerType, typename SrcCharPointerType> | |
| static size_t | copyWithDestByteLimit (DestCharPointerType &dest, SrcCharPointerType src, size_t maxBytesToWrite) noexcept |
| template<typename DestCharPointerType, typename SrcCharPointerType> | |
| static void | copyWithCharLimit (DestCharPointerType &dest, SrcCharPointerType src, int maxChars) noexcept |
| static int | compare (water_uchar char1, water_uchar char2) noexcept |
| template<typename CharPointerType1, typename CharPointerType2> | |
| static int | compare (CharPointerType1 s1, CharPointerType2 s2) noexcept |
| template<typename CharPointerType1, typename CharPointerType2> | |
| static int | compareUpTo (CharPointerType1 s1, CharPointerType2 s2, int maxChars) noexcept |
| static int | compareIgnoreCase (water_uchar char1, water_uchar char2) noexcept |
| template<typename CharPointerType1, typename CharPointerType2> | |
| static int | compareIgnoreCase (CharPointerType1 s1, CharPointerType2 s2) noexcept |
| template<typename CharPointerType1, typename CharPointerType2> | |
| static int | compareIgnoreCaseUpTo (CharPointerType1 s1, CharPointerType2 s2, int maxChars) noexcept |
| template<typename CharPointerType1, typename CharPointerType2> | |
| static int | indexOf (CharPointerType1 textToSearch, const CharPointerType2 substringToLookFor) noexcept |
| template<typename CharPointerType1, typename CharPointerType2> | |
| static CharPointerType1 | find (CharPointerType1 textToSearch, const CharPointerType2 substringToLookFor) noexcept |
| template<typename CharPointerType> | |
| static CharPointerType | find (CharPointerType textToSearch, const water_uchar charToLookFor) noexcept |
| template<typename CharPointerType1, typename CharPointerType2> | |
| static int | indexOfIgnoreCase (CharPointerType1 haystack, const CharPointerType2 needle) noexcept |
| template<typename Type> | |
| static int | indexOfChar (Type text, const water_uchar charToFind) noexcept |
| template<typename Type> | |
| static int | indexOfCharIgnoreCase (Type text, water_uchar charToFind) noexcept |
| template<typename Type> | |
| static Type | findEndOfWhitespace (Type text) noexcept |
| template<typename Type, typename BreakType> | |
| static Type | findEndOfToken (Type text, const BreakType breakCharacters, const Type quoteCharacters) |
Static Private Member Functions | |
| static double | mulexp10 (const double value, int exponent) noexcept |
A collection of functions for manipulating characters and character strings.
Most of these methods are designed for internal use by the String and CharPointer classes, but some of them may be useful to call directly.
|
inlinestaticnoexcept |
Compares two null-terminated character strings.
|
inlinestaticnoexcept |
Compares two characters.
|
inlinestaticnoexcept |
Compares two null-terminated character strings, using a case-independant match.
|
inlinestaticnoexcept |
Compares two characters, using a case-independant match.
|
inlinestaticnoexcept |
Compares two null-terminated character strings, using a case-independent match.
|
inlinestaticnoexcept |
Compares two null-terminated character strings, up to a given number of characters.
|
inlinestaticnoexcept |
Copies null-terminated characters from one string to another.
|
inlinestaticnoexcept |
Copies characters from one string to another, up to a null terminator or a given maximum number of characters.
|
inlinestaticnoexcept |
Copies characters from one string to another, up to a null terminator or a given byte size limit.
|
inlinestaticnoexcept |
Returns a pointer to the first occurrence of a substring in a string. If the substring is not found, this will return a pointer to the string's null terminator.
|
inlinestaticnoexcept |
Returns a pointer to the first occurrence of a substring in a string. If the substring is not found, this will return a pointer to the string's null terminator.
|
inlinestatic |
Returns a pointer to the first character in the string which is found in the breakCharacters string.
|
inlinestaticnoexcept |
Returns a pointer to the first non-whitespace character in a string. If the string contains only whitespace, this will return a pointer to its null terminator.
|
inlinestaticnoexcept |
Parses a character string, to read a floating-point value.
|
staticnoexcept |
Returns 0 to 16 for '0' to 'F", or -1 for characters that aren't a legal hex digit.
|
inlinestaticnoexcept |
Parses a character string, to read an integer value.
|
staticnoexcept |
Converts a byte of Windows 1252 codepage to unicode.
|
inlinestaticnoexcept |
Finds the character index of a given substring in another string. Returns -1 if the substring is not found.
|
inlinestaticnoexcept |
Finds the character index of a given character in another string. Returns -1 if the character is not found.
|
inlinestaticnoexcept |
Finds the character index of a given character in another string, using a case-independent match. Returns -1 if the character is not found.
|
inlinestaticnoexcept |
Finds the character index of a given substring in another string, using a case-independent match. Returns -1 if the substring is not found.
|
staticnoexcept |
Checks whether a character is a digit.
|
staticnoexcept |
Checks whether a character is a digit.
|
staticnoexcept |
Checks whether a character is alphabetic.
|
staticnoexcept |
Checks whether a character is alphabetic.
|
staticnoexcept |
Checks whether a character is alphabetic or numeric.
|
staticnoexcept |
Checks whether a character is alphabetic or numeric.
|
staticnoexcept |
Checks whether a unicode character is lower-case.
|
staticnoexcept |
Checks whether a character is a printable character, i.e. alphabetic, numeric, a punctuation character or a space.
|
staticnoexcept |
Checks whether a character is a printable character, i.e. alphabetic, numeric, a punctuation character or a space.
|
staticnoexcept |
Checks whether a unicode character is upper-case.
|
staticnoexcept |
Checks whether a character is whitespace.
|
staticnoexcept |
Checks whether a character is whitespace.
|
inlinestaticnoexcept |
Counts the number of characters in a given string, stopping if the count exceeds a specified end-pointer.
|
inlinestaticnoexcept |
Counts the number of characters in a given string, stopping if the count exceeds a specified limit.
|
staticprivatenoexcept |
|
inlinestaticnoexcept |
Parses a character string to read a floating-point number. Note that this will advance the pointer that is passed in, leaving it at the end of the number.
|
staticnoexcept |
Converts a character to lower-case.
|
staticnoexcept |
Converts a character to upper-case.