Return Type | Function name | Arguments |
---|---|---|
hzString& | hzString::operator= | (const hzString&,) |
Declared in file: hzString.h
Defined in file : hzString.cpp
Function Logic:
Function body:
hzString& hzString::operator= (const hzString& op) { _hzfunc("hzString::operator=(hzString&)") ; _strItem* suppCtl ; if (!this) hzerr(E_CORRUPT, "No instance") ; if (m_addr == op.m_addr) return *this ; if (m_addr) Clear() ; if (op.m_addr) { suppCtl = (_strItem*) _strXlate(op.m_addr) ; if (suppCtl->m_copy < 50) { if (_hzGlobal_MT) suppCtl->m_copy++ ; else suppCtl->m_copy++ ; } m_addr = op.m_addr ; } return *this ; }