Public Member Functions | |
SimpleString (const char *value="") | |
SimpleString (const char *value, size_t repeatCount) | |
SimpleString (const SimpleString &other) | |
SimpleString & | operator= (const SimpleString &other) |
SimpleString | operator+ (const SimpleString &) |
SimpleString & | operator+= (const SimpleString &) |
SimpleString & | operator+= (const char *) |
char | at (int pos) const |
int | find (char ch) const |
int | findFrom (size_t starting_position, char ch) const |
bool | contains (const SimpleString &other) const |
bool | containsNoCase (const SimpleString &other) const |
bool | startsWith (const SimpleString &other) const |
bool | endsWith (const SimpleString &other) const |
void | split (const SimpleString &split, SimpleStringCollection &outCollection) const |
bool | equalsNoCase (const SimpleString &str) const |
size_t | count (const SimpleString &str) const |
void | replace (char to, char with) |
void | replace (const char *to, const char *with) |
SimpleString | toLower () const |
SimpleString | subString (size_t beginPos, size_t amount) const |
SimpleString | subStringFromTill (char startChar, char lastExcludedChar) const |
void | copyToBuffer (char *buffer, size_t bufferSize) const |
const char * | asCharString () const |
size_t | size () const |
bool | isEmpty () const |
Static Public Member Functions | |
static void | padStringsToSameLength (SimpleString &str1, SimpleString &str2, char ch) |
static TestMemoryAllocator * | getStringAllocator () |
static void | setStringAllocator (TestMemoryAllocator *allocator) |
static char * | allocStringBuffer (size_t size) |
static void | deallocStringBuffer (char *str) |
Friends | |
bool | operator== (const SimpleString &left, const SimpleString &right) |
bool | operator!= (const SimpleString &left, const SimpleString &right) |