|
Classes |
struct | MNStrRep |
class | MNSubString |
class | MNString |
global MNString compare functions |
typedef MNString | StrTmp |
int | compare (const MNString &x, const MNString &y) |
int | compare (const MNString &x, const MNSubString &y) |
int | compare (const MNString &x, const char *y) |
int | compare (const MNSubString &x, const MNString &y) |
int | compare (const MNSubString &x, const MNSubString &y) |
int | compare (const MNSubString &x, const char *y) |
int | fcompare (const MNString &x, const MNString &y) |
global MNStrRep manipulation functions |
MNStrRep * | Salloc (MNStrRep *, const char *, int, int) |
MNStrRep * | Scopy (MNStrRep *, const MNStrRep *) |
MNStrRep * | Scat (MNStrRep *, const char *, int, const char *, int) |
MNStrRep * | Scat (MNStrRep *, const char *, int, const char *, int, const char *, int) |
MNStrRep * | Sprepend (MNStrRep *, const char *, int) |
MNStrRep * | Sreverse (const MNStrRep *, MNStrRep *) |
MNStrRep * | Supcase (const MNStrRep *, MNStrRep *) |
MNStrRep * | Sdowncase (const MNStrRep *, MNStrRep *) |
MNStrRep * | Scapitalize (const MNStrRep *, MNStrRep *) |
inlined concatenation function code |
void | cat (const MNString &x, const MNString &y, MNString &r) |
| A concatenation function.
|
void | cat (const MNString &x, const MNSubString &y, MNString &r) |
| A concatenation function.
|
void | cat (const MNString &x, const char *y, MNString &r) |
| A concatenation function.
|
void | cat (const MNString &x, char y, MNString &r) |
| A concatenation function.
|
void | cat (const MNSubString &x, const MNString &y, MNString &r) |
| A concatenation function.
|
void | cat (const MNSubString &x, const MNSubString &y, MNString &r) |
| A concatenation function.
|
void | cat (const MNSubString &x, const char *y, MNString &r) |
| A concatenation function.
|
void | cat (const MNSubString &x, char y, MNString &r) |
| A concatenation function.
|
void | cat (const char *x, const MNString &y, MNString &r) |
| A concatenation function.
|
void | cat (const char *x, const MNSubString &y, MNString &r) |
| A concatenation function.
|
void | cat (const char *x, const char *y, MNString &r) |
| A concatenation function.
|
void | cat (const char *x, char y, MNString &r) |
| A concatenation function.
|
void | cat (const MNString &a, const MNString &x, const MNString &y, MNString &r) |
| A concatenation function.
|
void | cat (const MNString &a, const MNString &x, const MNSubString &y, MNString &r) |
| A concatenation function.
|
void | cat (const MNString &a, const MNString &x, const char *y, MNString &r) |
| A concatenation function.
|
void | cat (const MNString &a, const MNString &x, char y, MNString &r) |
| A concatenation function.
|
void | cat (const MNString &a, const MNSubString &x, const MNString &y, MNString &r) |
| A concatenation function.
|
void | cat (const MNString &a, const MNSubString &x, const MNSubString &y, MNString &r) |
| A concatenation function.
|
void | cat (const MNString &a, const MNSubString &x, const char *y, MNString &r) |
| A concatenation function.
|
void | cat (const MNString &a, const MNSubString &x, char y, MNString &r) |
| A concatenation function.
|
void | cat (const MNString &a, const char *x, const MNString &y, MNString &r) |
| A concatenation function.
|
void | cat (const MNString &a, const char *x, const MNSubString &y, MNString &r) |
| A concatenation function.
|
void | cat (const MNString &a, const char *x, const char *y, MNString &r) |
| A concatenation function.
|
void | cat (const MNString &a, const char *x, char y, MNString &r) |
| A concatenation function.
|
void | cat (const char *a, const MNString &x, const MNString &y, MNString &r) |
| A concatenation function.
|
void | cat (const char *a, const MNString &x, const MNSubString &y, MNString &r) |
| A concatenation function.
|
void | cat (const char *a, const MNString &x, const char *y, MNString &r) |
| A concatenation function.
|
void | cat (const char *a, const MNString &x, char y, MNString &r) |
| A concatenation function.
|
void | cat (const char *a, const MNSubString &x, const MNString &y, MNString &r) |
| A concatenation function.
|
void | cat (const char *a, const MNSubString &x, const MNSubString &y, MNString &r) |
| A concatenation function.
|
void | cat (const char *a, const MNSubString &x, const char *y, MNString &r) |
| A concatenation function.
|
void | cat (const char *a, const MNSubString &x, char y, MNString &r) |
| A concatenation function.
|
void | cat (const char *a, const char *x, const MNString &y, MNString &r) |
| A concatenation function.
|
void | cat (const char *a, const char *x, const MNSubString &y, MNString &r) |
| A concatenation function.
|
void | cat (const char *a, const char *x, const char *y, MNString &r) |
| A concatenation function.
|
void | cat (const char *a, const char *x, char y, MNString &r) |
| A concatenation function.
|
inlined operator function code |
MNString | operator+ (const MNString &x, const MNString &y) return r |
Functions |
unsigned int | MNString::length () const |
int | MNString::empty () const |
const char * | MNString::chars () const |
int | MNString::allocation () const |
unsigned int | MNSubString::length () const |
int | MNSubString::empty () const |
const char * | MNSubString::chars () const |
| MNString::MNString () |
| MNString::MNString (const MNString &x) |
| MNString::MNString (const char *t) |
| MNString::MNString (const string t) |
| MNString::MNString (const char *t, int len) |
| MNString::MNString (const MNSubString &x) |
| MNString::MNString (char c) |
| MNString::~MNString () |
| MNSubString::MNSubString (const MNSubString &x) |
| MNSubString::MNSubString (MNString &x, int p, int l) |
| MNSubString::~MNSubString () |
MNString & | MNString::operator= (const MNString &y) |
MNString & | MNString::operator= (const char *y) |
MNString & | MNString::operator= (const string y) |
MNString & | MNString::operator= (const MNSubString &y) |
MNString & | MNString::operator= (char c) |
MNSubString & | MNSubString::operator= (const char *t) |
MNSubString & | MNSubString::operator= (char c) |
MNSubString & | MNSubString::operator= (const MNString &y) |
MNSubString & | MNSubString::operator= (const MNSubString &y) |
MNString & | MNString::operator+= (const MNString &y) |
MNString & | MNString::operator+= (const MNSubString &y) |
MNString & | MNString::operator+= (const char *t) |
MNString & | MNString::operator+= (char c) |
Variables |
MNStrRep | _nilMNStrRep |
MNString | _nilMNString |