Return TypeFunction nameArguments
hzEcodehzMapM::Delete(unsigned int,)

Declared and defined in file: hzTmplMapM.h

Function Logic:

0:START 1:_hz_tmpl_ISAM::_findDnodeByPos pDN 2:pDN 3:Return E_NOTFOUND 4:pBuck pBuck pBuck 5:Return base.DeletePosn(nPosn)

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) ;
   }