Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

The String class from the historic libg++
[GNUString]


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

Typedef Documentation

typedef MNString StrTmp
 


Function Documentation

int MNString::allocation (   )  const [inline, inherited]
 

void cat (  const char *  a,
const char *  x,
char  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const char *  a,
const char *  x,
const char *  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const char *  a,
const char *  x,
const MNSubString &  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const char *  a,
const char *  x,
const MNString &  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const char *  a,
const MNSubString &  x,
char  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const char *  a,
const MNSubString &  x,
const char *  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const char *  a,
const MNSubString &  x,
const MNSubString &  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const char *  a,
const MNSubString &  x,
const MNString &  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const char *  a,
const MNString &  x,
char  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const char *  a,
const MNString &  x,
const char *  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const char *  a,
const MNString &  x,
const MNSubString &  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const char *  a,
const MNString &  x,
const MNString &  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNString &  a,
const char *  x,
char  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNString &  a,
const char *  x,
const char *  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNString &  a,
const char *  x,
const MNSubString &  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNString &  a,
const char *  x,
const MNString &  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNString &  a,
const MNSubString &  x,
char  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNString &  a,
const MNSubString &  x,
const char *  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNString &  a,
const MNSubString &  x,
const MNSubString &  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNString &  a,
const MNSubString &  x,
const MNString &  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNString &  a,
const MNString &  x,
char  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNString &  a,
const MNString &  x,
const char *  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNString &  a,
const MNString &  x,
const MNSubString &  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNString &  a,
const MNString &  x,
const MNString &  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const char *  x,
char  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const char *  x,
const char *  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const char *  x,
const MNSubString &  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const char *  x,
const MNString &  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNSubString &  x,
char  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNSubString &  x,
const char *  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNSubString &  x,
const MNSubString &  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNSubString &  x,
const MNString &  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNString &  x,
char  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNString &  x,
const char *  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNString &  x,
const MNSubString &  y,
MNString &  r
)  [inline]
 

A concatenation function.

void cat (  const MNString &  x,
const MNString &  y,
MNString &  r
)  [inline]
 

A concatenation function.

const char * MNSubString::chars (   )  const [inline, inherited]
 

const char * MNString::chars (   )  const [inline, inherited]
 

int compare (  const MNSubString &  x,
const char *  y
) 
 

int compare (  const MNSubString &  x,
const MNSubString &  y
) 
 

int compare (  const MNSubString &  x,
const MNString &  y
) 
 

int compare (  const MNString &  x,
const char *  y
) 
 

int compare (  const MNString &  x,
const MNSubString &  y
) 
 

int compare (  const MNString &  x,
const MNString &  y
) 
 

int MNSubString::empty (   )  const [inline, inherited]
 

int MNString::empty (   )  const [inline, inherited]
 

int fcompare (  const MNString &  x,
const MNString &  y
) 
 

unsigned int MNSubString::length (   )  const [inline, inherited]
 

unsigned int MNString::length (   )  const [inline, inherited]
 

MNString::MNString (  char  c  )  [inline, inherited]
 

MNString::MNString (  const MNSubString &  x  )  [inline, inherited]
 

MNString::MNString (  const char *  t,
int  len
)  [inline, inherited]
 

MNString::MNString (  const string  t  )  [inline, inherited]
 

MNString::MNString (  const char *  t  )  [inline, inherited]
 

MNString::MNString (  const MNString &  x  )  [inline, inherited]
 

MNString::MNString (   )  [inline, inherited]
 

MNSubString::MNSubString (  MNString &  x,
int  p,
int  l
)  [inline, inherited]
 

MNSubString::MNSubString (  const MNSubString &  x  )  [inline, inherited]
 

MNString operator+ (  const MNString &  x,
const MNString &  y
)  [inline]
 

MNString & MNString::operator+= (  char  c  )  [inline, inherited]
 

MNString & MNString::operator+= (  const char *  t  )  [inline, inherited]
 

MNString & MNString::operator+= (  const MNSubString &  y  )  [inline, inherited]
 

MNString & MNString::operator+= (  const MNString &  y  )  [inline, inherited]
 

MNSubString & MNSubString::operator= (  const MNSubString &  y  )  [inline, inherited]
 

MNSubString & MNSubString::operator= (  const MNString &  y  )  [inline, inherited]
 

MNSubString & MNSubString::operator= (  char  c  )  [inline, inherited]
 

MNSubString & MNSubString::operator= (  const char *  t  )  [inline, inherited]
 

MNString & MNString::operator= (  char  c  )  [inline, inherited]
 

MNString & MNString::operator= (  const MNSubString &  y  )  [inline, inherited]
 

MNString & MNString::operator= (  const string  y  )  [inline, inherited]
 

MNString & MNString::operator= (  const char *  y  )  [inline, inherited]
 

MNString & MNString::operator= (  const MNString &  y  )  [inline, inherited]
 

MNStrRep* Salloc (  MNStrRep *  ,
const char *  ,
int  ,
int 
) 
 

MNStrRep* Scapitalize (  const MNStrRep *  ,
MNStrRep * 
) 
 

MNStrRep* Scat (  MNStrRep *  ,
const char *  ,
int  ,
const char *  ,
int  ,
const char *  ,
int 
) 
 

MNStrRep* Scat (  MNStrRep *  ,
const char *  ,
int  ,
const char *  ,
int 
) 
 

MNStrRep* Scopy (  MNStrRep *  ,
const MNStrRep * 
) 
 

MNStrRep* Sdowncase (  const MNStrRep *  ,
MNStrRep * 
) 
 

MNStrRep* Sprepend (  MNStrRep *  ,
const char *  ,
int 
) 
 

MNStrRep* Sreverse (  const MNStrRep *  ,
MNStrRep * 
) 
 

MNStrRep* Supcase (  const MNStrRep *  ,
MNStrRep * 
) 
 

MNString::~MNString (   )  [inline, inherited]
 

MNSubString::~MNSubString (   )  [inline, inherited]
 


Variable Documentation

MNString _nilMNString
 

MNStrRep _nilMNStrRep
 


Generated on Sun Mar 6 13:36:23 2005 for Komssys by doxygen 1.3.8