LibreOffice Module sc (master) 1
|
Use this to iterate through non-empty visible cells in a single column. More...
Public Member Functions | |
VisibleDataCellIterator (const ScDocument &rDoc, ScFlatBoolRowSegments &rRowSegs, ScColumn &rColumn) | |
ScRefCellValue | reset (SCROW nRow) |
Set the start row position. More... | |
ScRefCellValue | next () |
Find the next visible data cell position. More... | |
SCROW | getRow () const |
Get the current row position. More... | |
Private Attributes | |
const ScDocument & | mrDocument |
ScFlatBoolRowSegments & | mrRowSegs |
ScColumn & | mrColumn |
ScRefCellValue | maCell |
SCROW | mnCurRow |
SCROW | mnUBound |
Static Private Attributes | |
static constexpr SCROW | ROW_NOT_FOUND = -1 |
Use this to iterate through non-empty visible cells in a single column.
|
explicit |
Definition at line 2364 of file table1.cxx.
|
inline |
Get the current row position.
Definition at line 1419 of file table.hxx.
References mnCurRow.
Referenced by ScTable::ExtendPrintArea().
ScRefCellValue ScTable::VisibleDataCellIterator::next | ( | ) |
Find the next visible data cell position.
Definition at line 2417 of file table1.cxx.
References aData.
Referenced by ScTable::ExtendPrintArea().
ScRefCellValue ScTable::VisibleDataCellIterator::reset | ( | SCROW | nRow | ) |
Set the start row position.
In case there is not visible data cell at the specified row position, it will move to the position of the first visible data cell below that point.
Definition at line 2373 of file table1.cxx.
References aData.
Referenced by ScTable::ExtendPrintArea().
|
private |
|
private |
|
private |
|
private |
|
private |
|
staticconstexprprivate |