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

MNStrRepSalloc (MNStrRep *, const char *, int, int)
MNStrRepScopy (MNStrRep *, const MNStrRep *)
MNStrRepScat (MNStrRep *, const char *, int, const char *, int)
MNStrRepScat (MNStrRep *, const char *, int, const char *, int, const char *, int)
MNStrRepSprepend (MNStrRep *, const char *, int)
MNStrRepSreverse (const MNStrRep *, MNStrRep *)
MNStrRepSupcase (const MNStrRep *, MNStrRep *)
MNStrRepSdowncase (const MNStrRep *, MNStrRep *)
MNStrRepScapitalize (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 ()
MNStringMNString::operator= (const MNString &y)
MNStringMNString::operator= (const char *y)
MNStringMNString::operator= (const string y)
MNStringMNString::operator= (const MNSubString &y)
MNStringMNString::operator= (char c)
MNSubStringMNSubString::operator= (const char *t)
MNSubStringMNSubString::operator= (char c)
MNSubStringMNSubString::operator= (const MNString &y)
MNSubStringMNSubString::operator= (const MNSubString &y)
MNStringMNString::operator+= (const MNString &y)
MNStringMNString::operator+= (const MNSubString &y)
MNStringMNString::operator+= (const char *t)
MNStringMNString::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