DISTRHO Plugin Framework
 All Classes Functions Variables Modules Pages
Public Member Functions | List of all members
d_string Class Reference

Public Member Functions

 d_string (const char c) noexcept
 
 d_string (char *const strBuf) noexcept
 
 d_string (const char *const strBuf) noexcept
 
 d_string (const int value) noexcept
 
 d_string (const unsigned int value, const bool hexadecimal=false) noexcept
 
 d_string (const long value) noexcept
 
 d_string (const unsigned long value, const bool hexadecimal=false) noexcept
 
 d_string (const long long value) noexcept
 
 d_string (const unsigned long long value, const bool hexadecimal=false) noexcept
 
 d_string (const float value) noexcept
 
 d_string (const double value) noexcept
 
 d_string (const d_string &str) noexcept
 
size_t length () const noexcept
 
bool isEmpty () const noexcept
 
bool isNotEmpty () const noexcept
 
bool contains (const char *const strBuf, const bool ignoreCase=false) const noexcept
 
bool isDigit (const size_t pos) const noexcept
 
bool startsWith (const char c) const noexcept
 
bool startsWith (const char *const prefix) const noexcept
 
bool endsWith (const char c) const noexcept
 
bool endsWith (const char *const suffix) const noexcept
 
size_t find (const char c, bool *const found=nullptr) const noexcept
 
size_t find (const char *const strBuf, bool *const found=nullptr) const noexcept
 
size_t rfind (const char c, bool *const found=nullptr) const noexcept
 
size_t rfind (const char *const strBuf, bool *const found=nullptr) const noexcept
 
void clear () noexcept
 
void replace (const char before, const char after) noexcept
 
void truncate (const size_t n) noexcept
 
void toBasic () noexcept
 
void toLower () noexcept
 
void toUpper () noexcept
 
const char * buffer () const noexcept
 
 operator const char * () const noexcept
 
char operator[] (const size_t pos) const noexcept
 
char & operator[] (const size_t pos) noexcept
 
bool operator== (const char *const strBuf) const noexcept
 
bool operator== (const d_string &str) const noexcept
 
bool operator!= (const char *const strBuf) const noexcept
 
bool operator!= (const d_string &str) const noexcept
 
d_stringoperator= (const char *const strBuf) noexcept
 
d_stringoperator= (const d_string &str) noexcept
 
d_stringoperator+= (const char *const strBuf) noexcept
 
d_stringoperator+= (const d_string &str) noexcept
 
d_string operator+ (const char *const strBuf) noexcept
 
d_string operator+ (const d_string &str) noexcept
 

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