VSTGUI  4.4
Graphical User Interface Framework not only for VST plugins
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
UTF8StringView Class Reference

a view on an UTF-8 String More...

Public Member Functions

 UTF8StringView (const UTF8StringPtr string)
 
size_t calculateByteCount () const
 calculates the bytes used by this string, including null-character More...
 
size_t calculateCharacterCount () const
 calculates the number of UTF-8 characters in the string More...
 
bool contains (const UTF8StringPtr subString) const
 checks this string if it contains a subString More...
 
bool endsWith (const UTF8StringView &endString) const
 checks this string if it ends with endString More...
 
double toDouble (uint32_t precision=8) const
 converts the string to a double More...
 
float toFloat (uint32_t precision=8) const
 converts the string to a float More...
 
bool operator== (const UTF8StringPtr otherString) const
 
bool operator!= (const UTF8StringPtr otherString) const
 
 operator const UTF8StringPtr () const
 

Detailed Description

a view on an UTF-8 String

It does not copy the string. It's allowed to put null pointers into it. A null pointer is treaded different than an empty string.

Constructor & Destructor Documentation

UTF8StringView ( const UTF8StringPtr  string)
inline

Member Function Documentation

size_t calculateByteCount ( ) const
inline

calculates the bytes used by this string, including null-character

size_t calculateCharacterCount ( ) const
inline

calculates the number of UTF-8 characters in the string

bool contains ( const UTF8StringPtr  subString) const
inline

checks this string if it contains a subString

bool endsWith ( const UTF8StringView endString) const
inline

checks this string if it ends with endString

operator const UTF8StringPtr ( ) const
inline
bool operator!= ( const UTF8StringPtr  otherString) const
inline
bool operator== ( const UTF8StringPtr  otherString) const
inline
double toDouble ( uint32_t  precision = 8) const
inline

converts the string to a double

float toFloat ( uint32_t  precision = 8) const
inline

converts the string to a float


The documentation for this class was generated from the following file: