Return Type | Function name | Arguments |
---|---|---|
const hdbObjRepos* | hdbObjRepos::ObjRepos | (const hdbMember*,) |
Declared in file: hzDatabase.h
Defined in file : hdbObjRepos.cpp
Function Logic:
Function body:
const hdbObjRepos* hdbObjRepos::ObjRepos (const hdbMember* pMbr) { _hzfunc("hdbObjRepos::ObjRepos") ; const hdbObjRepos* pR ; if (!m_pClass) { hzerr(E_NOINIT, "No data class") ; return 0; } if (!pMbr) { hzerr(E_NOINIT, "No member supplied") ; return 0; } if (pMbr->Class() != m_pClass) { hzerr(E_CORRUPT, "Member %s not in class %s", pMbr->txtName(), m_pClass->txtName()) ; return 0; } if (pMbr->Basetype() != BASETYPE_CLASS) { hzerr(E_TYPE, "Member %s is not BINARY or TXTDOC", pMbr->txtName()) ; return 0; } pR = m_mapRepos[pMbr->Posn()] ; if (!pR) return this ; return pR ; }