#include <FluSimpleString.h>
Public Member Functions | |
| FluSimpleString () | |
| Default constructor: sets to empty string (""). | |
| FluSimpleString (unsigned int len) | |
| Allocates the string to be of length len. Does not set the buffer to any initial value. | |
| FluSimpleString (const char *s) | |
| String copy constructor. | |
| FluSimpleString (const FluSimpleString &s) | |
| Copy constructor. | |
| ~FluSimpleString () | |
| Default destructor. | |
| const char * | c_str () const |
| a c-style nul terminated pointer to the string | |
| int | size () const |
| how long the string is | |
| char & | operator[] (int i) |
| Array operator. | |
| char | operator[] (int i) const |
| Array operator. | |
| FluSimpleString | substr (int pos, int len) const |
| the indicated substring of this string | |
| void | upcase () |
| Convert this string to uppercase. | |
| void | downcase () |
| Convert this string to lowercase. | |
| int | find (char c) const |
the first index of character c in this string, or -1 if is not in this string | |
| int | rfind (char c) const |
the last index of character c in this string, or -1 if is not in this string | |
| int | compare (const FluSimpleString &s) const |
| 0 if this string is equal to s, -1 if this string is lexigraphically less than s, 1 if this string is lexigraphically greater than s (uses c-std function strcmp ) | |
| int | casecompare (const FluSimpleString &s) const |
| Same as compare(), except ignores the case of the string. | |
| void | push_back (char c) |
| Add character c to the end of the string. | |
| void | copy (const FluSimpleString &s) |
Alias for the = operator. | |
| void | copy (const char *s) |
Alias for the = operator. | |
| void | copy (const FluSimpleString &s, unsigned int start, unsigned int len) |
| Copy the substring of s to this string. | |
| void | copy (const char *s, unsigned int start, unsigned int len) |
| Copy the substring of s to this string. | |
| FluSimpleString & | operator= (const char *s) |
| Copy operator. | |
| FluSimpleString & | operator= (FluSimpleString s) |
| Copy operator. | |
| bool | operator< (const FluSimpleString &s) const |
| Less-than operator. | |
| bool | operator> (const FluSimpleString &s) const |
| Greater-than operator. | |
| bool | operator== (const FluSimpleString &s) const |
| Equality operator. | |
| bool | operator!= (const FluSimpleString &s) const |
| Inequality operator. | |
| FluSimpleString & | operator+= (const FluSimpleString &s) |
| Concatenate assignment operator. | |
| FluSimpleString & | operator+= (const char *s) |
| Concatenate assignment operator. | |
Friends | |
| int | compare (const FluSimpleString &s1, const FluSimpleString &s2) |
| 0 if this string is equal to s, -1 if this string is lexigraphically less than s, 1 if this string is lexigraphically greater than s (uses c-std function strcmp ) | |
| int | casecompare (const FluSimpleString &s1, const FluSimpleString &s2) |
| Same as compare(), except ignores the case of the string. | |
| FluSimpleString | operator+ (const char *s1, FluSimpleString s2) |
| Concatenate operator. | |
| FluSimpleString | operator+ (FluSimpleString s1, const char *s2) |
| Concatenate operator. | |
| FluSimpleString | operator+ (FluSimpleString s1, FluSimpleString s2) |
| Concatenate operator. | |
1.3.5