Return Type | Function name | Arguments |
---|---|---|
hzChain::Iter& | hzChain::Iter::operator-= | (unsigned int,) |
Declared in file: hzChain.h
Defined in file : hzChain.cpp
Function Logic:
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 ; }