Defined in file: hzString.h

This class employes the private sub-class _chain as follows:-

_chain

Constructors/Detructors

hzChain*hzChain(void)Construct an empty hzChain instance. Increment the global count of currently allocated hzChain instances for memory use reporting purposes.
hzChain*hzChain(const hzChain& op)
NULL-BASIS~hzChain(void)Delete this hzChain instance. Decrement the global count of currently allocated hzChain instances for memory use reporting purposes.

Public Methods:

hzEcodeAddByte(const char C)
unsigned intAppend(const void* vpStr, unsigned int nBytes)
unsigned intAppendSub(hzChain& Z, unsigned int nStart, unsigned int nBytes)
voidClear(void)
unsigned intCopies(void)
unsigned intPrintf(const char*)
unsigned intSize(void)
int_compare(const hzChain& op)
void*_int_addr(void)
void_int_clr(void)
void_int_set(const void* ptr)
unsigned int_vainto(const char* fmt, va_list ap)

Overloaded operators:

booloperator!(void)
booloperator!=(const hzChain& op)
hzChain&operator+=(const char* s)
hzChain&operator+=(const hzString& s)
hzChain&operator+=(const hzChain& op)
hzChain&operator+=(ifstream& is)
booloperator<(const hzChain& op)
hzChain&operator<<(const char* s)
hzChain&operator<<(const hzString& s)
hzChain&operator<<(const hzEmaddr& e)
hzChain&operator<<(const hzIpaddr& i)
hzChain&operator<<(unsigned int nValue)
hzChain&operator<<(unsigned long nValue)
hzChain&operator<<(int nValue)
hzChain&operator<<(long nValue)
hzChain&operator<<(double nValue)
hzChain&operator<<(const hzChain& C)
hzChain&operator<<(ifstream& is)
ostream&operator<<(ostream& os, const hzChain& obj)
booloperator<=(const hzChain& op)
hzChain&operator=(const hzChain& op)
hzChain&operator=(const hzString& S)
hzChain&operator=(const char* s)
booloperator==(const hzChain& op)
booloperator>(const hzChain& op)
booloperator>=(const hzChain& op)
istream&operator>>(istream& is, hzChain& obj)

Member Variables:

hzChain::_chain*mxNo description