LMMS
Loading...
Searching...
No Matches
juce_String.cpp File Reference

Go to the source code of this file.

Classes

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

Namespaces

namespace  juce
namespace  juce::NumberToStringConverters
namespace  juce::StringHelpers

Typedefs

using juce::CharPointer_wchar_t = CharPointer_UTF32

Enumerations

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

Functions

static CharPointer_wchar_t juce::castToCharPointer_wchar_t (const void *t) noexcept
template<typename Type>
static char * juce::NumberToStringConverters::printDigits (char *t, Type v) noexcept
static char * juce::NumberToStringConverters::numberToString (char *t, int64 n) noexcept
static char * juce::NumberToStringConverters::numberToString (char *t, uint64 v) noexcept
static char * juce::NumberToStringConverters::numberToString (char *t, int n) noexcept
static char * juce::NumberToStringConverters::numberToString (char *t, unsigned int v) noexcept
static char * juce::NumberToStringConverters::numberToString (char *t, long n) noexcept
static char * juce::NumberToStringConverters::numberToString (char *t, unsigned long v) noexcept
static char * juce::NumberToStringConverters::doubleToString (char *buffer, double n, int numDecPlaces, bool useScientificNotation, size_t &len) noexcept
template<typename IntegerType>
static String::CharPointerType juce::NumberToStringConverters::createFromInteger (IntegerType number)
static String::CharPointerType juce::NumberToStringConverters::createFromDouble (double number, int numberOfDecimalPlaces, bool useScientificNotation)
static size_t juce::findByteOffsetOfEnd (String::CharPointerType text) noexcept
JUCE_API bool JUCE_CALLTYPE juce::operator== (const String &s1, const String &s2) noexcept
JUCE_API bool JUCE_CALLTYPE juce::operator!= (const String &s1, const String &s2) noexcept
JUCE_API bool JUCE_CALLTYPE juce::operator== (const String &s1, const char *s2) noexcept
JUCE_API bool JUCE_CALLTYPE juce::operator!= (const String &s1, const char *s2) noexcept
JUCE_API bool JUCE_CALLTYPE juce::operator== (const String &s1, const wchar_t *s2) noexcept
JUCE_API bool JUCE_CALLTYPE juce::operator!= (const String &s1, const wchar_t *s2) noexcept
JUCE_API bool JUCE_CALLTYPE juce::operator== (const String &s1, StringRef s2) noexcept
JUCE_API bool JUCE_CALLTYPE juce::operator!= (const String &s1, StringRef s2) noexcept
JUCE_API bool JUCE_CALLTYPE juce::operator< (const String &s1, StringRef s2) noexcept
JUCE_API bool JUCE_CALLTYPE juce::operator<= (const String &s1, StringRef s2) noexcept
JUCE_API bool JUCE_CALLTYPE juce::operator> (const String &s1, StringRef s2) noexcept
JUCE_API bool JUCE_CALLTYPE juce::operator>= (const String &s1, StringRef s2) noexcept
JUCE_API bool JUCE_CALLTYPE juce::operator== (const String &s1, const CharPointer_UTF8 s2) noexcept
JUCE_API bool JUCE_CALLTYPE juce::operator!= (const String &s1, const CharPointer_UTF8 s2) noexcept
JUCE_API bool JUCE_CALLTYPE juce::operator== (const String &s1, const CharPointer_UTF16 s2) noexcept
JUCE_API bool JUCE_CALLTYPE juce::operator!= (const String &s1, const CharPointer_UTF16 s2) noexcept
JUCE_API bool JUCE_CALLTYPE juce::operator== (const String &s1, const CharPointer_UTF32 s2) noexcept
JUCE_API bool JUCE_CALLTYPE juce::operator!= (const String &s1, const CharPointer_UTF32 s2) noexcept
static int juce::stringCompareRight (String::CharPointerType s1, String::CharPointerType s2) noexcept
static int juce::stringCompareLeft (String::CharPointerType s1, String::CharPointerType s2) noexcept
static int juce::naturalStringCompare (String::CharPointerType s1, String::CharPointerType s2, bool isCaseSensitive) noexcept
template<typename T>
Stringjuce::StringHelpers::operationAddAssign (String &str, const T number)
JUCE_API String JUCE_CALLTYPE juce::operator+ (const char *s1, const String &s2)
JUCE_API String JUCE_CALLTYPE juce::operator+ (const wchar_t *s1, const String &s2)
JUCE_API String JUCE_CALLTYPE juce::operator+ (char s1, const String &s2)
JUCE_API String JUCE_CALLTYPE juce::operator+ (wchar_t s1, const String &s2)
JUCE_API String JUCE_CALLTYPE juce::operator+ (String s1, const String &s2)
JUCE_API String JUCE_CALLTYPE juce::operator+ (String s1, const char *s2)
JUCE_API String JUCE_CALLTYPE juce::operator+ (String s1, const wchar_t *s2)
JUCE_API String JUCE_CALLTYPE juce::operator+ (String s1, const std::string &s2)
JUCE_API String JUCE_CALLTYPE juce::operator+ (String s1, char s2)
JUCE_API String JUCE_CALLTYPE juce::operator+ (String s1, wchar_t s2)
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, juce_wchar s2)
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, char s2)
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, const char *s2)
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, const wchar_t *s2)
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, const String &s2)
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, StringRef s2)
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, const std::string &s2)
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, uint8 number)
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, short number)
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, int number)
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, long number)
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, unsigned long number)
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, int64 number)
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, uint64 number)
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, float number)
JUCE_API String &JUCE_CALLTYPE juce::operator<< (String &s1, double number)
JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< (OutputStream &stream, const String &text)
JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< (OutputStream &stream, StringRef text)
static bool juce::isQuoteCharacter (juce_wchar c) noexcept
static String::CharPointerType juce::findTrimmedEnd (const String::CharPointerType start, String::CharPointerType end)
template<typename Type>
static String juce::hexToString (Type v)
static String juce::getStringFromWindows1252Codepage (const char *data, size_t num)
static String juce::reduceLengthOfFloatString (const String &input)
static String juce::serialiseDouble (double input)

Variables

constexpr StringHolder juce::emptyString
static const char juce::hexDigits [] = "0123456789abcdef"
static const juce_wchar juce::emptyChar = 0