openshot-audio  0.1.6
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
juce_String.cpp File Reference

Classes

struct  EmptyString
 
class  StringHolder
 
struct  NumberToStringConverters::StackArrayStream
 
struct  HashGenerator< Type >
 
struct  WildCardMatcher< CharPointer >
 
class  StringCreationHelper
 
struct  StringEncodingConverter< CharPointerType_Src, CharPointerType_Dest >
 
struct  StringEncodingConverter< CharPointer_UTF8, CharPointer_UTF8 >
 
struct  StringEncodingConverter< CharPointer_UTF16, CharPointer_UTF16 >
 
struct  StringEncodingConverter< CharPointer_UTF32, CharPointer_UTF32 >
 
struct  StringCopier< CharPointerType_Src, CharPointerType_Dest >
 

Namespaces

 NumberToStringConverters
 

Typedefs

typedef CharPointer_UTF32 CharPointer_wchar_t
 

Enumerations

enum  { NumberToStringConverters::charsNeededForInt = 32, NumberToStringConverters::charsNeededForDouble = 48 }
 

Functions

JUCE_API bool JUCE_CALLTYPE operator== (const String &s1, const String &s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator!= (const String &s1, const String &s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator== (const String &s1, const char *s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator!= (const String &s1, const char *s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator== (const String &s1, const wchar_t *s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator!= (const String &s1, const wchar_t *s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator== (const String &s1, StringRef s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator!= (const String &s1, StringRef s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator== (const String &s1, const CharPointer_UTF8 s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator!= (const String &s1, const CharPointer_UTF8 s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator== (const String &s1, const CharPointer_UTF16 s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator!= (const String &s1, const CharPointer_UTF16 s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator== (const String &s1, const CharPointer_UTF32 s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator!= (const String &s1, const CharPointer_UTF32 s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator> (const String &s1, const String &s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator< (const String &s1, const String &s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator>= (const String &s1, const String &s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator<= (const String &s1, const String &s2) noexcept
 
JUCE_API String JUCE_CALLTYPE operator+ (const char *const s1, const String &s2)
 
JUCE_API String JUCE_CALLTYPE operator+ (const wchar_t *const s1, const String &s2)
 
JUCE_API String JUCE_CALLTYPE operator+ (const char s1, const String &s2)
 
JUCE_API String JUCE_CALLTYPE operator+ (const wchar_t s1, const String &s2)
 
JUCE_API String JUCE_CALLTYPE operator+ (String s1, const String &s2)
 
JUCE_API String JUCE_CALLTYPE operator+ (String s1, const char *const s2)
 
JUCE_API String JUCE_CALLTYPE operator+ (String s1, const wchar_t *s2)
 
JUCE_API String JUCE_CALLTYPE operator+ (String s1, const char s2)
 
JUCE_API String JUCE_CALLTYPE operator+ (String s1, const wchar_t s2)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const juce_wchar s2)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const char s2)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const char *const s2)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const wchar_t *const s2)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const String &s2)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const int number)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const short number)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const long number)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const int64 number)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const float number)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const double number)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const uint64 number)
 
JUCE_API OutputStream &JUCE_CALLTYPE operator<< (OutputStream &stream, const String &text)
 
JUCE_API OutputStream &JUCE_CALLTYPE operator<< (OutputStream &stream, StringRef text)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &string1, const NewLine &)
 

Variables

NewLine newLine
 

Typedef Documentation

◆ CharPointer_wchar_t

Function Documentation

◆ operator!=() [1/7]

JUCE_API bool JUCE_CALLTYPE operator!= ( const String string1,
const String string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator!=() [2/7]

JUCE_API bool JUCE_CALLTYPE operator!= ( const String string1,
const char *  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator!=() [3/7]

JUCE_API bool JUCE_CALLTYPE operator!= ( const String string1,
const wchar_t *  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator!=() [4/7]

JUCE_API bool JUCE_CALLTYPE operator!= ( const String string1,
StringRef  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator!=() [5/7]

JUCE_API bool JUCE_CALLTYPE operator!= ( const String string1,
const CharPointer_UTF8  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator!=() [6/7]

JUCE_API bool JUCE_CALLTYPE operator!= ( const String string1,
const CharPointer_UTF16  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator!=() [7/7]

JUCE_API bool JUCE_CALLTYPE operator!= ( const String string1,
const CharPointer_UTF32  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator+() [1/9]

JUCE_API String JUCE_CALLTYPE operator+ ( const char *  string1,
const String string2 
)

Concatenates two strings.

◆ operator+() [2/9]

JUCE_API String JUCE_CALLTYPE operator+ ( const wchar_t *  string1,
const String string2 
)

Concatenates two strings.

◆ operator+() [3/9]

JUCE_API String JUCE_CALLTYPE operator+ ( char  string1,
const String string2 
)

Concatenates two strings.

◆ operator+() [4/9]

JUCE_API String JUCE_CALLTYPE operator+ ( const wchar_t  s1,
const String s2 
)

Concatenates two strings.

◆ operator+() [5/9]

JUCE_API String JUCE_CALLTYPE operator+ ( String  string1,
const String string2 
)

Concatenates two strings.

◆ operator+() [6/9]

JUCE_API String JUCE_CALLTYPE operator+ ( String  string1,
const char *  string2 
)

Concatenates two strings.

◆ operator+() [7/9]

JUCE_API String JUCE_CALLTYPE operator+ ( String  string1,
const wchar_t *  string2 
)

Concatenates two strings.

◆ operator+() [8/9]

JUCE_API String JUCE_CALLTYPE operator+ ( String  string1,
char  characterToAppend 
)

Concatenates two strings.

◆ operator+() [9/9]

JUCE_API String JUCE_CALLTYPE operator+ ( String  s1,
const wchar_t  s2 
)

Concatenates two strings.

◆ operator<()

JUCE_API bool JUCE_CALLTYPE operator< ( const String string1,
const String string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator<<() [1/15]

JUCE_API String &JUCE_CALLTYPE operator<< ( String s1,
const juce_wchar  s2 
)

Appends a character at the end of a string.

◆ operator<<() [2/15]

JUCE_API String& JUCE_CALLTYPE operator<< ( String string1,
char  characterToAppend 
)

Appends a character at the end of a string.

◆ operator<<() [3/15]

JUCE_API String& JUCE_CALLTYPE operator<< ( String string1,
const char *  string2 
)

Appends a string to the end of the first one.

◆ operator<<() [4/15]

JUCE_API String& JUCE_CALLTYPE operator<< ( String string1,
const wchar_t *  string2 
)

Appends a string to the end of the first one.

◆ operator<<() [5/15]

JUCE_API String& JUCE_CALLTYPE operator<< ( String string1,
const String string2 
)

Appends a string to the end of the first one.

◆ operator<<() [6/15]

JUCE_API String& JUCE_CALLTYPE operator<< ( String string1,
int  number 
)

Appends a decimal number at the end of a string.

◆ operator<<() [7/15]

JUCE_API String& JUCE_CALLTYPE operator<< ( String string1,
short  number 
)

Appends a decimal number at the end of a string.

◆ operator<<() [8/15]

JUCE_API String& JUCE_CALLTYPE operator<< ( String string1,
long  number 
)

Appends a decimal number at the end of a string.

◆ operator<<() [9/15]

JUCE_API String& JUCE_CALLTYPE operator<< ( String string1,
int64  number 
)

Appends a decimal number at the end of a string.

◆ operator<<() [10/15]

JUCE_API String& JUCE_CALLTYPE operator<< ( String string1,
float  number 
)

Appends a decimal number at the end of a string.

◆ operator<<() [11/15]

JUCE_API String& JUCE_CALLTYPE operator<< ( String string1,
double  number 
)

Appends a decimal number at the end of a string.

◆ operator<<() [12/15]

JUCE_API String& JUCE_CALLTYPE operator<< ( String string1,
uint64  number 
)

Appends a decimal number at the end of a string.

◆ operator<<() [13/15]

JUCE_API OutputStream& JUCE_CALLTYPE operator<< ( OutputStream stream,
const String stringToWrite 
)

Writes a string to an OutputStream as UTF8.

◆ operator<<() [14/15]

JUCE_API OutputStream& JUCE_CALLTYPE operator<< ( OutputStream stream,
StringRef  stringToWrite 
)

Writes a string to an OutputStream as UTF8.

◆ operator<<() [15/15]

JUCE_API String& JUCE_CALLTYPE operator<< ( String string1,
const NewLine  
)

Writes a new-line sequence to a string. You can use the predefined object 'newLine' to invoke this, e.g.

myString << "Hello World" << newLine << newLine;

◆ operator<=()

JUCE_API bool JUCE_CALLTYPE operator<= ( const String string1,
const String string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator==() [1/7]

JUCE_API bool JUCE_CALLTYPE operator== ( const String string1,
const String string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator==() [2/7]

JUCE_API bool JUCE_CALLTYPE operator== ( const String string1,
const char *  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator==() [3/7]

JUCE_API bool JUCE_CALLTYPE operator== ( const String string1,
const wchar_t *  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator==() [4/7]

JUCE_API bool JUCE_CALLTYPE operator== ( const String string1,
StringRef  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator==() [5/7]

JUCE_API bool JUCE_CALLTYPE operator== ( const String string1,
const CharPointer_UTF8  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator==() [6/7]

JUCE_API bool JUCE_CALLTYPE operator== ( const String string1,
const CharPointer_UTF16  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator==() [7/7]

JUCE_API bool JUCE_CALLTYPE operator== ( const String string1,
const CharPointer_UTF32  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator>()

JUCE_API bool JUCE_CALLTYPE operator> ( const String string1,
const String string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator>=()

JUCE_API bool JUCE_CALLTYPE operator>= ( const String string1,
const String string2 
)
noexcept

Case-sensitive comparison of two strings.

Variable Documentation

◆ newLine

NewLine newLine

A predefined object representing a new-line, which can be written to a string or stream.

To write a new-line to a stream, you can use the predefined 'newLine' variable like this:

myOutputStream << "Hello World" << newLine << newLine;