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) |
bool | InitForNextAttr () |
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 |
bool | bRowEmpty |
SCROW | nMinNextEnd |
Definition at line 505 of file dociter.hxx.
ScHorizontalAttrIterator::ScHorizontalAttrIterator | ( | ScDocument & | rDocument, |
SCTAB | nTable, | ||
SCCOL | nCol1, | ||
SCROW | nRow1, | ||
SCCOL | nCol2, | ||
SCROW | nRow2 | ||
) |
Definition at line 2385 of file dociter.cxx.
References assert(), bRowEmpty, ScDocument::GetTableCount(), InitForNextRow(), ScDocument::maTabs, nEndCol, nStartCol, nStartRow, nTab, pHorizEnd, pIndices, pNextEnd, ppPatterns, and rDoc.
ScHorizontalAttrIterator::~ScHorizontalAttrIterator | ( | ) |
Definition at line 2411 of file dociter.cxx.
const ScPatternAttr * ScHorizontalAttrIterator::GetNext | ( | SCCOL & | rCol1, |
SCCOL & | rCol2, | ||
SCROW & | rRow | ||
) |
Definition at line 2503 of file dociter.cxx.
References assert(), bRowEmpty, ScDocument::GetTableCount(), InitForNextAttr(), InitForNextRow(), ScDocument::MaxCol(), nCol, nEndCol, nMinNextEnd, nRow, nStartCol, nTab, pHorizEnd, ppPatterns, and rDoc.
Referenced by ScUsedAreaIterator::GetNext(), and ScUsedAreaIterator::ScUsedAreaIterator().
|
private |
Definition at line 2490 of file dociter.cxx.
References assert(), ScDocument::MaxCol(), nEndCol, nStartCol, pHorizEnd, ppPatterns, and rDoc.
Referenced by GetNext().
|
private |
Definition at line 2415 of file dociter.cxx.
References assert(), bRowEmpty, Count, ScAttrArray::Count(), i, IsDefaultItem(), ScDocument::maTabs, ScDocument::MaxCol(), ScDocument::MaxRow(), ScAttrArray::mvData, nEndCol, nMinNextEnd, nStartCol, nTab, pHorizEnd, pIndices, pNextEnd, ppPatterns, rDoc, and ScAttrArray::Search().
Referenced by GetNext(), and ScHorizontalAttrIterator().
|
private |
Definition at line 522 of file dociter.hxx.
Referenced by GetNext(), InitForNextRow(), and ScHorizontalAttrIterator().
|
private |
Definition at line 520 of file dociter.hxx.
Referenced by GetNext().
|
private |
Definition at line 512 of file dociter.hxx.
Referenced by GetNext(), InitForNextAttr(), InitForNextRow(), and ScHorizontalAttrIterator().
|
private |
Definition at line 513 of file dociter.hxx.
|
private |
Definition at line 523 of file dociter.hxx.
Referenced by GetNext(), and InitForNextRow().
|
private |
Definition at line 521 of file dociter.hxx.
Referenced by GetNext().
|
private |
Definition at line 510 of file dociter.hxx.
Referenced by GetNext(), InitForNextAttr(), InitForNextRow(), and ScHorizontalAttrIterator().
|
private |
Definition at line 511 of file dociter.hxx.
Referenced by ScHorizontalAttrIterator().
|
private |
Definition at line 509 of file dociter.hxx.
Referenced by GetNext(), InitForNextRow(), and ScHorizontalAttrIterator().
|
private |
Definition at line 516 of file dociter.hxx.
Referenced by GetNext(), InitForNextAttr(), InitForNextRow(), and ScHorizontalAttrIterator().
|
private |
Definition at line 517 of file dociter.hxx.
Referenced by InitForNextRow(), and ScHorizontalAttrIterator().
|
private |
Definition at line 515 of file dociter.hxx.
Referenced by InitForNextRow(), and ScHorizontalAttrIterator().
|
private |
Definition at line 519 of file dociter.hxx.
Referenced by GetNext(), InitForNextAttr(), InitForNextRow(), and ScHorizontalAttrIterator().
|
private |
Definition at line 508 of file dociter.hxx.
Referenced by GetNext(), InitForNextAttr(), InitForNextRow(), and ScHorizontalAttrIterator().