Return Type | Function name | Arguments |
---|---|---|
hzXbuf::Iter& | hzXbuf::Iter::operator+= | (unsigned int,) |
Declared in file: hzXbuf.h
Defined in file : hzXbuf.cpp
Function Logic:
Function body:
hzXbuf::Iter& hzXbuf::Iter::operator+= (unsigned int nInc) { _hzfunc("hzXbuf::Iter::operator+=") ; _xblk* zp ; zp = (_xblk*) 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->xize) m_nOset++ ; if (m_nOset >&eq; zp->xize) { if (zp->Next()) { m_nOset = 0; m_block = zp = zp->Next() ; } } nInc-- ; } return *this ; }