Return TypeFunction nameArguments
hzChain::Iter&hzChain::Iter::operator-=(unsigned int,)

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

Function Logic:

0:START 1:zp 2:zp&&nDec; 3:m_nOset>=nDec 4:m_nOset 5:nDec _zblk::Prev 6:!zp->Prev() 7:m_nOset 8:_zblk::Prev zp m_block 9:zp 10:m_nOset 11:m_nOset 12:Return *this

Function body:

hzChain::Iter& hzChain::Iter::operator-= (unsigned int nDec)
{
   _hzfunc("hzChain::Iter::operator-=") ;
   _zblk*  zp ;
   zp = (_zblk*) m_block ;
   for (; zp && nDec ;)
   {
       if (m_nOset >&eq; nDec)
       {
           m_nOset -= nDec ;
           break ;
       }
       nDec -= m_nOset ;
       if (!zp->Prev())
       {
           m_nOset = 0;
           break ;
       }
       m_block = zp = zp->Prev() ;
       if (zp)
           m_nOset = (zp->m_nUsage - 1);
       else
           m_nOset = 0;
   }
   return *this ;
}