Templated class, defined and implimented in file: hzTmplVect.h

Constructors/Detructors

hzVect*hzVect(hzVect<OBJ>&)
hzVect*hzVect(void)
hzVect*hzVect(hzLockOpt eLock)
hzVect*hzVect(hzString& name)
hzVect*hzVect(hzLockOpt eLock)hzString& name,
void~hzVect(void)

Public Methods:

hzEcodeAdd(OBJ key)
voidClear(void)
uint32_tCount(void)
hzEcodeDelete(uint32_t nPosn)
OBJ*InSitu(uint32_t nIndex)Return pointer to the actual in-situ object
hzEcodeInsert(OBJ key)uint32_t nPosn,
uint32_tIsamId(void)
uint32_tLevel(void)
voidLockRead(void)
voidLockWrite(void)
hzStringName(void)
uint32_tNodes(void)
voidSetLock(hzLockOpt eLock)
voidSetName(hzString& name)
voidUnlock(void)

Overloaded operators:

hzVect<OBJ>&operator=(hzVect<OBJ>&)
OBJ&operator[](uint32_t nIndex)

Member Variables:

_hz_tmpl_ISAMbaseThe base index
OBJm_DefaultDefault (null) object
OBJm_NullNULL Object