Clears the bitmap (removes all segments) Arguments: None Returns: None

Return TypeFunction nameArguments
voidhzIntset::Clear(void)

Declared in file: hzIntset.h
Defined in file : hzIntset.cpp

Function Logic:

0:START 1:unknown 2:unknown 3:unknown 4:pNodes 5:unknown 6:pNode items pNode 7:items pNodes 8:pNode items pNode 9:mx 10:mx 11: No text

Function body:

void hzIntset::Clear (void)
{
   //  Clears the bitmap (removes all segments)
   //  
   //  Arguments: None
   //  Returns: None
   hzVect<_idsNode*>*  pNodes ;    //  Vector of nodes
   _idsNode*           pNode ;     //  Node pointer
   uint32_t            n ;         //  Loop iterator
   if (mx)
   {
       if (mx->m_pData)
       {
           if (mx->m_bVect)
           {
               pNodes = (hzVect<_idsNode*>*) mx->m_pData ;
               for (n = 0; n < pNodes->Count() ; n++)
               {
                   pNode = pNodes->operator[](n) ;
                   pNode->m_Data.Clear() ;
                   delete pNode ;
               }
               pNodes->Clear() ;
               delete pNodes ;
           }
           else
           {
               pNode = (_idsNode*) mx->m_pData ;
               pNode->m_Data.Clear() ;
               delete pNode ;
           }
           mx->m_pData = 0;
       }
       delete mx ;
   }
}