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)
 

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
 
SCROW nMinNextEnd
 

Detailed Description

Definition at line 357 of file dociter.hxx.

Constructor & Destructor Documentation

◆ ScHorizontalAttrIterator()

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

◆ ~ScHorizontalAttrIterator()

ScHorizontalAttrIterator::~ScHorizontalAttrIterator ( )

Definition at line 1371 of file dociter.cxx.

Member Function Documentation

◆ GetNext()

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

◆ InitForNextRow()

void ScHorizontalAttrIterator::InitForNextRow ( bool  bInitialization)
private

Member Data Documentation

◆ nCol

SCCOL ScHorizontalAttrIterator::nCol
private

Definition at line 372 of file dociter.hxx.

Referenced by GetNext(), and ScHorizontalAttrIterator().

◆ nEndCol

SCCOL ScHorizontalAttrIterator::nEndCol
private

Definition at line 364 of file dociter.hxx.

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

◆ nEndRow

SCROW ScHorizontalAttrIterator::nEndRow
private

Definition at line 365 of file dociter.hxx.

Referenced by GetNext(), and ScAttrArray::SetPatternArea().

◆ nMinNextEnd

SCROW ScHorizontalAttrIterator::nMinNextEnd
private

Definition at line 374 of file dociter.hxx.

Referenced by GetNext(), and InitForNextRow().

◆ nRow

SCROW ScHorizontalAttrIterator::nRow
private

◆ nStartCol

SCCOL ScHorizontalAttrIterator::nStartCol
private

Definition at line 362 of file dociter.hxx.

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

◆ nStartRow

SCROW ScHorizontalAttrIterator::nStartRow
private

◆ nTab

SCTAB ScHorizontalAttrIterator::nTab
private

Definition at line 361 of file dociter.hxx.

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

◆ pHorizEnd

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

Definition at line 368 of file dociter.hxx.

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

◆ pIndices

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

Definition at line 369 of file dociter.hxx.

Referenced by InitForNextRow(), and ScHorizontalAttrIterator().

◆ pNextEnd

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

Definition at line 367 of file dociter.hxx.

Referenced by InitForNextRow(), and ScHorizontalAttrIterator().

◆ ppPatterns

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

Definition at line 371 of file dociter.hxx.

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

◆ rDoc

ScDocument& ScHorizontalAttrIterator::rDoc
private

Definition at line 360 of file dociter.hxx.

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


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