| Return Type | Function name | Arguments |
|---|---|---|
| hzEcode | hdbADP::RegisterMember | (const hdbMember*,) |
Declared in file: hzDatabase.h
Defined in file : hdbClass.cpp
Function Logic:
Function body:
hzEcode hdbADP::RegisterMember (const hdbMember* pMbr)
{
_hzfunc("hdbADP::RegisterMember") ;
const hdbClass* pClass ;
uint32_t mbrId ;
pClass = pMbr->Class() ;
if (!pClass)
hzexit(E_NOINIT, "Member not initialized to its host data class") ;
switch (pClass->Designation())
{
case HDB_CLASS_DESIG_SYS: mbrId = m_nsqMbrSys++ ; break ;
case HDB_CLASS_DESIG_USR: mbrId = m_nsqMbrUsr++ ; break ;
case HDB_CLASS_DESIG_CFG: mbrId = m_nsqMbrCfg++ ; break ;
}
m_mapMembers.Insert(mbrId, pMbr) ;
pMbr->_setId(mbrId) ;
return E_OK ;
}