Defined in file: hzDatabase.h

Constructors/Detructors

hzAtom*hzAtom(void)
hzAtom*hzAtom(const hzAtom& op)Copy constructor. The atom will be of the type and value of the operand.
NULL-BASIS~hzAtom(void)Destructor. This will delete any strings the atom had retained.

Public Methods:

const void*Binary(void)
boolBool(void)
charByte(void)
const hzChainChain(void)
hzAtom&Clear(void)
const char*Cstr(void)
_atomvalDatum(void)
const hzDomainDomain(void)
doubleDouble(void)
const hzEmaddrEmaddr(void)
shortInt16(void)
intInt32(void)
longInt64(void)
const hzIpaddrIpaddr(void)
boolIsNull(void)
boolIsSet(void)
const hzMD5MD5(void)
const hzSDateSDate(void)
hzEcodeSetNumber(const char* s)
hzEcodeSetNumber(const hzString& s)
hzEcodeSetValue(hdbBasetype eType, const hzString& S)hzEmaddr* pEma ; // Cast pEma = (hzEmaddr*) &m_Data ; *pEma = S ; if (*pEma) { m_eType = eType ; m_eStatus = ATOM_SET ; return E_OK ; }
hzEcodeSetValue(hdbBasetype eType, const _atomval& av)
const char*Show(void)
unsigned intStatus(void)
const hzStringStr(void)
const hzTimeTime(void)
hdbBasetypeType(void)
unsigned charUByte(void)
unsigned shortUnt16(void)
unsigned intUnt32(void)
unsigned longUnt64(void)
const hzUrlUrl(void)
const hzXDateXDate(void)

Overloaded operators:

charoperator char(void)
const char*operator const char *(void)
const hzChainoperator const hzChain(void)
const hzDomainoperator const hzDomain(void)
const hzEmaddroperator const hzEmaddr(void)
const hzIpaddroperator const hzIpaddr(void)
const hzSDateoperator const hzSDate(void)
const hzTimeoperator const hzTime(void)
const hzUrloperator const hzUrl(void)
const hzXDateoperator const hzXDate(void)
doubleoperator double(void)
shortoperator int16_t(void)
intoperator int32_t(void)
longoperator int64_t(void)
unsigned charoperator uchar(void)
unsigned shortoperator uint16_t(void)
unsigned intoperator uint32_t(void)
unsigned longoperator uint64_t(void)
ostream&operator<<(ostream& os, const hzAtom& obj)
hzAtom&operator=(const hzAtom& op)
hzAtom&operator=(const hzMD5& md5)
hzAtom&operator=(const hzChain& Z)
hzAtom&operator=(const hzString& S)
hzAtom&operator=(const hzIpaddr& ipa)
hzAtom&operator=(const hzDomain& dom)
hzAtom&operator=(const hzEmaddr& ema)
hzAtom&operator=(const hzUrl& url)
hzAtom&operator=(const hzXDate& xd)
hzAtom&operator=(const hzSDate& sd)
hzAtom&operator=(const hzTime& time)
hzAtom&operator=(double val)
hzAtom&operator=(long val)
hzAtom&operator=(unsigned long val)
hzAtom&operator=(int val)
hzAtom&operator=(unsigned int val)
hzAtom&operator=(short val)
hzAtom&operator=(unsigned short val)
hzAtom&operator=(char val)
hzAtom&operator=(unsigned char val)
hzAtom&operator=(bool b)

Member Variables:

_atomvalm_DataNo description
unsigned shortm_ResvNo description
unsigned shortm_eStatusNo description
hdbBasetypem_eTypeNo description