LibreOffice Module sc (master) 1
|
This iterator lets you iterate over cells over specified range in a single column. More...
#include <columniterator.hxx>
Public Member Functions | |
ColumnIterator (const CellStoreType &rCells, SCROW nRow1, SCROW nRow2) | |
void | next () |
SCROW | getRow () const |
bool | hasCell () const |
mdds::mtv::element_t | getType () const |
ScRefCellValue | getCell () const |
Private Attributes | |
CellStoreType::const_position_type | maPos |
CellStoreType::const_position_type | maPosEnd |
bool | mbComplete |
This iterator lets you iterate over cells over specified range in a single column.
It does not modify the state of the cells, and therefore is thread safe.
Definition at line 66 of file columniterator.hxx.
sc::ColumnIterator::ColumnIterator | ( | const CellStoreType & | rCells, |
SCROW | nRow1, | ||
SCROW | nRow2 | ||
) |
Definition at line 172 of file columniterator.cxx.
References first, and position().
ScRefCellValue sc::ColumnIterator::getCell | ( | ) | const |
Definition at line 202 of file columniterator.cxx.
References maPos, and sc::toRefCell().
SCROW sc::ColumnIterator::getRow | ( | ) | const |
Definition at line 187 of file columniterator.cxx.
References maPos.
mdds::mtv::element_t sc::ColumnIterator::getType | ( | ) | const |
Definition at line 197 of file columniterator.cxx.
References maPos.
bool sc::ColumnIterator::hasCell | ( | ) | const |
Definition at line 192 of file columniterator.cxx.
References mbComplete.
void sc::ColumnIterator::next | ( | ) |
Definition at line 179 of file columniterator.cxx.
References maPos, maPosEnd, and mbComplete.
|
private |
|
private |
Definition at line 69 of file columniterator.hxx.
Referenced by next().
|
private |
Definition at line 70 of file columniterator.hxx.