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

Declared in file: hzDatabase.h
Defined in file : hdbIdset.cpp

Function Logic:

0:START 1:!mx 2:Return E_NOTFOUND 3:!mx->m_pData 4:Return E_NOTFOUND 5:hdbIdset::_findNode pNode 6:!pNode 7:Return E_NOTFOUND 8:_idsNode::Delete rv 9:rv==1 10:mx 11:Return E_OK

Function body:

hzEcode hdbIdset::Delete (unsigned int nId)
{
   _hzfunc("hdbIdset::Delete") ;
   _idsNode*   pNode ;
   int32_t     rv ;
   if (!mx)            return E_NOTFOUND ;
   if (!mx->m_pData)   return E_NOTFOUND ;
   pNode = _findNode(nId) ;
   if (!pNode)
       return E_NOTFOUND ;
   rv = pNode->Delete(nId) ;
   if (rv == 1)
       mx->m_nPop -= 1;
   return E_OK ;
}