Return TypeFunction nameArguments
hzString&hzString::operator=(const hzString&,)

Declared in file: hzString.h
Defined in file : hzString.cpp

Function Logic:

0:START 1:!this 2:m_addr==op.m_addr 3:Return *this 4:m_addr 5:hzString::Clear 6:op.m_addr 7:_strXlate suppCtl 8:suppCtl->m_copy<50 9:_hzGlobal_MT 10:items 11:items 12:m_addr 13:Return *this

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