libHSPlasma
Classes | Public Member Functions | Static Public Member Functions | List of all members
plString Class Reference

#include <plString.h>

Classes

class  StrBuffer
class  Wide
class  WideBuffer

Public Member Functions

 plString ()
 plString (const plString &init)
 plString (const char *init, size_t len=(size_t)-1)
 plString (const pl_wchar_t *init, size_t len=(size_t)-1)
 ~plString ()
bool empty () const
size_t len () const
plStringoperator= (const plString &other)
plStringoperator= (const char *str)
plStringoperator= (const pl_wchar_t *str)
plStringoperator+= (const plString &other)
plStringoperator+= (const char *str)
plStringoperator+= (const pl_wchar_t *str)
plString operator+ (const plString &other) const
plString operator+ (const char *str) const
plString operator+ (const pl_wchar_t *str) const
bool operator== (const plString &other) const
bool operator== (const char *str) const
bool operator!= (const plString &other) const
bool operator!= (const char *str) const
bool operator< (const plString &other) const
int compareTo (const plString &other, bool ignoreCase=false) const
int compareTo (const char *other, bool ignoreCase=false) const
bool startsWith (const plString &cmp, bool ignoreCase=false) const
bool startsWith (const char *cmp, bool ignoreCase=false) const
bool endsWith (const plString &cmp, bool ignoreCase=false) const
bool endsWith (const char *cmp, bool ignoreCase=false) const
const char * cstr () const
 operator const char * () const
Wide wstr () const
unsigned int hash () const
long find (char c) const
long find (const char *sub) const
long find (const plString &sub) const
long rfind (char c) const
long rfind (const char *sub) const
long rfind (const plString &sub) const
plString toUpper () const
plString toLower () const
plString left (size_t num) const
plString right (size_t num) const
plString mid (size_t idx, size_t num) const
plString mid (size_t idx) const
plString beforeFirst (char sep) const
plString afterFirst (char sep) const
plString beforeLast (char sep) const
plString afterLast (char sep) const
plString replace (const char *src, const char *dest) const
std::vector< plStringsplit (char sep, size_t max=(size_t)-1) const
plString trim () const
plStringpack ()
long toInt (int base=0) const
unsigned long toUint (int base=0) const
double toFloat () const
bool toBool () const

Static Public Member Functions

static unsigned int hash (const char *str)
static plString Format (const char *fmt,...)
static plString FormatV (const char *fmt, va_list aptr)

Constructor & Destructor Documentation

plString::plString ( )
plString::plString ( const plString init)
plString::plString ( const char *  init,
size_t  len = (size_t)-1 
)
plString::plString ( const pl_wchar_t init,
size_t  len = (size_t)-1 
)
plString::~plString ( )

Member Function Documentation

plString plString::afterFirst ( char  sep) const
plString plString::afterLast ( char  sep) const
plString plString::beforeFirst ( char  sep) const
plString plString::beforeLast ( char  sep) const
int plString::compareTo ( const plString other,
bool  ignoreCase = false 
) const
int plString::compareTo ( const char *  other,
bool  ignoreCase = false 
) const
const char* plString::cstr ( ) const
bool plString::empty ( ) const
bool plString::endsWith ( const plString cmp,
bool  ignoreCase = false 
) const
bool plString::endsWith ( const char *  cmp,
bool  ignoreCase = false 
) const
long plString::find ( char  c) const
long plString::find ( const char *  sub) const
long plString::find ( const plString sub) const
static plString plString::Format ( const char *  fmt,
  ... 
)
static
static plString plString::FormatV ( const char *  fmt,
va_list  aptr 
)
static
unsigned int plString::hash ( ) const
static unsigned int plString::hash ( const char *  str)
static
plString plString::left ( size_t  num) const
size_t plString::len ( ) const
plString plString::mid ( size_t  idx,
size_t  num 
) const
plString plString::mid ( size_t  idx) const
plString::operator const char * ( ) const
bool plString::operator!= ( const plString other) const
bool plString::operator!= ( const char *  str) const
plString plString::operator+ ( const plString other) const
plString plString::operator+ ( const char *  str) const
plString plString::operator+ ( const pl_wchar_t str) const
plString& plString::operator+= ( const plString other)
plString& plString::operator+= ( const char *  str)
plString& plString::operator+= ( const pl_wchar_t str)
bool plString::operator< ( const plString other) const
plString& plString::operator= ( const plString other)
plString& plString::operator= ( const char *  str)
plString& plString::operator= ( const pl_wchar_t str)
bool plString::operator== ( const plString other) const
bool plString::operator== ( const char *  str) const
plString& plString::pack ( )
plString plString::replace ( const char *  src,
const char *  dest 
) const
long plString::rfind ( char  c) const
long plString::rfind ( const char *  sub) const
long plString::rfind ( const plString sub) const
plString plString::right ( size_t  num) const
std::vector<plString> plString::split ( char  sep,
size_t  max = (size_t)-1 
) const
bool plString::startsWith ( const plString cmp,
bool  ignoreCase = false 
) const
bool plString::startsWith ( const char *  cmp,
bool  ignoreCase = false 
) const
bool plString::toBool ( ) const
double plString::toFloat ( ) const
long plString::toInt ( int  base = 0) const
plString plString::toLower ( ) const
unsigned long plString::toUint ( int  base = 0) const
plString plString::toUpper ( ) const
plString plString::trim ( ) const
Wide plString::wstr ( ) const

Member Data Documentation

char plString::fShort[SSO_CHARS]
StrBuffer* plString::fString

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