Check integrity Arguments: None
| Return Type | Function name | Arguments |
|---|---|---|
| hzEcode | hdbObject::Integrity | (void) |
Declared in file: hzDatabase.h
Defined in file : hdbObject.cpp
Function Logic:
Function body:
hzEcode hdbObject::Integrity (void)
{
// Check integrity
//
// Arguments: None
//
// Returns: E_NOINIT Object not initialized
// E_CORRUPT If there is a mismatch between value amd indicator
// E_NODATA If a member has a min pop of 1 and no value
// E_OK Operation successful. All atoms at null values
_hzfunc("hdbObject::Integrity") ;
hzChain err ; // Error report (discarded if no error)
if (!m_pClass) return hzerr(E_NOINIT, "No class") ;
if (!m_pRoot) return hzerr(E_NOINIT, "No root") ;
return m_pRoot->Integrity(err) ;
}