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

#include <XMLExportIterator.hxx>

Collaboration diagram for ScMyNotEmptyCellsIterator:
[legend]

Public Member Functions

 ScMyNotEmptyCellsIterator (ScXMLExport &rExport)
 
 ~ScMyNotEmptyCellsIterator ()
 
void Clear ()
 
void SetShapes (ScMyShapesContainer *pNewShapes)
 
void SetNoteShapes (ScMyNoteShapesContainer *pNewNoteShapes)
 
void SetEmptyDatabaseRanges (ScMyEmptyDatabaseRangesContainer *pNewEmptyDatabaseRanges)
 
void SetMergedRanges (ScMyMergedRangesContainer *pNewMergedRanges)
 
void SetAreaLinks (ScMyAreaLinksContainer *pNewAreaLinks)
 
void SetDetectiveObj (ScMyDetectiveObjContainer *pNewDetectiveObj)
 
void SetDetectiveOp (ScMyDetectiveOpContainer *pNewDetectiveOp)
 
void SetCurrentTable (const SCTAB nTable, const css::uno::Reference< css::sheet::XSpreadsheet > &rxTable)
 
void SkipTable (SCTAB nSkip)
 
bool GetNext (ScMyCell &aCell, ScFormatRangeStyles *pCellStyles)
 

Private Member Functions

 ScMyNotEmptyCellsIterator (const ScMyNotEmptyCellsIterator &)=delete
 
const ScMyNotEmptyCellsIteratoroperator= (const ScMyNotEmptyCellsIterator &)=delete
 
void UpdateAddress (ScAddress &rAddress)
 
void SetCellData (ScMyCell &rMyCell, const ScAddress &rAddress)
 
void HasAnnotation (ScMyCell &aCell)
 

Private Attributes

css::uno::Reference< css::sheet::XSpreadsheet > xTable
 
css::uno::Reference< css::table::XCellRange > xCellRange
 
ScAddress aLastAddress
 
ScMyShapesContainerpShapes
 
ScMyNoteShapesContainerpNoteShapes
 
ScMyEmptyDatabaseRangesContainerpEmptyDatabaseRanges
 
ScMyMergedRangesContainerpMergedRanges
 
ScMyAreaLinksContainerpAreaLinks
 
ScMyDetectiveObjContainerpDetectiveObj
 
ScMyDetectiveOpContainerpDetectiveOp
 
ScXMLExportrExport
 
std::unique_ptr< ScHorizontalCellIteratormpCellItr
 
SCCOL nCellCol
 
SCROW nCellRow
 
SCTAB nCurrentTable
 

Detailed Description

Definition at line 316 of file XMLExportIterator.hxx.

Constructor & Destructor Documentation

◆ ScMyNotEmptyCellsIterator() [1/2]

ScMyNotEmptyCellsIterator::ScMyNotEmptyCellsIterator ( const ScMyNotEmptyCellsIterator )
privatedelete

◆ ScMyNotEmptyCellsIterator() [2/2]

ScMyNotEmptyCellsIterator::ScMyNotEmptyCellsIterator ( ScXMLExport rExport)
explicit

Definition at line 534 of file XMLExportIterator.cxx.

◆ ~ScMyNotEmptyCellsIterator()

ScMyNotEmptyCellsIterator::~ScMyNotEmptyCellsIterator ( )

Definition at line 549 of file XMLExportIterator.cxx.

References Clear().

Member Function Documentation

◆ Clear()

void ScMyNotEmptyCellsIterator::Clear ( )

◆ GetNext()

bool ScMyNotEmptyCellsIterator::GetNext ( ScMyCell aCell,
ScFormatRangeStyles pCellStyles 
)

◆ HasAnnotation()

void ScMyNotEmptyCellsIterator::HasAnnotation ( ScMyCell aCell)
private

◆ operator=()

const ScMyNotEmptyCellsIterator & ScMyNotEmptyCellsIterator::operator= ( const ScMyNotEmptyCellsIterator )
privatedelete

◆ SetAreaLinks()

void ScMyNotEmptyCellsIterator::SetAreaLinks ( ScMyAreaLinksContainer pNewAreaLinks)
inline

Definition at line 358 of file XMLExportIterator.hxx.

References pAreaLinks.

◆ SetCellData()

void ScMyNotEmptyCellsIterator::SetCellData ( ScMyCell rMyCell,
const ScAddress rAddress 
)
private

◆ SetCurrentTable()

void ScMyNotEmptyCellsIterator::SetCurrentTable ( const SCTAB  nTable,
const css::uno::Reference< css::sheet::XSpreadsheet > &  rxTable 
)

◆ SetDetectiveObj()

void ScMyNotEmptyCellsIterator::SetDetectiveObj ( ScMyDetectiveObjContainer pNewDetectiveObj)
inline

Definition at line 360 of file XMLExportIterator.hxx.

References pDetectiveObj.

◆ SetDetectiveOp()

void ScMyNotEmptyCellsIterator::SetDetectiveOp ( ScMyDetectiveOpContainer pNewDetectiveOp)
inline

Definition at line 362 of file XMLExportIterator.hxx.

References pDetectiveOp.

◆ SetEmptyDatabaseRanges()

