11 #include <document.hxx>
45 mpImpl->maBlockPosSet.getBlockPosition(rPos.
Tab(), rPos.
Col());
66 mpImpl->maBlockPosSet.getBlockPosition(rPos.
Tab(), rPos.
Col());
86 mpImpl->maBlockPosSet.clear();
107 rCells.erase(nTopRow, nTopRow);
108 pBlockPos->
miCellPos = rCells.insert_empty(nLastRow, 1);
112 rAttrs.erase(nTopRow, nTopRow);
135 rCells.erase(nLastRow, nLastRow);
136 pBlockPos->
miCellPos = rCells.insert_empty(nTopRow, 1);
140 rAttrs.erase(nLastRow, nLastRow);
ColumnBlockPositionSet maBlockPosSet
void reset()
Clear its internal state, and more importantly all the block position hints currently held...
std::unique_ptr< DocumentStreamAccessImpl > mpImpl
CellTextAttrStoreType::iterator miCellTextAttrPos
Store position data for column array storage.
mdds::multi_type_vector< CellFunc, CellStoreEvent > CellStoreType
DocumentStreamAccess(ScDocument &rDoc)
void shiftRangeUp(const ScRange &rRange)
Pop the top row inside specified range, shift all the other rows up by one, then set the bottom row e...
DocumentStreamAccessImpl(ScDocument &rDoc)
CellStoreType::iterator miCellPos
void shiftRangeDown(const ScRange &rRange)
Top the bottom row inside specified range, shift all the other rows above downward by one by insertin...
void setStringCell(const ScAddress &rPos, const OUString &rStr)
void setNumericCell(const ScAddress &rPos, double fVal)
mdds::multi_type_vector< CTAttrFunc > CellTextAttrStoreType