Return TypeFunction nameArguments
hzChain::Iter&hzChain::Iter::operator++(void)

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

Function Logic:

0:START 1:m_block 2:zp 3:zp->m_Data[m_nOset]==(char)10 4:m_nCol items 5:zp->m_Data[m_nOset]==(char)9 6:m_nCol 7:items 8:m_nOsetm_nUsage 9:items 10:m_nOset>=zp->m_nUsage 11:zp->Next() 12:_zblk::Next m_block m_nOset 13:Return *this

Function body:

hzChain::Iter& hzChain::Iter::operator++ (void)
{
   _hzfunc("hzChain::Iter::operator++") ;
   _zblk*  zp ;
   if (m_block)
   {
       zp = (_zblk*) m_block ;
       if (zp->m_Data[m_nOset] == CHAR_NL)
           { m_nCol = 0; m_nLine++ ; }
       if (zp->m_Data[m_nOset] == CHAR_TAB)
           m_nCol += (4-(m_nCol%4));
       else
           m_nCol++ ;
       if (m_nOset < zp->m_nUsage)
           m_nOset++ ;
       if (m_nOset >&eq; zp->m_nUsage)
       {
           if (zp->Next())
           {
               m_block = zp->Next() ;
               m_nOset = 0;
           }
       }
   }
   return *this ;
}