openshot-audio
0.1.5
|
#include <juce_CharPointer_UTF32.h>
Public Types | |
typedef juce_wchar | CharType |
Public Member Functions | |
CharPointer_UTF32 (const CharType *const rawPointer) noexcept | |
CharPointer_UTF32 (const CharPointer_UTF32 &other) noexcept | |
CharPointer_UTF32 | operator= (CharPointer_UTF32 other) noexcept |
CharPointer_UTF32 | operator= (const CharType *text) noexcept |
bool | operator== (CharPointer_UTF32 other) const noexcept |
bool | operator!= (CharPointer_UTF32 other) const noexcept |
bool | operator<= (CharPointer_UTF32 other) const noexcept |
bool | operator< (CharPointer_UTF32 other) const noexcept |
bool | operator>= (CharPointer_UTF32 other) const noexcept |
bool | operator> (CharPointer_UTF32 other) const noexcept |
CharType * | getAddress () const noexcept |
operator const CharType * () const noexcept | |
bool | isEmpty () const noexcept |
juce_wchar | operator* () const noexcept |
CharPointer_UTF32 | operator++ () noexcept |
CharPointer_UTF32 | operator-- () noexcept |
juce_wchar | getAndAdvance () noexcept |
CharPointer_UTF32 | operator++ (int) noexcept |
void | operator+= (const int numToSkip) noexcept |
void | operator-= (const int numToSkip) noexcept |
juce_wchar & | operator[] (const int characterIndex) const noexcept |
CharPointer_UTF32 | operator+ (const int numToSkip) const noexcept |
CharPointer_UTF32 | operator- (const int numToSkip) const noexcept |
void | write (const juce_wchar charToWrite) noexcept |
void | replaceChar (const juce_wchar newChar) noexcept |
void | writeNull () const noexcept |
size_t | length () const noexcept |
size_t | lengthUpTo (const size_t maxCharsToCount) const noexcept |
size_t | lengthUpTo (const CharPointer_UTF32 end) const noexcept |
size_t | sizeInBytes () const noexcept |
CharPointer_UTF32 | findTerminatingNull () const noexcept |
template<typename CharPointer > | |
void | writeAll (const CharPointer src) noexcept |
void | writeAll (const CharPointer_UTF32 src) noexcept |
template<typename CharPointer > | |
size_t | writeWithDestByteLimit (const CharPointer src, const size_t maxDestBytes) noexcept |
template<typename CharPointer > | |
void | writeWithCharLimit (const CharPointer src, const int maxChars) noexcept |
template<typename CharPointer > | |
int | compare (const CharPointer other) const noexcept |
template<typename CharPointer > | |
int | compareUpTo (const CharPointer other, const int maxChars) const noexcept |
template<typename CharPointer > | |
int | compareIgnoreCase (const CharPointer other) const |
template<typename CharPointer > | |
int | compareIgnoreCaseUpTo (const CharPointer other, const int maxChars) const noexcept |
template<typename CharPointer > | |
int | indexOf (const CharPointer stringToFind) const noexcept |
int | indexOf (const juce_wchar charToFind) const noexcept |
int | indexOf (const juce_wchar charToFind, const bool ignoreCase) const noexcept |
bool | isWhitespace () const |
bool | isDigit () const |
bool | isLetter () const |
bool | isLetterOrDigit () const |
bool | isUpperCase () const |
bool | isLowerCase () const |
juce_wchar | toUpperCase () const noexcept |
juce_wchar | toLowerCase () const noexcept |
int | getIntValue32 () const noexcept |
int64 | getIntValue64 () const noexcept |
double | getDoubleValue () const noexcept |
CharPointer_UTF32 | findEndOfWhitespace () const noexcept |
CharPointer_UTF32 | atomicSwap (const CharPointer_UTF32 newValue) |
Static Public Member Functions | |
static size_t | getBytesRequiredFor (const juce_wchar) noexcept |
template<class CharPointer > | |
static size_t | getBytesRequiredFor (const CharPointer text) noexcept |
static bool | canRepresent (juce_wchar character) noexcept |
static bool | isValidString (const CharType *dataToTest, int maxBytesToRead) |
Wraps a pointer to a null-terminated UTF-32 character string, and provides various methods to operate on the data.
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inline |
Atomically swaps this pointer for a new value, returning the previous value.
|
inlinestaticnoexcept |
Returns true if the given unicode character can be represented in this encoding.
|
inlinenoexcept |
Compares this string with another one.
|
inline |
Compares this string with another one.
|
inlinenoexcept |
Compares this string with another one, up to a specified number of characters.
|
inlinenoexcept |
Compares this string with another one, up to a specified number of characters.
|
inlinenoexcept |
Returns the first non-whitespace character in the string.
|
inlinenoexcept |
Returns a pointer to the null character that terminates this string.
|
inlinenoexcept |
Returns the address that this pointer is pointing to.
|
inlinenoexcept |
Returns the character that this pointer is currently pointing to, and then advances the pointer to point to the next character.
|
inlinestaticnoexcept |
Returns the number of bytes that would be needed to represent the given unicode character in this encoding format.
|
inlinestaticnoexcept |
Returns the number of bytes that would be needed to represent the given string in this encoding format. The value returned does NOT include the terminating null character.
|
inlinenoexcept |
Parses this string as a floating point double.
|
inlinenoexcept |
Parses this string as a 32-bit integer.
|
inlinenoexcept |
Parses this string as a 64-bit integer.
|
inlinenoexcept |
Returns the character index of a substring, or -1 if it isn't found.
|
inlinenoexcept |
Returns the character index of a unicode character, or -1 if it isn't found.
|
inlinenoexcept |
Returns the character index of a unicode character, or -1 if it isn't found.
|
inline |
Returns true if the first character of this string is a digit.
|
inlinenoexcept |
Returns true if this pointer is pointing to a null character.
|
inline |
Returns true if the first character of this string is a letter.
|
inline |
Returns true if the first character of this string is a letter or digit.
|
inline |
Returns true if the first character of this string is lower-case.
|
inline |
Returns true if the first character of this string is upper-case.
|
inlinestatic |
Returns true if this data contains a valid string in this encoding.
|
inline |
Returns true if the first character of this string is whitespace.
|
inlinenoexcept |
Returns the number of characters in this string.
|
inlinenoexcept |
Returns the number of characters in this string, or the given value, whichever is lower.
|
inlinenoexcept |
Returns the number of characters in this string, or up to the given end pointer, whichever is lower.
|
inlinenoexcept |
Returns the address that this pointer is pointing to.
|
inlinenoexcept |
|
inlinenoexcept |
Returns the unicode character that this pointer is pointing to.
|
inlinenoexcept |
Returns a pointer which is moved forwards from this one by the specified number of characters.
|
inlinenoexcept |
Moves this pointer along to the next character in the string.
|
inlinenoexcept |
Moves this pointer along to the next character in the string.
|
inlinenoexcept |
Moves this pointer forwards by the specified number of characters.
|
inlinenoexcept |
Returns a pointer which is moved backwards from this one by the specified number of characters.
|
inlinenoexcept |
Moves this pointer to the previous character in the string.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
This is a pointer comparison, it doesn't compare the actual text.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
Returns the character at a given character index from the start of the string.
|
inlinenoexcept |
|
inlinenoexcept |
Returns the number of bytes that are used to represent this string. This includes the terminating null character.
|
inlinenoexcept |
Returns a lower-case version of the first character of this string.
|
inlinenoexcept |
Returns an upper-case version of the first character of this string.
|
inlinenoexcept |
Writes a unicode character to this string, and advances this pointer to point to the next position.
|
inlinenoexcept |
Copies a source string to this pointer, advancing this pointer as it goes.
|
inlinenoexcept |
Copies a source string to this pointer, advancing this pointer as it goes.
|
inlinenoexcept |
Writes a null character to this string (leaving the pointer's position unchanged).
|
inlinenoexcept |
Copies a source string to this pointer, advancing this pointer as it goes. The maxChars parameter specifies the maximum number of characters that can be written to the destination buffer before stopping (including the terminating null).
|
inlinenoexcept |
Copies a source string to this pointer, advancing this pointer as it goes. The maxDestBytes parameter specifies the maximum number of bytes that can be written to the destination buffer before stopping.