_hzfunc("hzMapS::Insert") ;
| Return Type | Function name | Arguments |
|---|---|---|
| hzEcode | hzMapS::Insert | (KEY&,OBJ&,) |
Declared and defined in file: hzTmplMapS.h
Function Logic:
Function body:
hzEcode hzMapS::Insert (KEY& key)OBJ& obj,
{
// _hzfunc("hzMapS::Insert") ;
_hz_map_bkt<KEY,OBJ>* pBuck ;
_hz_vn_Dat* pDN ;
int32_t nSlot ;
pDN = base.InsertKeyU(nSlot, &key) ;
if (pDN)
{
pBuck = (_hz_map_bkt<KEY,OBJ>*) pDN->m_pElements ;
pBuck->m_Keys[nSlot] = key ;
pBuck->m_Objs[nSlot] = obj ;
return E_OK ;
}
return hzerr(E_CORRUPT, "Failed to Insert") ;
}