In file string.hxx:

class OString : public OObject

A string class

Inheritance:


Public Methods

void changeGrowInc (UINT GrowInc)
UINT checkIndex (UINT i)
OString clone ()
friend int compare (const OString& rStrA, const OString& rStrB)
int compare (const OString& rStr)
void concatenate (PCSTR pChar, UINT Len)
void copy (PCSTR pChar)
void copy (const OString& rStr)
UINT deleteAt (UINT Pos, UINT Cnt)
Boolean ensureUnique ()
void fill (PCSTR pChar, UINT Len, UINT Offset = 0, UINT Cnt = 0)
void fill (const OString& rStr, UINT Offset = 0, UINT Cnt = 0)
void fill (PCSTR pStr, UINT Offset = 0, UINT Cnt = 0)
void fill (CHAR c, UINT Offset = 0, UINT Cnt = 0)
UINT find (PCSTR pChar, UINT Len, UINT Offset)
UINT find (PCSTR pStr, UINT Offset = 0)
UINT find (const OString& rStr, UINT Offset = 0)
int freeExtra ()
int grow (UINT Amount = 0)
UINT insertAt (UINT Pos, const OString& rStr)
UINT insertAt (UINT Pos, PCSTR pChar, UINT Cnt)
UINT insertAt (UINT Pos, PCSTR pStr)
Boolean isNull ()
Boolean isUnique ()
OString left (UINT Cnt)
UINT length ()
UINT lengthBuffer ()
OString mid (UINT Pos, UINT Cnt)
PCSTR nullTermStr ()
Boolean operator!= (const OString& rStr)
friend OString operator+ (const OString& rStrA, const OString& rStrB)
void operator+= (PCSTR pStr)
void operator+= (const OString& rStr)
void operator+= (CHAR c)
Boolean operator< (const OString& rStr)
Boolean operator<= (const OString& rStr)
OString& operator= (PCSTR pChar)
OString& operator= (const OString& rStr)
Boolean operator== (const OString& rStr)
Boolean operator> (const OString& rStr)
Boolean operator>= (const OString& rStr)
const CHAR& operator[] (UINT i)
CHAR& operator[] (UINT i)
friend OString operator^ (const OString& rStrA, const OString& rStrB)
OString (const OString& rStr)
OString (PCSTR pChar, UINT Len, UINT GrowSize = OString::DefGrow)
OString (const OString& rStr, UINT Offset, UINT Len, UINT GrowSize = OString::DefGrow)
OString (PCSTR pChar, UINT GrowSize = OString::DefGrow)
OString (UINT InitSize = OString::DefSize, UINT GrowSize = OString::DefGrow)
UINT replaceAt (UINT Pos, PCSTR pChar, UINT Cnt)
UINT replaceAt (UINT Pos, PCSTR pStr)
UINT replaceAt (UINT Pos, const OString& rStr)
OString right (UINT Cnt)
void setLength (UINT Len)
OString& stripSlash ()
PSTR text ()
PCSTR text ()
void toLower ()
void toUpper ()

Inherited from OObject:

Public Methods

virtual const OClassInfo& getClassInfo()
Boolean isKindOf(const OClassInfo& rClass)
void operator delete(void* p)
void* operator new(size_t size)

Documentation

A string class
OString(UINT InitSize = OString::DefSize, UINT GrowSize = OString::DefGrow)

OString(const OString& rStr)

OString(const OString& rStr, UINT Offset, UINT Len, UINT GrowSize = OString::DefGrow)

OString(PCSTR pChar, UINT GrowSize = OString::DefGrow)

OString(PCSTR pChar, UINT Len, UINT GrowSize = OString::DefGrow)

Boolean isNull()

Boolean isUnique()

UINT checkIndex(UINT i)

UINT length()

UINT lengthBuffer()

UINT find(PCSTR pChar, UINT Len, UINT Offset)

UINT find(PCSTR pStr, UINT Offset = 0)

UINT find(const OString& rStr, UINT Offset = 0)

int compare(const OString& rStr)

const CHAR& operator[](UINT i)

Boolean operator==(const OString& rStr)

Boolean operator!=(const OString& rStr)

Boolean operator> (const OString& rStr)

Boolean operator>=(const OString& rStr)

Boolean operator< (const OString& rStr)

Boolean operator<=(const OString& rStr)

OString clone()

Boolean ensureUnique()

void copy(PCSTR pChar)

void copy(const OString& rStr)

OString& operator=(const OString& rStr)

OString& operator=(PCSTR pChar)

CHAR& operator[](UINT i)

PSTR text()

PCSTR text()

PCSTR nullTermStr()

OString& stripSlash()

void toLower()

void toUpper()

void fill(CHAR c, UINT Offset = 0, UINT Cnt = 0)

void fill(PCSTR pChar, UINT Len, UINT Offset = 0, UINT Cnt = 0)

void fill(PCSTR pStr, UINT Offset = 0, UINT Cnt = 0)

void fill(const OString& rStr, UINT Offset = 0, UINT Cnt = 0)

UINT deleteAt(UINT Pos, UINT Cnt)

UINT insertAt(UINT Pos, PCSTR pChar, UINT Cnt)

UINT insertAt(UINT Pos, PCSTR pStr)

UINT insertAt(UINT Pos, const OString& rStr)

UINT replaceAt(UINT Pos, PCSTR pChar, UINT Cnt)

UINT replaceAt(UINT Pos, PCSTR pStr)

UINT replaceAt(UINT Pos, const OString& rStr)

OString mid(UINT Pos, UINT Cnt)

OString left(UINT Cnt)

OString right(UINT Cnt)

void concatenate(PCSTR pChar, UINT Len)

void operator+=(CHAR c)

void operator+=(PCSTR pStr)

void operator+=(const OString& rStr)

friend OString operator+(const OString& rStrA, const OString& rStrB)

friend OString operator^(const OString& rStrA, const OString& rStrB)

friend int compare(const OString& rStrA, const OString& rStrB)

void setLength(UINT Len)

void changeGrowInc(UINT GrowInc)

int grow(UINT Amount = 0)

int freeExtra()


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de