LibreOffice Module sc (master) 1
|
#include <XMLExportIterator.hxx>
Public Member Functions | |
ScMyMergedRangesContainer () | |
virtual | ~ScMyMergedRangesContainer () override |
void | AddRange (const ScRange &rMergedRange) |
virtual void | SetCellData (ScMyCell &rMyCell) override |
virtual void | Sort () override |
void | SkipTable (SCTAB nSkip) |
void | UpdateAddress (ScAddress &rCellAddress) |
Public Member Functions inherited from ScMyIteratorBase | |
ScMyIteratorBase () | |
virtual | ~ScMyIteratorBase () |
ScMyIteratorBase (ScMyIteratorBase const &)=default | |
ScMyIteratorBase (ScMyIteratorBase &&)=default | |
ScMyIteratorBase & | operator= (ScMyIteratorBase const &)=default |
ScMyIteratorBase & | operator= (ScMyIteratorBase &&)=default |
virtual void | SetCellData (ScMyCell &rMyCell)=0 |
virtual void | Sort ()=0 |
void | UpdateAddress (ScAddress &rCellAddress) |
Protected Member Functions | |
virtual bool | GetFirstAddress (ScAddress &rCellAddress) override |
virtual bool | GetFirstAddress (ScAddress &rCellAddress)=0 |
Private Attributes | |
ScMyMergedRangeList | aRangeList |
Definition at line 131 of file XMLExportIterator.hxx.
ScMyMergedRangesContainer::ScMyMergedRangesContainer | ( | ) |
Definition at line 163 of file XMLExportIterator.cxx.
|
overridevirtual |
Definition at line 167 of file XMLExportIterator.cxx.
void ScMyMergedRangesContainer::AddRange | ( | const ScRange & | rMergedRange | ) |
Definition at line 171 of file XMLExportIterator.cxx.
References ScMyMergedRange::aCellRange, ScRange::aEnd, aRangeList, ScRange::aStart, ScMyMergedRange::bIsFirst, ScMyMergedRange::nRows, ScAddress::Row(), and ScAddress::SetRow().
|
overrideprotectedvirtual |
Implements ScMyIteratorBase.
Definition at line 195 of file XMLExportIterator.cxx.
References aRangeList, and ScAddress::Tab().
|
overridevirtual |
Implements ScMyIteratorBase.
Definition at line 206 of file XMLExportIterator.cxx.
References ScMyCell::aCellAddress, ScRange::aEnd, ScMyCell::aMergeRange, aRangeList, ScRange::aStart, ScMyCell::bIsCovered, ScMyCell::bIsMergedBase, ScAddress::Row(), and ScAddress::SetRow().
Referenced by ScMyNotEmptyCellsIterator::GetNext().
void ScMyMergedRangesContainer::SkipTable | ( | SCTAB | nSkip | ) |
Definition at line 230 of file XMLExportIterator.cxx.
References aRangeList.
Referenced by ScMyNotEmptyCellsIterator::SkipTable().
|
overridevirtual |
Implements ScMyIteratorBase.
Definition at line 237 of file XMLExportIterator.cxx.
References aRangeList.
void ScMyIteratorBase::UpdateAddress | ( | ScAddress & | rCellAddress | ) |
Definition at line 59 of file XMLExportIterator.cxx.
Referenced by ScMyNotEmptyCellsIterator::GetNext().
|
private |
Definition at line 134 of file XMLExportIterator.hxx.
Referenced by AddRange(), GetFirstAddress(), SetCellData(), SkipTable(), and Sort().