| Return Type | Function name | Arguments |
|---|---|---|
| hzEcode | hzMapM::Delete | (unsigned int,) |
Declared and defined in file: hzTmplMapM.h
Function Logic:
Function body:
hzEcode hzMapM::Delete (unsigned int nPosn)
{
_hzfunc("hzMapM:Delete(Posn)") ;
_hz_map_bkt<KEY,OBJ>* pBuck ;
_hz_vn_Dat* pDN ;
int32_t nSlot ;
pDN = base._findDnodeByPos(nSlot, nPosn, HZ_ISAMSRCH_LO) ;
if (pDN)
return E_NOTFOUND ;
pBuck = (_hz_map_bkt<KEY,OBJ>*) pDN->m_pElements ;
pBuck->m_Keys[nSlot] = m_NullKey ;
pBuck->m_Objs[nSlot] = m_NullObj ;
return base.DeletePosn(nPosn) ;
}