Public Methods |
| IString () |
| IString (const char *) |
| IString (const char *, Subscript n) |
| IString (char) |
| IString (const IString &) |
IString& | operator= (const IString &) |
IString& | operator= (const char *) |
IString& | operator= (char) |
| ~IString () |
char | operator[] (Subscript i) const |
char& | operator[] (Subscript i) |
char | operator() (Subscript i) const |
char& | operator() (Subscript i) |
IString& | operator+= (const IString &rhs) |
const char* | find (const IString &s) const |
const char* | find (char c) const |
const char* | findlast (char c) const |
const char* | brk (const IString &s) const |
Subscript | span (const IString &s) const |
Subscript | cspan (const IString &s) const |
IString | subString (Subscript start) const |
IString | subString (Subscript start, Subscript n) const |
Subscript | strlen () const |
const char* | c_str () const |
char* | c_str () |
double | strtod () const |
long | strtol () const |
unsigned long | strtoul () const |
Static Public Attributes |
const IString | empty |
Private Methods |
| IString (const IString &, const IString &) |
Private Attributes |
char* | data |
Friends |
IString | operator+ (const IString &lhs, const IString &rhs) |
bool | operator== (const IString &, const IString &) |
bool | operator!= (const IString &, const IString &) |
bool | operator< (const IString &, const IString &) |
bool | operator<= (const IString &, const IString &) |
bool | operator> (const IString &, const IString &) |
bool | operator>= (const IString &, const IString &) |
ostream& | operator<< (ostream &s, const IString &cs) |
istream& | operator>> (istream &s, IString &cs) |