Determine if the second data class is a sub-class of the first

Return TypeFunction nameArguments
boolhdbADP::IsSubClass(hdbClass*,hdbClass*,)

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

Function Logic:

0:START 1:val_Lo 2:unknown 3:val_Hi 4:unknown 5:unknown 6:Return true 7:Return false

Function body:

bool hdbADP::IsSubClass (hdbClass* pMain)hdbClass* pSub, 
{
   //  Determine if the second data class is a sub-class of the first
   //  
   //  Arguments: 1) pMain The main class
   //     2) pSub The test class
   //  
   //  Returns: True If the test class is a sub-class of the main class
   //     False Otherwise
   _hzfunc("hdbADP::IsSubClass") ;
   uint32_t    val_Lo ;        //  First item
   uint32_t    val_Hi ;        //  Last item
   val_Lo = m_mapSubs.First(pMain->strType()) ;
   if (val_Lo >&eq; 0)
   {
       val_Hi = m_mapSubs.Last(pMain->strType()) ;
       for (; val_Lo <&eq; val_Hi ; val_Lo++)
       {
           if (pSub == m_mapSubs.GetObj(val_Lo))
               return true ;
       }
   }
   return false ;
}