Determine if the second data class is a sub-class of the first
| Return Type | Function name | Arguments |
|---|---|---|
| bool | hdbADP::IsSubClass | (hdbClass*,hdbClass*,) |
Declared in file: hzDatabase.h
Defined in file : hdbADP.cpp
Function Logic:
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 ;
}