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 319 of file XMLExportIterator.hxx.

Constructor & Destructor Documentation

ScMyNotEmptyCellsIterator::ScMyNotEmptyCellsIterator ( const ScMyNotEmptyCellsIterator )
privatedelete
ScMyNotEmptyCellsIterator::ScMyNotEmptyCellsIterator ( ScXMLExport rExport)
explicit

Definition at line 543 of file XMLExportIterator.cxx.

References rExport.

ScMyNotEmptyCellsIterator::~ScMyNotEmptyCellsIterator ( )

Definition at line 558 of file XMLExportIterator.cxx.

References Clear().

Member Function Documentation

void ScMyNotEmptyCellsIterator::Clear ( )
bool ScMyNotEmptyCellsIterator::GetNext ( ScMyCell aCell,
ScFormatRangeStyles pCellStyles 
)
void ScMyNotEmptyCellsIterator::HasAnnotation ( ScMyCell aCell)
private
const ScMyNotEmptyCellsIterator& ScMyNotEmptyCellsIterator::operator= ( const ScMyNotEmptyCellsIterator )
privatedelete
void ScMyNotEmptyCellsIterator::SetAreaLinks ( ScMyAreaLinksContainer pNewAreaLinks)
inline

Definition at line 361 of file XMLExportIterator.hxx.

void ScMyNotEmptyCellsIterator::SetCellData ( ScMyCell rMyCell,
const ScAddress rAddress 
)
private
void ScMyNotEmptyCellsIterator::SetCurrentTable ( const SCTAB  nTable,
const css::uno::Reference< css::sheet::XSpreadsheet > &  rxTable 
)
void ScMyNotEmptyCellsIterator::SetDetectiveObj ( ScMyDetectiveObjContainer pNewDetectiveObj)
inline

Definition at line 363 of file XMLExportIterator.hxx.

void ScMyNotEmptyCellsIterator::SetDetectiveOp ( ScMyDetectiveOpContainer pNewDetectiveOp)
inline

Definition at line 365 of file XMLExportIterator.hxx.

void ScMyNotEmptyCellsIterator::SetEmptyDatabaseRanges ( ScMyEmptyDatabaseRangesContainer pNewEmptyDatabaseRanges)
inline

Definition at line 357 of file XMLExportIterator.hxx.

void ScMyNotEmptyCellsIterator::SetMergedRanges ( ScMyMergedRangesContainer pNewMergedRanges)
inline

Definition at line 359 of file XMLExportIterator.hxx.

void ScMyNotEmptyCellsIterator::SetNoteShapes ( ScMyNoteShapesContainer pNewNoteShapes)
inline

Definition at line 355 of file XMLExportIterator.hxx.

void ScMyNotEmptyCellsIterator::SetShapes ( ScMyShapesContainer pNewShapes)
inline

Definition at line 353 of file XMLExportIterator.hxx.

void ScMyNotEmptyCellsIterator::SkipTable ( SCTAB  nSkip)
void ScMyNotEmptyCellsIterator::UpdateAddress ( ScAddress rAddress)
private

Definition at line 576 of file XMLExportIterator.cxx.

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

Referenced by GetNext().

Member Data Documentation

ScAddress ScMyNotEmptyCellsIterator::aLastAddress
private

Definition at line 326 of file XMLExportIterator.hxx.

Referenced by GetNext(), and SetCurrentTable().

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

Definition at line 337 of file XMLExportIterator.hxx.

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

SCCOL ScMyNotEmptyCellsIterator::nCellCol
private

Definition at line 339 of file XMLExportIterator.hxx.

Referenced by SetCellData(), and UpdateAddress().

SCROW ScMyNotEmptyCellsIterator::nCellRow
private

Definition at line 340 of file XMLExportIterator.hxx.

Referenced by SetCellData(), and UpdateAddress().

SCTAB ScMyNotEmptyCellsIterator::nCurrentTable
private

Definition at line 341 of file XMLExportIterator.hxx.

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

ScMyAreaLinksContainer* ScMyNotEmptyCellsIterator::pAreaLinks
private

Definition at line 332 of file XMLExportIterator.hxx.

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

ScMyDetectiveObjContainer* ScMyNotEmptyCellsIterator::pDetectiveObj
private

Definition at line 333 of file XMLExportIterator.hxx.

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

ScMyDetectiveOpContainer* ScMyNotEmptyCellsIterator::pDetectiveOp
private

Definition at line 334 of file XMLExportIterator.hxx.

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

ScMyEmptyDatabaseRangesContainer* ScMyNotEmptyCellsIterator::pEmptyDatabaseRanges
private

Definition at line 330 of file XMLExportIterator.hxx.

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

ScMyMergedRangesContainer* ScMyNotEmptyCellsIterator::pMergedRanges
private

Definition at line 331 of file XMLExportIterator.hxx.

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

ScMyNoteShapesContainer* ScMyNotEmptyCellsIterator::pNoteShapes
private

Definition at line 329 of file XMLExportIterator.hxx.

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

ScMyShapesContainer* ScMyNotEmptyCellsIterator::pShapes
private

Definition at line 328 of file XMLExportIterator.hxx.

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

ScXMLExport& ScMyNotEmptyCellsIterator::rExport
private

Definition at line 336 of file XMLExportIterator.hxx.

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

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

Definition at line 325 of file XMLExportIterator.hxx.

Referenced by SetCurrentTable().

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

Definition at line 324 of file XMLExportIterator.hxx.

Referenced by SetCurrentTable().


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