Decrements the current chain iterator if it can be incremented (is not at the end of the chain) Arguments: None

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

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

Function Logic:

0:START 1:unknown 2:zp items 3:unknown 4:m_nOset 5:unknown 6:zp 7:unknown 8:zp 9:m_nOset 10:Return *this

Function body:

hzChain::Iter& hzChain::Iter::operator-- (void)
{
   //  Decrements the current chain iterator if it can be incremented (is not at the end of the chain)
   //  
   //  Arguments: None
   //  Returns: Reference to this chain iterator
   _hzfunc("hzChain::Iter::operator--") ;
   _zblk*  zp ;    //  Chain block pointer
   if (m_block)
   {
       zp = (_zblk*) m_block ;
       m_nOset-- ;
       if (m_nOset < 0)
       {
           m_nOset = 0;
           if (zp->Prev())
           {
               zp = zp->Prev() ;
               if (zp)
                   m_nOset = zp->m_nUsage - 1;
           }
       }
   }
   return *this ;
}