LibreOffice Module sc (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ScHorizontalAttrIterator Class Reference

#include <dociter.hxx>

Collaboration diagram for ScHorizontalAttrIterator:
[legend]

Public Member Functions

 ScHorizontalAttrIterator (ScDocument &rDocument, SCTAB nTable, SCCOL nCol1, SCROW nRow1, SCCOL nCol2, SCROW nRow2)
 
 ~ScHorizontalAttrIterator ()
 
const ScPatternAttrGetNext (SCCOL &rCol1, SCCOL &rCol2, SCROW &rRow)
 

Private Member Functions

void InitForNextRow (bool bInitialization)
 
bool InitForNextAttr ()
 

Private Attributes

ScDocumentrDoc
 
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
 

Detailed Description

Definition at line 505 of file dociter.hxx.

Constructor & Destructor Documentation

ScHorizontalAttrIterator::ScHorizontalAttrIterator ( ScDocument rDocument,
SCTAB  nTable,
SCCOL  nCol1,
SCROW  nRow1,
SCCOL  nCol2,
SCROW  nRow2 
)
ScHorizontalAttrIterator::~ScHorizontalAttrIterator ( )

Definition at line 2405 of file dociter.cxx.

Member Function Documentation

const ScPatternAttr * ScHorizontalAttrIterator::GetNext ( SCCOL rCol1,
SCCOL rCol2,
SCROW rRow 
)
bool ScHorizontalAttrIterator::InitForNextAttr ( )
private

Definition at line 2484 of file dociter.cxx.

References assert(), ScDocument::MaxCol(), nEndCol, nStartCol, pHorizEnd, ppPatterns, and rDoc.

Referenced by GetNext().

void ScHorizontalAttrIterator::InitForNextRow ( bool  bInitialization)
private

Member Data Documentation

bool ScHorizontalAttrIterator::bRowEmpty
private

Definition at line 522 of file dociter.hxx.

Referenced by GetNext(), InitForNextRow(), and ScHorizontalAttrIterator().

SCCOL ScHorizontalAttrIterator::nCol
private

Definition at line 520 of file dociter.hxx.

Referenced by GetNext().

SCCOL ScHorizontalAttrIterator::nEndCol
private

Definition at line 512 of file dociter.hxx.

Referenced by GetNext(), InitForNextAttr(), InitForNextRow(), and ScHorizontalAttrIterator().

SCROW ScHorizontalAttrIterator::nEndRow
private

Definition at line 513 of file dociter.hxx.

SCROW ScHorizontalAttrIterator::nMinNextEnd
private

Definition at line 523 of file dociter.hxx.

Referenced by GetNext(), and InitForNextRow().

SCROW ScHorizontalAttrIterator::nRow
private

Definition at line 521 of file dociter.hxx.

Referenced by GetNext().

SCCOL ScHorizontalAttrIterator::nStartCol
private

Definition at line 510 of file dociter.hxx.

Referenced by GetNext(), InitForNextAttr(), InitForNextRow(), and ScHorizontalAttrIterator().

SCROW ScHorizontalAttrIterator::nStartRow
private

Definition at line 511 of file dociter.hxx.

Referenced by ScHorizontalAttrIterator().

SCTAB ScHorizontalAttrIterator::nTab
private

Definition at line 509 of file dociter.hxx.

Referenced by GetNext(), InitForNextRow(), and ScHorizontalAttrIterator().

std::unique_ptr<SCCOL[]> ScHorizontalAttrIterator::pHorizEnd
private

Definition at line 516 of file dociter.hxx.

Referenced by GetNext(), InitForNextAttr(), InitForNextRow(), and ScHorizontalAttrIterator().

std::unique_ptr<SCSIZE[]> ScHorizontalAttrIterator::pIndices
private

Definition at line 517 of file dociter.hxx.

Referenced by InitForNextRow(), and ScHorizontalAttrIterator().

std::unique_ptr<SCROW[]> ScHorizontalAttrIterator::pNextEnd
private

Definition at line 515 of file dociter.hxx.

Referenced by InitForNextRow(), and ScHorizontalAttrIterator().

std::unique_ptr<const ScPatternAttr*[]> ScHorizontalAttrIterator::ppPatterns
private

Definition at line 519 of file dociter.hxx.

Referenced by GetNext(), InitForNextAttr(), InitForNextRow(), and ScHorizontalAttrIterator().

ScDocument& ScHorizontalAttrIterator::rDoc
private

Definition at line 508 of file dociter.hxx.

Referenced by GetNext(), InitForNextAttr(), InitForNextRow(), and ScHorizontalAttrIterator().


The documentation for this class was generated from the following files: