108 inline void operator+= (
int numToSkip)
noexcept
113 inline void operator-= (
int numToSkip)
noexcept
119 inline juce_wchar& operator[] (
int characterIndex)
const noexcept
121 return data [characterIndex];
139 *
data++ = charToWrite;
156 #if JUCE_NATIVE_WCHAR_IS_UTF32 && ! JUCE_ANDROID
157 return wcslen (
data);
198 template <
class CharPo
inter>
211 template <
typename CharPo
inter>
222 while ((*
data = *
s) != 0)
233 template <
typename CharPo
inter>
243 template <
typename CharPo
inter>
250 template <
typename CharPo
inter>
251 int compare (CharPointer other)
const noexcept
256 #if JUCE_NATIVE_WCHAR_IS_UTF32 && ! JUCE_ANDROID
260 return wcscmp (
data, other.data);
265 template <
typename CharPo
inter>
272 template <
typename CharPo
inter>
279 template <
typename CharPo
inter>
286 template <
typename CharPo
inter>
287 int indexOf (CharPointer stringToFind)
const noexcept
299 if (
data[
i] == charToFind)
358 while (--maxBytesToRead >= 0 && *dataToTest != 0)
#define noexcept
Definition DistrhoDefines.h:72
#define final
Definition DistrhoDefines.h:74
Definition juce_CharPointer_UTF32.h:35
void writeNull() const noexcept
Definition juce_CharPointer_UTF32.h:148
static bool isValidString(const CharType *dataToTest, int maxBytesToRead)
Definition juce_CharPointer_UTF32.h:354
void write(juce_wchar charToWrite) noexcept
Definition juce_CharPointer_UTF32.h:137
CharPointer_UTF32 operator++() noexcept
Definition juce_CharPointer_UTF32.h:82
CharPointer_UTF32(const CharPointer_UTF32 &other)=default
CharPointer_UTF32 atomicSwap(CharPointer_UTF32 newValue)
Definition juce_CharPointer_UTF32.h:366
static size_t getBytesRequiredFor(CharPointer text) noexcept
Definition juce_CharPointer_UTF32.h:199
int compareIgnoreCase(CharPointer other) const
Definition juce_CharPointer_UTF32.h:273
CharPointer_UTF32 operator--() noexcept
Definition juce_CharPointer_UTF32.h:89
CharPointer_UTF32 findTerminatingNull() const noexcept
Definition juce_CharPointer_UTF32.h:205
int64 getIntValue64() const noexcept
Definition juce_CharPointer_UTF32.h:336
size_t writeWithDestByteLimit(CharPointer src, size_t maxDestBytes) noexcept
Definition juce_CharPointer_UTF32.h:234
int indexOf(CharPointer stringToFind) const noexcept
Definition juce_CharPointer_UTF32.h:287
juce_wchar toLowerCase() const noexcept
Definition juce_CharPointer_UTF32.h:331
void writeAll(CharPointer_UTF32 src) noexcept
Definition juce_CharPointer_UTF32.h:218
CharPointer_UTF32(const CharType *rawPointer) noexcept
Definition juce_CharPointer_UTF32.h:39
CharType * getAddress() const noexcept
Definition juce_CharPointer_UTF32.h:67
void writeWithCharLimit(CharPointer src, int maxChars) noexcept
Definition juce_CharPointer_UTF32.h:244
bool isEmpty() const noexcept
Definition juce_CharPointer_UTF32.h:73
bool isNotEmpty() const noexcept
Definition juce_CharPointer_UTF32.h:76
size_t sizeInBytes() const noexcept
Definition juce_CharPointer_UTF32.h:181
CharPointer_UTF32 findEndOfWhitespace() const noexcept
Definition juce_CharPointer_UTF32.h:342
void incrementToEndOfWhitespace() noexcept
Definition juce_CharPointer_UTF32.h:345
size_t lengthUpTo(CharPointer_UTF32 end) const noexcept
Definition juce_CharPointer_UTF32.h:173
size_t length() const noexcept
Definition juce_CharPointer_UTF32.h:154
bool isUpperCase() const
Definition juce_CharPointer_UTF32.h:324
bool isLetterOrDigit() const
Definition juce_CharPointer_UTF32.h:322
CharType * data
Definition juce_CharPointer_UTF32.h:372
juce_wchar CharType
Definition juce_CharPointer_UTF32.h:37
juce_wchar toUpperCase() const noexcept
Definition juce_CharPointer_UTF32.h:329
int getIntValue32() const noexcept
Definition juce_CharPointer_UTF32.h:334
static bool canRepresent(juce_wchar character) noexcept
Definition juce_CharPointer_UTF32.h:348
void replaceChar(juce_wchar newChar) noexcept
Definition juce_CharPointer_UTF32.h:142
int indexOf(juce_wchar charToFind) const noexcept
Definition juce_CharPointer_UTF32.h:293
bool isDigit() const
Definition juce_CharPointer_UTF32.h:318
static size_t getBytesRequiredFor(juce_wchar) noexcept
Definition juce_CharPointer_UTF32.h:189
size_t lengthUpTo(size_t maxCharsToCount) const noexcept
Definition juce_CharPointer_UTF32.h:167
int compare(CharPointer other) const noexcept
Definition juce_CharPointer_UTF32.h:251
int compareIgnoreCaseUpTo(CharPointer other, int maxChars) const noexcept
Definition juce_CharPointer_UTF32.h:280
juce_wchar getAndAdvance() noexcept
Definition juce_CharPointer_UTF32.h:97
bool isWhitespace() const
Definition juce_CharPointer_UTF32.h:316
juce_wchar operator*() const noexcept
Definition juce_CharPointer_UTF32.h:79
bool isLowerCase() const
Definition juce_CharPointer_UTF32.h:326
int indexOf(juce_wchar charToFind, bool ignoreCase) const noexcept
Definition juce_CharPointer_UTF32.h:309
int compareUpTo(CharPointer other, int maxChars) const noexcept
Definition juce_CharPointer_UTF32.h:266
bool isLetter() const
Definition juce_CharPointer_UTF32.h:320
double getDoubleValue() const noexcept
Definition juce_CharPointer_UTF32.h:339
void writeAll(CharPointer src) noexcept
Definition juce_CharPointer_UTF32.h:212
static void incrementToEndOfWhitespace(Type &text) noexcept
Definition juce_CharacterFunctions.h:807
static int compare(juce_wchar char1, juce_wchar char2) noexcept
Definition juce_CharacterFunctions.h:596
static juce_wchar toLowerCase(juce_wchar character) noexcept
Definition juce_CharacterFunctions.cpp:33
static size_t copyWithDestByteLimit(DestCharPointerType &dest, SrcCharPointerType src, size_t maxBytesToWrite) noexcept
Definition juce_CharacterFunctions.h:553
static int indexOfCharIgnoreCase(Type text, juce_wchar charToFind) noexcept
Definition juce_CharacterFunctions.h:783
static bool isDigit(char character) noexcept
Definition juce_CharacterFunctions.cpp:69
static int compareIgnoreCaseUpTo(CharPointerType1 s1, CharPointerType2 s2, int maxChars) noexcept
Definition juce_CharacterFunctions.h:666
static int indexOfChar(Type text, const juce_wchar charToFind) noexcept
Definition juce_CharacterFunctions.h:763
static int compareIgnoreCase(juce_wchar char1, juce_wchar char2) noexcept
Definition juce_CharacterFunctions.h:641
static bool isLowerCase(juce_wchar character) noexcept
Definition juce_CharacterFunctions.cpp:47
static bool isLetter(char character) noexcept
Definition juce_CharacterFunctions.cpp:79
static int indexOf(CharPointerType1 textToSearch, const CharPointerType2 substringToLookFor) noexcept
Definition juce_CharacterFunctions.h:686
static bool isWhitespace(char character) noexcept
Definition juce_CharacterFunctions.cpp:59
static size_t lengthUpTo(CharPointerType text, const size_t maxCharsToCount) noexcept
Definition juce_CharacterFunctions.h:517
static Type findEndOfWhitespace(Type text) noexcept
Definition juce_CharacterFunctions.h:818
static void copyWithCharLimit(DestCharPointerType &dest, SrcCharPointerType src, int maxChars) noexcept
Definition juce_CharacterFunctions.h:580
static bool isLetterOrDigit(char character) noexcept
Definition juce_CharacterFunctions.cpp:90
static juce_wchar toUpperCase(juce_wchar character) noexcept
Definition juce_CharacterFunctions.cpp:28
static bool isUpperCase(juce_wchar character) noexcept
Definition juce_CharacterFunctions.cpp:38
static double getDoubleValue(CharPointerType text) noexcept
Definition juce_CharacterFunctions.h:457
static void copyAll(DestCharPointerType &dest, SrcCharPointerType src) noexcept
Definition juce_CharacterFunctions.h:542
static int compareUpTo(CharPointerType1 s1, CharPointerType2 s2, int maxChars) noexcept
Definition juce_CharacterFunctions.h:624
register unsigned i
Definition inflate.c:1575
unsigned s
Definition inflate.c:1555
static void exchange(char **argv)
Definition getopt.c:305
JSAMPIMAGE data
Definition jpeglib.h:945
Definition carla_juce.cpp:31
unsigned int uint32
Definition juce_MathsFunctions.h:45
RangedDirectoryIterator end(const RangedDirectoryIterator &)
Definition juce_RangedDirectoryIterator.h:184
long long int64
Definition juce_MathsFunctions.h:54
wchar_t juce_wchar
Definition juce_CharacterFunctions.h:42
static int compare(const var &v1, const var &v2)
Definition juce_Variant.cpp:654
png_uint_32 length
Definition png.c:2247
Definition juce_Atomic.h:42
const char * text
Definition swell-functions.h:167
int n
Definition crypt.c:458
typedef int(UZ_EXP MsgFn)()
#define const
Definition zconf.h:137