Simple++
Powerfull and lightning fast C++ Library
Public Member Functions | Static Public Member Functions | List of all members
UTF8StringOLD Class Reference

#include <UTF8StringOLD.h>

Public Member Functions

 UTF8StringOLD (bool bufferize=false)
 
 UTF8StringOLD (const std::string &text, bool bufferize=false)
 
 UTF8StringOLD (const char *text, bool bufferize=false)
 
 UTF8StringOLD (const char *text, unsigned int size, bool bufferize=false)
 
 ~UTF8StringOLD (void)
 
UTF8StringOLDoperator= (const std::string &text)
 
UTF8StringOLDoperator= (const char *text)
 
UTF8StringOLDoperator= (const UTF8StringOLD &text)
 
UTF8StringOLDoperator+= (const UTF8StringOLD &text)
 
UTF8StringOLDoperator+= (char c)
 
bool operator!= (const UTF8StringOLD &text) const
 
bool operator== (const UTF8StringOLD &text) const
 
bool operator> (const UTF8StringOLD &text) const
 
bool operator< (const UTF8StringOLD &text) const
 
bool operator>= (const UTF8StringOLD &text) const
 
bool operator<= (const UTF8StringOLD &text) const
 
char operator[] (unsigned int i) const
 
UCodePoint getCodePoint (unsigned int index)
 
std::string toStdString ()
 
void reserve (unsigned int size)
 
void copy (const UTF8StringOLD &text, unsigned int index, unsigned int size)
 
void clear ()
 
void reset ()
 
unsigned int getSize ()
 
unsigned int getDataSize () const
 
unsigned int size ()
 
void push (char c)
 
void push (const UTF8StringOLD &text)
 
UTF8StringOLD substr (unsigned int index, unsigned int length) const
 
char * getData ()
 
const char * getData () const
 
bool iterate (unsigned int *i) const
 
bool iterate (unsigned int *i, UCodePoint *codePoint) const
 
unsigned int getDataSize (unsigned int index, unsigned int size)
 
void setUseCodePointBuffer (bool useCodePointBuffer)
 
bool isNumeric () const
 
Vector< UTF8StringOLDsplit (char delimiter) const
 
UTF8StringOLD getDirectory () const
 
UTF8StringOLD getFileName () const
 
UTF8StringOLD getFirstWord () const
 
void replace (char toReplace, char change)
 

Static Public Member Functions

static bool isNumeric (const UTF8StringOLD &v)
 
static Vector< UTF8StringOLDsplit (const UTF8StringOLD &s, char delimiter)
 
static UTF8StringOLD getDirectory (const UTF8StringOLD &filePath)
 
static UTF8StringOLD getFileName (const UTF8StringOLD &filePath)
 
static UTF8StringOLD getFirstWord (const UTF8StringOLD &text)
 
static UTF8StringOLD replace (const UTF8StringOLD &text, char toReplace, const UTF8StringOLD &change)
 

Constructor & Destructor Documentation

UTF8StringOLD::UTF8StringOLD ( bool  bufferize = false)
UTF8StringOLD::UTF8StringOLD ( const std::string &  text,
bool  bufferize = false 
)
UTF8StringOLD::UTF8StringOLD ( const char *  text,
bool  bufferize = false 
)
UTF8StringOLD::UTF8StringOLD ( const char *  text,
unsigned int  size,
bool  bufferize = false 
)
UTF8StringOLD::~UTF8StringOLD ( void  )

Member Function Documentation

void UTF8StringOLD::clear ( )
void UTF8StringOLD::copy ( const UTF8StringOLD text,
unsigned int  index,
unsigned int  size 
)
unsigned int UTF8StringOLD::getCodePoint ( unsigned int  index)
char * UTF8StringOLD::getData ( )
const char * UTF8StringOLD::getData ( ) const
unsigned int UTF8StringOLD::getDataSize ( ) const
unsigned int UTF8StringOLD::getDataSize ( unsigned int  index,
unsigned int  size 
)
UTF8StringOLD UTF8StringOLD::getDirectory ( ) const
UTF8StringOLD UTF8StringOLD::getDirectory ( const UTF8StringOLD filePath)
static
UTF8StringOLD UTF8StringOLD::getFileName ( ) const
UTF8StringOLD UTF8StringOLD::getFileName ( const UTF8StringOLD filePath)
static
UTF8StringOLD UTF8StringOLD::getFirstWord ( ) const
UTF8StringOLD UTF8StringOLD::getFirstWord ( const UTF8StringOLD text)
static
unsigned int UTF8StringOLD::getSize ( )
bool UTF8StringOLD::isNumeric ( ) const
bool UTF8StringOLD::isNumeric ( const UTF8StringOLD v)
static
bool UTF8StringOLD::iterate ( unsigned int *  i) const
bool UTF8StringOLD::iterate ( unsigned int *  i,
UCodePoint codePoint 
) const
bool UTF8StringOLD::operator!= ( const UTF8StringOLD text) const
UTF8StringOLD & UTF8StringOLD::operator+= ( const UTF8StringOLD text)
UTF8StringOLD & UTF8StringOLD::operator+= ( char  c)
bool UTF8StringOLD::operator< ( const UTF8StringOLD text) const
bool UTF8StringOLD::operator<= ( const UTF8StringOLD text) const
UTF8StringOLD & UTF8StringOLD::operator= ( const std::string &  text)
UTF8StringOLD & UTF8StringOLD::operator= ( const char *  text)
UTF8StringOLD & UTF8StringOLD::operator= ( const UTF8StringOLD text)
bool UTF8StringOLD::operator== ( const UTF8StringOLD text) const
bool UTF8StringOLD::operator> ( const UTF8StringOLD text) const
bool UTF8StringOLD::operator>= ( const UTF8StringOLD text) const
char UTF8StringOLD::operator[] ( unsigned int  i) const
void UTF8StringOLD::push ( char  c)
void UTF8StringOLD::push ( const UTF8StringOLD text)
void UTF8StringOLD::replace ( char  toReplace,
char  change 
)
UTF8StringOLD UTF8StringOLD::replace ( const UTF8StringOLD text,
char  toReplace,
const UTF8StringOLD change 
)
static
void UTF8StringOLD::reserve ( unsigned int  size)
void UTF8StringOLD::reset ( )
void UTF8StringOLD::setUseCodePointBuffer ( bool  useCodePointBuffer)
unsigned int UTF8StringOLD::size ( )
Vector< UTF8StringOLD > UTF8StringOLD::split ( char  delimiter) const
Vector< UTF8StringOLD > UTF8StringOLD::split ( const UTF8StringOLD s,
char  delimiter 
)
static
UTF8StringOLD UTF8StringOLD::substr ( unsigned int  index,
unsigned int  length 
) const
std::string UTF8StringOLD::toStdString ( )

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