| Return Type | Function name | Arguments |
|---|---|---|
| hzEcode | hdbObjRepos::GetBinary | (hzChain&,const hdbMember*,unsigned int,) |
Declared in file: hzDatabase.h
Defined in file : hdbObjRepos.cpp
Function Logic:
Function body:
hzEcode hdbObjRepos::GetBinary (hzChain& Z, const hdbMember* pMbr, unsigned int objId)
{
_hzfunc("hdbObjRepos::GetBinary") ;
_hdb_ck_initstate(m_Name, m_eReposInit, HDB_REPOS_OPEN) ;
if (!pMbr)
return hzerr(E_ARGUMENT, "No member supplied") ;
if (pMbr->Class() != m_pClass)
return hzerr(E_CORRUPT, "No class member of %s in class %s", pMbr->txtName(), m_pClass->txtType()) ;
if (pMbr->Basetype() != BASETYPE_BINARY && pMbr->Basetype() != BASETYPE_TXTDOC)
return E_TYPE ;
return m_pBR_Datum->Fetch(Z, objId) ;
}