diff options
Diffstat (limited to 'sc/inc/document.hxx')
-rw-r--r-- | sc/inc/document.hxx | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sc/inc/document.hxx b/sc/inc/document.hxx index da3f6feb2d66..ca8a02769af4 100644 --- a/sc/inc/document.hxx +++ b/sc/inc/document.hxx @@ -85,6 +85,7 @@ class FormulaGroupAreaListener; class ColumnSet; class UpdatedRangeNames; class TableColumnBlockPositionSet; +class ColumnIterator; } @@ -2281,10 +2282,22 @@ public: */ void PrepareFormulaCalc(); + /** + * Make sure all of the formula cells in the specified range have been + * fully calculated. This method only re-calculates those formula cells + * that have been flagged dirty. + * + * @param rRange range in which to potentially calculate the formula + * cells. + */ + void EnsureFormulaCellResults( const ScRange& rRange ); + SvtBroadcaster* GetBroadcaster( const ScAddress& rPos ); const SvtBroadcaster* GetBroadcaster( const ScAddress& rPos ) const; void DeleteBroadcasters( sc::ColumnBlockPosition& rBlockPos, const ScAddress& rTopPos, SCROW nLength ); + std::unique_ptr<sc::ColumnIterator> GetColumnIterator( SCTAB nTab, SCCOL nCol, SCROW nRow1, SCROW nRow2 ) const; + #if DUMP_COLUMN_STORAGE SC_DLLPUBLIC void DumpColumnStorage( SCTAB nTab, SCCOL nCol ) const; #endif |