|
LMMS
|
Namespaces | |
| namespace | NumberToStringConverters |
| namespace | TypeHelpers |
Classes | |
| class | CharacterFunctions |
| class | Atomic |
| class | CharPointer_UTF8 |
| class | String |
| struct | StartEndString |
| class | StringRef |
Typedefs | |
| typedef signed char | int8 |
| typedef unsigned char | uint8 |
| typedef signed short | int16 |
| typedef unsigned short | uint16 |
| typedef signed int | int32 |
| typedef unsigned int | uint32 |
| typedef long long | int64 |
| typedef unsigned long long | uint64 |
| typedef int | pointer_sized_int |
| typedef unsigned int | pointer_sized_uint |
| typedef uint32 | water_uchar |
Functions | |
| void | zeromem (void *memory, size_t numBytes) noexcept |
| template<typename Type> | |
| void | zerostruct (Type &structure) noexcept |
| template<typename Type> | |
| void | deleteAndZero (Type &pointer) |
| template<typename Type, typename IntegerType> | |
| Type * | addBytesToPointer (Type *basePointer, IntegerType bytes) noexcept |
| template<typename Type1, typename Type2> | |
| int | getAddressDifference (Type1 *pointer1, Type2 *pointer2) noexcept |
| template<class Type> | |
| Type * | createCopyIfNotNull (const Type *objectToCopy) |
| template<typename Type> | |
| Type | readUnaligned (const void *srcPtr) noexcept |
| template<typename Type> | |
| void | writeUnaligned (void *dstPtr, Type value) noexcept |
| String | operator+ (const char *string1, const String &string2) |
| String | operator+ (char string1, const String &string2) |
| String | operator+ (water_uchar string1, const String &string2) |
| String | operator+ (String string1, const String &string2) |
| String | operator+ (String string1, const char *string2) |
| String | operator+ (String string1, char characterToAppend) |
| String | operator+ (String string1, water_uchar characterToAppend) |
| String & | operator<< (String &string1, char characterToAppend) |
| String & | operator<< (String &string1, water_uchar characterToAppend) |
| String & | operator<< (String &string1, const char *string2) |
| String & | operator<< (String &string1, const String &string2) |
| String & | operator<< (String &string1, StringRef string2) |
| String & | operator<< (String &string1, short number) |
| String & | operator<< (String &string1, int number) |
| String & | operator<< (String &string1, long number) |
| String & | operator<< (String &string1, int64 number) |
| String & | operator<< (String &string1, uint64 number) |
| String & | operator<< (String &string1, float number) |
| String & | operator<< (String &string1, double number) |
| bool | operator== (const String &string1, const String &string2) noexcept |
| bool | operator== (const String &string1, const char *string2) noexcept |
| bool | operator== (const String &string1, const CharPointer_UTF8 string2) noexcept |
| bool | operator!= (const String &string1, const String &string2) noexcept |
| bool | operator!= (const String &string1, const char *string2) noexcept |
| bool | operator!= (const String &string1, const CharPointer_UTF8 string2) noexcept |
| bool | operator> (const String &string1, const String &string2) noexcept |
| bool | operator< (const String &string1, const String &string2) noexcept |
| bool | operator>= (const String &string1, const String &string2) noexcept |
| bool | operator<= (const String &string1, const String &string2) noexcept |
| template<class traits> | |
| std::basic_ostream< char, traits > & | operator<< (std::basic_ostream< char, traits > &stream, const String &stringToWrite) |
| OutputStream & | operator<< (OutputStream &stream, const String &stringToWrite) |
| OutputStream & | operator<< (OutputStream &stream, StringRef stringToWrite) |
| bool | operator== (const String &string1, StringRef string2) noexcept |
| bool | operator!= (const String &string1, StringRef string2) noexcept |
| String | operator+ (String s1, StringRef s2) |
| String | operator+ (StringRef s1, const String &s2) |
| String | operator+ (const char *s1, StringRef s2) |
| String | operator+ (StringRef s1, const char *s2) |
| typedef signed short juce::pnglibNamespace::water::int16 |
A platform-independent 16-bit signed integer type.
| typedef signed int juce::pnglibNamespace::water::int32 |
A platform-independent 32-bit signed integer type.
| typedef long long juce::pnglibNamespace::water::int64 |
A platform-independent 64-bit integer type.
| typedef signed char juce::pnglibNamespace::water::int8 |
A platform-independent 8-bit signed integer type.
| typedef int juce::pnglibNamespace::water::pointer_sized_int |
A signed integer type that's guaranteed to be large enough to hold a pointer without truncating it.
| typedef unsigned int juce::pnglibNamespace::water::pointer_sized_uint |
An unsigned integer type that's guaranteed to be large enough to hold a pointer without truncating it.
| typedef unsigned short juce::pnglibNamespace::water::uint16 |
A platform-independent 16-bit unsigned integer type.
| typedef unsigned int juce::pnglibNamespace::water::uint32 |
A platform-independent 32-bit unsigned integer type.
| typedef unsigned long long juce::pnglibNamespace::water::uint64 |
A platform-independent 64-bit unsigned integer type.
| typedef unsigned char juce::pnglibNamespace::water::uint8 |
A platform-independent 8-bit unsigned integer type.
| typedef uint32 juce::pnglibNamespace::water::water_uchar |
A platform-independent 32-bit unicode character type.
|
inlinenoexcept |
A handy function which adds a number of bytes to any type of pointer and returns the result. This can be useful to avoid casting pointers to a char* and back when you want to move them by a specific number of bytes,
|
inline |
If a pointer is non-null, this returns a new copy of the object that it points to, or safely returns nullptr if the pointer is null.
|
inline |
Delete an object pointer, and sets the pointer to null.
Remember that it's not good c++ practice to use delete directly - always try to use a ScopedPointer or other automatic lifetime-management system rather than resorting to deleting raw pointers!
|
inlinenoexcept |
A handy function which returns the difference between any two pointers, in bytes. The address of the second pointer is subtracted from the first, and the difference in bytes is returned.
|
noexcept |
Case-sensitive comparison of two strings.
|
noexcept |
Case-sensitive comparison of two strings.
|
noexcept |
Case-sensitive comparison of two strings.
|
noexcept |
Case-sensitive comparison of two strings.
Concatenates two strings.
Concatenates two strings.
Concatenates two strings.
Concatenates two strings.
Concatenates two strings.
| String juce::pnglibNamespace::water::operator+ | ( | String | string1, |
| water_uchar | characterToAppend ) |
Concatenates two strings.
| String juce::pnglibNamespace::water::operator+ | ( | water_uchar | string1, |
| const String & | string2 ) |
Concatenates two strings.
|
noexcept |
Case-sensitive comparison of two strings.
| OutputStream & juce::pnglibNamespace::water::operator<< | ( | OutputStream & | stream, |
| const String & | stringToWrite ) |
Writes a string to an OutputStream as UTF8.
| OutputStream & juce::pnglibNamespace::water::operator<< | ( | OutputStream & | stream, |
| StringRef | stringToWrite ) |
Writes a string to an OutputStream as UTF8.
| std::basic_ostream< char, traits > & juce::pnglibNamespace::water::operator<< | ( | std::basic_ostream< char, traits > & | stream, |
| const String & | stringToWrite ) |
This operator allows you to write a water String directly to std output streams. This is handy for writing strings to std::cout, std::cerr, etc.
Appends a character at the end of a string.
Appends a string to the end of the first one.
Appends a string to the end of the first one.
Appends a decimal number at the end of a string.
Appends a decimal number at the end of a string.
Appends a decimal number at the end of a string.
Appends a decimal number at the end of a string.
Appends a decimal number at the end of a string.
Appends a decimal number at the end of a string.
Appends a string to the end of the first one.
Appends a decimal number at the end of a string.
| String & juce::pnglibNamespace::water::operator<< | ( | String & | string1, |
| water_uchar | characterToAppend ) |
Appends a character at the end of a string.
|
noexcept |
Case-sensitive comparison of two strings.
|
noexcept |
Case-sensitive comparison of two strings.
|
noexcept |
Case-sensitive comparison of two strings.
|
noexcept |
Case-sensitive comparison of two strings.
|
noexcept |
Case-sensitive comparison of two strings.
|
noexcept |
Case-sensitive comparison of two strings.
|
noexcept |
Case-sensitive comparison of two strings.
|
inlinenoexcept |
A handy function to read un-aligned memory without a performance penalty or bus-error.
|
inlinenoexcept |
A handy function to write un-aligned memory without a performance penalty or bus-error.
Fills a block of memory with zeros.
|
inlinenoexcept |
Overwrites a structure or object with zeros.