Return Type | Function name | Arguments |
---|---|---|
hzEcode | hdbADP::RegisterObjRepos | (hdbObjRepos*,) |
Declared in file: hzDatabase.h
Defined in file : hdbClass.cpp
Function Logic:
Function body:
hzEcode hdbADP::RegisterObjRepos (hdbObjRepos* pRepos) { _hzfunc("hdbADP::RegisterObjRepos") ; hzEcode rc ; if (!pRepos) return E_ARGUMENT ; if (!pRepos->strName()) return E_NOINIT ; if (m_mapRepositories.Exists(pRepos->strName())) return hzerr(E_DUPLICATE, "Repository [%s] already exists", pRepos->txtName()) ; rc = m_mapRepositories.Insert(pRepos->strName(), pRepos) ; if (rc != E_OK) return hzerr(rc, "Repository [%s] Register FAIL", pRepos->txtName()) ; return rc ; }