LibreOffice Module sc (master) 1
|
#include <dociter.hxx>
Public Member Functions | |
ScHorizontalAttrIterator (ScDocument &rDocument, SCTAB nTable, SCCOL nCol1, SCROW nRow1, SCCOL nCol2, SCROW nRow2) | |
~ScHorizontalAttrIterator () | |
const ScPatternAttr * | GetNext (SCCOL &rCol1, SCCOL &rCol2, SCROW &rRow) |
Private Member Functions | |
void | InitForNextRow (bool bInitialization) |
Private Attributes | |
ScDocument & | rDoc |
SCTAB | nTab |
SCCOL | nStartCol |
SCROW | nStartRow |
SCCOL | nEndCol |
SCROW | nEndRow |
std::unique_ptr< SCROW[]> | pNextEnd |
std::unique_ptr< SCCOL[]> | pHorizEnd |
std::unique_ptr< SCSIZE[]> | pIndices |
std::unique_ptr< const ScPatternAttr *[]> | ppPatterns |
SCCOL | nCol |
SCROW | nRow |
SCROW | nMinNextEnd |
Definition at line 357 of file dociter.hxx.
ScHorizontalAttrIterator::ScHorizontalAttrIterator | ( | ScDocument & | rDocument, |
SCTAB | nTable, | ||
SCCOL | nCol1, | ||
SCROW | nRow1, | ||
SCCOL | nCol2, | ||
SCROW | nRow2 | ||
) |
Definition at line 1348 of file dociter.cxx.
References ScDocument::GetTableCount(), InitForNextRow(), ScDocument::maTabs, nCol, nEndCol, nRow, nStartCol, nStartRow, nTab, pHorizEnd, pIndices, pNextEnd, ppPatterns, and rDoc.
ScHorizontalAttrIterator::~ScHorizontalAttrIterator | ( | ) |
Definition at line 1371 of file dociter.cxx.
const ScPatternAttr * ScHorizontalAttrIterator::GetNext | ( | SCCOL & | rCol1, |
SCCOL & | rCol2, | ||
SCROW & | rRow | ||
) |
Definition at line 1436 of file dociter.cxx.
References ScDocument::GetTableCount(), InitForNextRow(), ScDocument::MaxCol(), nCol, nEndCol, nEndRow, nMinNextEnd, nRow, nStartCol, nTab, pHorizEnd, ppPatterns, and rDoc.
Referenced by ScUsedAreaIterator::GetNext(), and ScUsedAreaIterator::ScUsedAreaIterator().
|
private |
Definition at line 1375 of file dociter.cxx.
References ScAttrArray::Count(), ScDocument::GetDefPattern(), i, ScDocument::maTabs, ScDocument::MaxCol(), ScDocument::MaxRow(), ScAttrArray::mvData, nEndCol, nIndex, nMinNextEnd, nPos, nRow, nStartCol, nStartRow, nTab, pHorizEnd, pIndices, pNextEnd, ppPatterns, rDoc, and ScAttrArray::Search().
Referenced by GetNext(), and ScHorizontalAttrIterator().
|
private |
Definition at line 372 of file dociter.hxx.
Referenced by GetNext(), and ScHorizontalAttrIterator().
|
private |
Definition at line 364 of file dociter.hxx.
Referenced by GetNext(), InitForNextRow(), and ScHorizontalAttrIterator().
|
private |
Definition at line 365 of file dociter.hxx.
Referenced by GetNext(), and ScAttrArray::SetPatternArea().
|
private |
Definition at line 374 of file dociter.hxx.
Referenced by GetNext(), and InitForNextRow().
|
private |
Definition at line 373 of file dociter.hxx.
Referenced by GetNext(), InitForNextRow(), ScHorizontalAttrIterator(), and ScAttrArray::SetPattern().
|
private |
Definition at line 362 of file dociter.hxx.
Referenced by GetNext(), InitForNextRow(), and ScHorizontalAttrIterator().
|
private |
Definition at line 363 of file dociter.hxx.
Referenced by InitForNextRow(), ScHorizontalAttrIterator(), and ScAttrArray::SetPatternArea().
|
private |
Definition at line 361 of file dociter.hxx.
Referenced by GetNext(), InitForNextRow(), and ScHorizontalAttrIterator().
|
private |
Definition at line 368 of file dociter.hxx.
Referenced by GetNext(), InitForNextRow(), and ScHorizontalAttrIterator().
|
private |
Definition at line 369 of file dociter.hxx.
Referenced by InitForNextRow(), and ScHorizontalAttrIterator().
|
private |
Definition at line 367 of file dociter.hxx.
Referenced by InitForNextRow(), and ScHorizontalAttrIterator().
|
private |
Definition at line 371 of file dociter.hxx.
Referenced by GetNext(), InitForNextRow(), and ScHorizontalAttrIterator().
|
private |
Definition at line 360 of file dociter.hxx.
Referenced by GetNext(), InitForNextRow(), and ScHorizontalAttrIterator().