| 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 ;
}