| 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 nInc)
{
_hzfunc("hzChain::Iter::operator+=") ;
_zblk* zp ;
zp = (_zblk*) m_block ;
for (; zp && nInc > 0;)
{
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_nOset = 0;
m_block = zp = zp->Next() ;
}
}
nInc-- ;
}
return *this ;
}