Clears the bitmap (removes all segments) Arguments: None Returns: None
| Return Type | Function name | Arguments |
|---|---|---|
| void | hzIntset::Clear | (void) |
Declared in file: hzIntset.h
Defined in file : hzIntset.cpp
Function Logic:
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 ;
}
}