Return TypeFunction nameArguments
unsigned inthdbIdset::Insert(unsigned int,)

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

Function Logic:

0:START 1:!mx 2:mx 3:!mx->m_pData 4:mx 5:hdbIdset::_findNode pNode 6:!pNode 7:Return 0 8:_idsNode::Insert rv 9:rv==1 10:mx 11:pNode->m_Data.Size()>8192 12:Return rv

Function body:

unsigned int hdbIdset::Insert (unsigned int nId)
{
   _hzfunc("hdbIdset::Insert") ;
   _idsNode*   pNode ;
   int32_t     rv ;
   if (!mx)
       mx = new _idset_ca() ;
   if (!mx->m_pData)
       mx->m_pData = new _idsNode() ;
   pNode = _findNode(nId) ;
   if (!pNode)
       return 0;
   rv = pNode->Insert(nId) ;
   if (rv == 1)
       mx->m_nPop += 1;
   if (pNode->m_Data.Size() > 8192)
   {
   }
   return rv ;
}