This will eventually implemented the copy on write, reference counted smart buffer scheme
This will eventually implemented the copy on write, reference counted smart buffer scheme
StringData( const char* str )
StringData( const char* buffer, int length )
StringData( const StringData& data )
StringData( const string& str)
StringData( const mstring& mstr)
StringData( const int value)
~StringData()
bool operator>(const StringData& )
bool operator<(const StringData& )
StringData& operator=(const char* str)
StringData& operator=(const StringData& data)
const char* getData()
const char* getDataBuf()
char getChar( int i )
void setchar( int i, char c )
char operator[]( int i )
int length()
bool operator==( const char* str )
bool operator==( const StringData& data )
bool operator!=( const char* str )
bool operator!=( const StringData& data )
StringData operator+( const StringData& data)
StringData operator+( const char* str)
void operator+=(const StringData&)
void operator+=(const char*)
void erase()
size_t hashfn()
operator string()
operator const char*()
operator mstring()
operator int()
int StringData::match(StringData match, StringData* data, bool replace = false, StringData replaceWith = "")
void removeSpaces()
void expand(StringData startFrom, StringData findstr, StringData replstr, StringData delimiter)
friend bool isEqualNoCase( const StringData& left, const StringData& right )
void deepCopy(const StringData &src, char ** bufPtr = 0, int *bufLenPtr = 0)
generated by doc++