void ScMyNotEmptyCellsIterator::SetEmptyDatabaseRanges ( ScMyEmptyDatabaseRangesContainer pNewEmptyDatabaseRanges)
inline

Definition at line 354 of file XMLExportIterator.hxx.

References pEmptyDatabaseRanges.

◆ SetMergedRanges()

void ScMyNotEmptyCellsIterator::SetMergedRanges ( ScMyMergedRangesContainer pNewMergedRanges)
inline

Definition at line 356 of file XMLExportIterator.hxx.

References pMergedRanges.

◆ SetNoteShapes()

void ScMyNotEmptyCellsIterator::SetNoteShapes ( ScMyNoteShapesContainer pNewNoteShapes)
inline

Definition at line 352 of file XMLExportIterator.hxx.

References pNoteShapes.

◆ SetShapes()

void ScMyNotEmptyCellsIterator::SetShapes ( ScMyShapesContainer pNewShapes)
inline

Definition at line 350 of file XMLExportIterator.hxx.

References pShapes.

◆ SkipTable()

void ScMyNotEmptyCellsIterator::SkipTable ( SCTAB  nSkip)

◆ UpdateAddress()

void ScMyNotEmptyCellsIterator::UpdateAddress ( ScAddress rAddress)
private

Definition at line 567 of file XMLExportIterator.cxx.

References mpCellItr, nCellCol, nCellRow, ScAddress::SetCol(), and ScAddress::SetRow().

Referenced by GetNext().

Member Data Documentation

◆ aLastAddress

ScAddress ScMyNotEmptyCellsIterator::aLastAddress
private

Definition at line 323 of file XMLExportIterator.hxx.

Referenced by GetNext(), and SetCurrentTable().

◆ mpCellItr

std::unique_ptr<ScHorizontalCellIterator> ScMyNotEmptyCellsIterator::mpCellItr
private

Definition at line 334 of file XMLExportIterator.hxx.

Referenced by Clear(), SetCellData(), SetCurrentTable(), and UpdateAddress().

◆ nCellCol

SCCOL ScMyNotEmptyCellsIterator::nCellCol
private

Definition at line 336 of file XMLExportIterator.hxx.

Referenced by SetCellData(), and UpdateAddress().

◆ nCellRow

SCROW ScMyNotEmptyCellsIterator::nCellRow
private

Definition at line 337 of file XMLExportIterator.hxx.

Referenced by SetCellData(), and UpdateAddress().

◆ nCurrentTable

SCTAB ScMyNotEmptyCellsIterator::nCurrentTable
private

Definition at line 338 of file XMLExportIterator.hxx.

Referenced by Clear(), GetNext(), and SetCurrentTable().

◆ pAreaLinks

ScMyAreaLinksContainer* ScMyNotEmptyCellsIterator::pAreaLinks
private

Definition at line 329 of file XMLExportIterator.hxx.

Referenced by Clear(), GetNext(), SetAreaLinks(), and SkipTable().

◆ pDetectiveObj

ScMyDetectiveObjContainer* ScMyNotEmptyCellsIterator::pDetectiveObj
private

Definition at line 330 of file XMLExportIterator.hxx.

Referenced by Clear(), GetNext(), SetDetectiveObj(), and SkipTable().

◆ pDetectiveOp

ScMyDetectiveOpContainer* ScMyNotEmptyCellsIterator::pDetectiveOp
private

Definition at line 331 of file XMLExportIterator.hxx.

Referenced by Clear(), GetNext(), SetDetectiveOp(), and SkipTable().

◆ pEmptyDatabaseRanges

ScMyEmptyDatabaseRangesContainer* ScMyNotEmptyCellsIterator::pEmptyDatabaseRanges
private

Definition at line 327 of file XMLExportIterator.hxx.

Referenced by Clear(), GetNext(), SetEmptyDatabaseRanges(), and SkipTable().

◆ pMergedRanges

ScMyMergedRangesContainer* ScMyNotEmptyCellsIterator::pMergedRanges
private

Definition at line 328 of file XMLExportIterator.hxx.

Referenced by Clear(), GetNext(), SetMergedRanges(), and SkipTable().

◆ pNoteShapes

ScMyNoteShapesContainer* ScMyNotEmptyCellsIterator::pNoteShapes
private

Definition at line 326 of file XMLExportIterator.hxx.

Referenced by Clear(), GetNext(), SetNoteShapes(), and SkipTable().

◆ pShapes

ScMyShapesContainer* ScMyNotEmptyCellsIterator::pShapes
private

Definition at line 325 of file XMLExportIterator.hxx.

Referenced by Clear(), GetNext(), SetShapes(), and SkipTable().

◆ rExport

ScXMLExport& ScMyNotEmptyCellsIterator::rExport
private

Definition at line 333 of file XMLExportIterator.hxx.

Referenced by GetNext(), HasAnnotation(), SetCellData(), and SetCurrentTable().

◆ xCellRange

css::uno::Reference<css::table::XCellRange> ScMyNotEmptyCellsIterator::xCellRange
private

Definition at line 322 of file XMLExportIterator.hxx.

Referenced by SetCurrentTable().

◆ xTable

css::uno::Reference<css::sheet::XSpreadsheet> ScMyNotEmptyCellsIterator::xTable
private

Definition at line 321 of file XMLExportIterator.hxx.

Referenced by SetCurrentTable().


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