Return Type | Function name | Arguments |
---|---|---|
hzAtom& | hzAtom::operator= | (const hzAtom&,) |
Declared in file: hzDatabase.h
Defined in file : hzAtom.cpp
Function Logic:
Function body:
hzAtom& hzAtom::operator= (const hzAtom& op) { _hzfunc("hzAtom::operator=(hzAtom)") ; Clear() ; if (op.m_eType == BASETYPE_DIGEST) { if (op.m_Data.m_pVoid) { m_Data.m_pVoid = new uchar[16]; memcpy(m_Data.m_pVoid, op.m_Data.m_pVoid, sizeof(hzMD5)) ; m_eType = op.m_eType ; m_eStatus = op.m_eStatus ; } return *this ; } switch (op.m_eType) { case BASETYPE_DOMAIN: operator=(op.Domain()) ; break ; case BASETYPE_EMADDR: operator=(op.Emaddr()) ; break ; case BASETYPE_URL: operator=(op.Url()) ; break ; default: m_eType = op.m_eType ; m_eStatus = op.m_eStatus ; m_Data = op.m_Data ; } return *this ; }