/dports/editors/libreoffice/libreoffice-7.2.6.2/sc/inc/ |
H A D | formulacell.hxx | 49 class ScFormulaCell; 65 ScFormulaCell *mpTopCell; 108 class SC_DLLPUBLIC ScFormulaCell : public SvtListener class 137 ScFormulaCell* pPrevious; 138 ScFormulaCell* pNext; 139 ScFormulaCell* pPreviousTrack; 140 ScFormulaCell* pNextTrack; 148 ScFormulaCell( const ScFormulaCell& ) = delete; 180 ScFormulaCell* Clone() const; 211 …ScFormulaCell(const ScFormulaCell& rCell, ScDocument& rDoc, const ScAddress& rPos, ScCloneFlags nC… [all …]
|
H A D | sharedformula.hxx | 35 ScFormulaCell* pPrev = *it; in groupFormulaCells() 36 ScFormulaCell* pCur = nullptr; in groupFormulaCells() 40 ScFormulaCell::CompareState eState = pCur->CompareByTokenArray(*pPrev); in groupFormulaCells() 41 if (eState == ScFormulaCell::NotEqual) in groupFormulaCells() 54 xGroup = pPrev->CreateCellGroup(2, eState == ScFormulaCell::EqualInvariant); in groupFormulaCells() 60 static const ScFormulaCell* getSharedTopFormulaCell(const CellStoreType::position_type& aPos); 101 const CellStoreType::position_type& rPos, ScFormulaCell& rCell1, ScFormulaCell& rCell2 ); 121 static void unshareFormulaCell(const CellStoreType::position_type& aPos, ScFormulaCell& rCell); 142 static void startListeningAsGroup( StartListeningContext& rCxt, ScFormulaCell** ppSharedTop );
|
H A D | recursionhelper.hxx | 29 class ScFormulaCell; 33 ScFormulaCell* pCell; 37 ScFormulaCell* p, bool bR, const ScFormulaResult & rRes ) : in ScFormulaRecursionEntry() 47 typedef ::std::stack< ScFormulaCell* > ScRecursionInIterationStack; 52 std::vector< ScFormulaCell* > aFGList; 66 std::vector< ScFormulaCell* > aTemporaryGroupCells; 88 void Insert( ScFormulaCell* p, bool bOldRunning, const ScFormulaResult & rRes ); 113 bool PushFormulaGroup(ScFormulaCell* pCell); 115 bool AnyCycleMemberInDependencyEvalMode(const ScFormulaCell* pCell); 124 void AddTemporaryGroupCell(ScFormulaCell* cell); [all …]
|
H A D | formulalogger.hxx | 18 class ScFormulaCell; 77 const ScDocument& rDoc, const ScFormulaCell& rCell, 112 void addGroupSizeThresholdMessage( const ScFormulaCell& rCell ); 126 GroupScope enterGroup( const ScDocument& rDoc, const ScFormulaCell& rCell ); 169 void addGroupSizeThresholdMessage( const ScFormulaCell& /*rCell*/ ) 177 GroupScope enterGroup( const ScDocument& /*rDoc*/, const ScFormulaCell& /*rCell*/ )
|
H A D | grouparealistener.hxx | 18 class ScFormulaCell; 60 …aCells( SCTAB nTab, SCCOL nCol, SCROW nRow1, SCROW nRow2, std::vector<ScFormulaCell*>& rCells ) co… 61 void collectFormulaCells( SCROW nRow1, SCROW nRow2, std::vector<ScFormulaCell*>& rCells ) const; 66 const ScFormulaCell* getTopCell() const;
|
/dports/editors/libreoffice6/libreoffice-6.4.7.2/sc/inc/ |
H A D | formulacell.hxx | 48 class ScFormulaCell; 64 ScFormulaCell *mpTopCell; 107 class SC_DLLPUBLIC ScFormulaCell : public SvtListener class 135 ScFormulaCell* pPrevious; 136 ScFormulaCell* pNext; 137 ScFormulaCell* pPreviousTrack; 138 ScFormulaCell* pNextTrack; 146 ScFormulaCell( const ScFormulaCell& ) = delete; 178 ScFormulaCell* Clone() const; 209 …ScFormulaCell(const ScFormulaCell& rCell, ScDocument& rDoc, const ScAddress& rPos, ScCloneFlags nC… [all …]
|
H A D | sharedformula.hxx | 36 ScFormulaCell* pPrev = *it; in groupFormulaCells() 37 ScFormulaCell* pCur = nullptr; in groupFormulaCells() 41 ScFormulaCell::CompareState eState = pCur->CompareByTokenArray(*pPrev); in groupFormulaCells() 42 if (eState == ScFormulaCell::NotEqual) in groupFormulaCells() 55 xGroup = pPrev->CreateCellGroup(2, eState == ScFormulaCell::EqualInvariant); in groupFormulaCells() 61 static const ScFormulaCell* getSharedTopFormulaCell(const CellStoreType::position_type& aPos); 102 const CellStoreType::position_type& rPos, ScFormulaCell& rCell1, ScFormulaCell& rCell2 ); 122 static void unshareFormulaCell(const CellStoreType::position_type& aPos, ScFormulaCell& rCell); 143 static void startListeningAsGroup( StartListeningContext& rCxt, ScFormulaCell** ppSharedTop );
|
H A D | recursionhelper.hxx | 30 class ScFormulaCell; 34 ScFormulaCell* const pCell; 38 ScFormulaCell* p, bool bR, const ScFormulaResult & rRes ) : in ScFormulaRecursionEntry() 48 typedef ::std::stack< ScFormulaCell* > ScRecursionInIterationStack; 49 typedef ::std::vector< ScFormulaCell* > ScFGList; 68 std::vector< ScFormulaCell* > aTemporaryGroupCells; 90 void Insert( ScFormulaCell* p, bool bOldRunning, const ScFormulaResult & rRes ); 115 bool PushFormulaGroup(ScFormulaCell* pCell); 117 bool AnyCycleMemberInDependencyEvalMode(ScFormulaCell* pCell); 126 void AddTemporaryGroupCell(ScFormulaCell* cell); [all …]
|
H A D | formulalogger.hxx | 18 class ScFormulaCell; 77 const ScDocument& rDoc, const ScFormulaCell& rCell, 112 void addGroupSizeThresholdMessage( const ScFormulaCell& rCell ); 126 GroupScope enterGroup( const ScDocument& rDoc, const ScFormulaCell& rCell ); 169 void addGroupSizeThresholdMessage( const ScFormulaCell& /*rCell*/ ) 177 GroupScope enterGroup( const ScDocument& /*rDoc*/, const ScFormulaCell& /*rCell*/ )
|
H A D | grouparealistener.hxx | 19 class ScFormulaCell; 60 …aCells( SCTAB nTab, SCCOL nCol, SCROW nRow1, SCROW nRow2, std::vector<ScFormulaCell*>& rCells ) co… 61 void collectFormulaCells( SCROW nRow1, SCROW nRow2, std::vector<ScFormulaCell*>& rCells ) const; 66 const ScFormulaCell* getTopCell() const;
|
/dports/editors/libreoffice6/libreoffice-6.4.7.2/sc/source/core/tool/ |
H A D | sharedformula.cxx | 28 const ScFormulaCell* pCell = *it; in getSharedTopFormulaCell() 50 ScFormulaCell& rTop = **it; in splitFormulaCellGroup() 116 ScFormulaCell& rCell = **it; in splitFormulaCellGroup() 156 const CellStoreType::position_type& rPos, ScFormulaCell& rCell1, ScFormulaCell& rCell2 ) in joinFormulaCells() 166 if (eState == ScFormulaCell::NotEqual) in joinFormulaCells() 349 ScFormulaCell& rCell2 = **itCell; in unshareFormulaCell() 387 ScFormulaCell& rTopCell = **ppSharedTop; in startListeningAsGroup() 453 ScFormulaCell** pp = ppSharedTop; in startListeningAsGroup() 457 ScFormulaCell& rCell = **pp; in startListeningAsGroup() 462 ScFormulaCell** pp = ppSharedTop; in startListeningAsGroup() [all …]
|
H A D | grouparealistener.cxx | 33 void operator() ( ScFormulaCell* pCell ) in operator ()() 43 std::vector<ScFormulaCell*> maCells; 63 void swapCells( std::vector<ScFormulaCell*>& rCells ) in swapCells() 67 std::vector<ScFormulaCell*>::iterator it = std::unique(maCells.begin(), maCells.end()); in swapCells() 130 const ScFormulaCell* pTop = getTopCell(); in Query() 153 std::vector<ScFormulaCell*> aCells; in notifyBulkChange() 176 SCROW nRow1, SCROW nRow2, std::vector<ScFormulaCell*>& rCells ) const in collectFormulaCells() 185 ScFormulaCell* const * pp = mpColumn->GetFormulaCellBlockAddress( mnTopCellRow, nBlockSize); in collectFormulaCells() 247 ScFormulaCell* const * ppEnd = pp + mnGroupLen; in collectFormulaCells() 327 const ScFormulaCell* FormulaGroupAreaListener::getTopCell() const in getTopCell() [all …]
|
H A D | recursionhelper.cxx | 47 ScFormulaCell* p, bool bOldRunning, const ScFormulaResult & rRes ) in Insert() 103 static ScFormulaCell* lcl_GetTopCell(ScFormulaCell* pCell) in lcl_GetTopCell() 114 bool ScRecursionHelper::PushFormulaGroup(ScFormulaCell* pCell) in PushFormulaGroup() 147 ScFormulaCell* pCell = aFGList.back(); in PopFormulaGroup() 153 bool ScRecursionHelper::AnyCycleMemberInDependencyEvalMode(ScFormulaCell* pCell) in AnyCycleMemberInDependencyEvalMode() 216 void ScRecursionHelper::AddTemporaryGroupCell(ScFormulaCell* cell) in AddTemporaryGroupCell() 225 for( ScFormulaCell* cell : aTemporaryGroupCells ) in CleanTemporaryGroupCells() 242 …ckGuard::ScFormulaGroupCycleCheckGuard(ScRecursionHelper& rRecursionHelper, ScFormulaCell* pCell) : in ScFormulaGroupCycleCheckGuard()
|
/dports/editors/libreoffice/libreoffice-7.2.6.2/sc/source/core/tool/ |
H A D | sharedformula.cxx | 28 const ScFormulaCell* pCell = *it; in getSharedTopFormulaCell() 50 ScFormulaCell& rTop = **it; in splitFormulaCellGroup() 116 ScFormulaCell& rCell = **it; in splitFormulaCellGroup() 156 const CellStoreType::position_type& rPos, ScFormulaCell& rCell1, ScFormulaCell& rCell2 ) in joinFormulaCells() 166 if (eState == ScFormulaCell::NotEqual) in joinFormulaCells() 349 ScFormulaCell& rCell2 = **itCell; in unshareFormulaCell() 387 ScFormulaCell& rTopCell = **ppSharedTop; in startListeningAsGroup() 453 ScFormulaCell** pp = ppSharedTop; in startListeningAsGroup() 457 ScFormulaCell& rCell = **pp; in startListeningAsGroup() 462 ScFormulaCell** pp = ppSharedTop; in startListeningAsGroup() [all …]
|
H A D | grouparealistener.cxx | 34 void operator() ( ScFormulaCell* pCell ) in operator ()() 44 std::vector<ScFormulaCell*> maCells; 64 void swapCells( std::vector<ScFormulaCell*>& rCells ) in swapCells() 68 std::vector<ScFormulaCell*>::iterator it = std::unique(maCells.begin(), maCells.end()); in swapCells() 132 const ScFormulaCell* pTop = getTopCell(); in Query() 155 std::vector<ScFormulaCell*> aCells; in notifyBulkChange() 178 SCROW nRow1, SCROW nRow2, std::vector<ScFormulaCell*>& rCells ) const in collectFormulaCells() 187 ScFormulaCell* const * pp = mpColumn->GetFormulaCellBlockAddress( mnTopCellRow, nBlockSize); in collectFormulaCells() 249 ScFormulaCell* const * ppEnd = pp + mnGroupLen; in collectFormulaCells() 329 const ScFormulaCell* FormulaGroupAreaListener::getTopCell() const in getTopCell() [all …]
|
H A D | recursionhelper.cxx | 47 ScFormulaCell* p, bool bOldRunning, const ScFormulaResult & rRes ) in Insert() 103 static ScFormulaCell* lcl_GetTopCell(ScFormulaCell* pCell) in lcl_GetTopCell() 114 bool ScRecursionHelper::PushFormulaGroup(ScFormulaCell* pCell) in PushFormulaGroup() 147 ScFormulaCell* pCell = aFGList.back(); in PopFormulaGroup() 153 bool ScRecursionHelper::AnyCycleMemberInDependencyEvalMode(const ScFormulaCell* pCell) in AnyCycleMemberInDependencyEvalMode() 216 void ScRecursionHelper::AddTemporaryGroupCell(ScFormulaCell* cell) in AddTemporaryGroupCell() 225 for( ScFormulaCell* cell : aTemporaryGroupCells ) in CleanTemporaryGroupCells() 242 …ckGuard::ScFormulaGroupCycleCheckGuard(ScRecursionHelper& rRecursionHelper, ScFormulaCell* pCell) : in ScFormulaGroupCycleCheckGuard()
|
/dports/editors/libreoffice/libreoffice-7.2.6.2/sc/source/ui/docshell/ |
H A D | macromgr.cxx | 44 void addCell(const OUString& rModuleName, ScFormulaCell* pCell) in addCell() 50 rModuleName, vector<ScFormulaCell*>()); in addCell() 61 void removeCell(const ScFormulaCell* pCell) in removeCell() 69 void getCellsByModule(const OUString& rModuleName, vector<ScFormulaCell*>& rCells) in getCellsByModule() 75 vector<ScFormulaCell*>& rCellList = itr->second; in getCellsByModule() 83 vector<ScFormulaCell*> temp(rCellList); in getCellsByModule() 88 typedef std::unordered_map<OUString, vector<ScFormulaCell*>> ModuleCellMap; 173 void ScMacroManager::AddDependentCell(const OUString& aModuleName, ScFormulaCell* pCell) in AddDependentCell() 178 void ScMacroManager::RemoveDependentCell(const ScFormulaCell* pCell) in RemoveDependentCell() 185 vector<ScFormulaCell*> aCells; in BroadcastModuleUpdate() [all …]
|
/dports/editors/libreoffice6/libreoffice-6.4.7.2/sc/source/ui/docshell/ |
H A D | macromgr.cxx | 45 void addCell(const OUString& rModuleName, ScFormulaCell* pCell) in addCell() 51 rModuleName, vector<ScFormulaCell*>()); in addCell() 62 void removeCell(const ScFormulaCell* pCell) in removeCell() 70 void getCellsByModule(const OUString& rModuleName, vector<ScFormulaCell*>& rCells) in getCellsByModule() 76 vector<ScFormulaCell*>& rCellList = itr->second; in getCellsByModule() 84 vector<ScFormulaCell*> temp(rCellList); in getCellsByModule() 89 typedef std::unordered_map<OUString, vector<ScFormulaCell*>> ModuleCellMap; 170 void ScMacroManager::AddDependentCell(const OUString& aModuleName, ScFormulaCell* pCell) in AddDependentCell() 175 void ScMacroManager::RemoveDependentCell(const ScFormulaCell* pCell) in RemoveDependentCell() 182 vector<ScFormulaCell*> aCells; in BroadcastModuleUpdate() [all …]
|
/dports/editors/libreoffice6/libreoffice-6.4.7.2/sc/source/core/data/ |
H A D | formulacell.cxx | 599 ScFormulaCell::ScFormulaCell( ScDocument* pDoc, const ScAddress& rPos ) : in ScFormulaCell() function in ScFormulaCell 628 ScFormulaCell::ScFormulaCell( ScDocument* pDoc, const ScAddress& rPos, in ScFormulaCell() function in ScFormulaCell 664 ScFormulaCell::ScFormulaCell( in ScFormulaCell() function in ScFormulaCell 716 ScFormulaCell::ScFormulaCell( in ScFormulaCell() function in ScFormulaCell 764 ScFormulaCell::ScFormulaCell( in ScFormulaCell() function in ScFormulaCell 928 ScFormulaCell::~ScFormulaCell() in ~ScFormulaCell() 944 ScFormulaCell* ScFormulaCell::Clone() const in Clone() 949 ScFormulaCell* ScFormulaCell::Clone( const ScAddress& rPos ) const in Clone() 3077 ScFormulaCell::RelNameRef ScFormulaCell::HasRelNameReference() const in HasRelNameReference() 3836 ScFormulaCell* pFCell = new ScFormulaCell( in UpdateTranspose() [all …]
|
H A D | documen7.cxx | 278 ScFormulaCell* pPrev = pCell->GetPrevious(); in RemoveFromFormulaTree() 283 ScFormulaCell* pNext = pCell->GetNext(); in RemoveFromFormulaTree() 348 ::std::vector<ScFormulaCell*> vAlwaysDirty; in CalcFormulaTree() 349 ScFormulaCell* pCell = pFormulaTree; in CalcFormulaTree() 380 ScFormulaCell* pLastNoGood = nullptr; in CalcFormulaTree() 440 ScFormulaCell* pCell; in ClearFormulaTree() 441 ScFormulaCell* pTree = pFormulaTree; in ClearFormulaTree() 470 ScFormulaCell* pPrev = pCell->GetPreviousTrack(); in RemoveFromFormulaTrack() 475 ScFormulaCell* pNext = pCell->GetNextTrack(); in RemoveFromFormulaTrack() 543 ScFormulaCell* pTrack; in TrackFormulas() [all …]
|
H A D | column4.cxx | 557 std::vector<ScFormulaCell*> aFormulas; in CloneFormulaCell() 571 ScFormulaCell* pCell = new ScFormulaCell(rSrc, *pDocument, aPos); in CloneFormulaCell() 823 ScFormulaCell* pTop = nullptr; in operator ()() 1229 std::vector<ScFormulaCell*>& mrCells; 1296 void endListening( sc::EndListeningContext& rCxt, ScFormulaCell** pp, ScFormulaCell** ppEnd ) in endListening() 1300 ScFormulaCell& rFC = **pp; in endListening() 1326 ScFormulaCell** pp = ppBeg; in operator ()() 1332 ScFormulaCell* pFC = *pp; in operator ()() 1404 ScFormulaCell** pp = ppBeg; in operator ()() 1409 ScFormulaCell* pFC = *pp; in operator ()() [all …]
|
H A D | column3.cxx | 1533 ScFormulaCell* pFC = new ScFormulaCell(mrDestColumn.GetDoc(), aPos); in doFunction() 1599 new ScFormulaCell( in operator ()() 1656 new ScFormulaCell( in operator ()() 1686 new ScFormulaCell( in operator ()() 1991 ScFormulaCell* pFormulaCell = new ScFormulaCell( in ParseString() 2265 ScFormulaCell* pCell = new ScFormulaCell(GetDoc(), aPos, rArray, eGram); in SetFormula() 2283 ScFormulaCell* pCell = new ScFormulaCell(GetDoc(), aPos, rFormula, eGram); in SetFormula() 2739 ScFormulaCell* p2 = const_cast<ScFormulaCell*>(p); in operator ()() 2801 ScFormulaCell* pCell = new ScFormulaCell(GetDoc(), ScAddress(nCol, nRow, nTab)); in SetError() 2942 ScFormulaCell* p2 = const_cast<ScFormulaCell*>(p); in GetValue() [all …]
|
/dports/editors/libreoffice/libreoffice-7.2.6.2/sc/source/core/data/ |
H A D | formulacell.cxx | 604 ScFormulaCell::ScFormulaCell( ScDocument& rDoc, const ScAddress& rPos ) : in ScFormulaCell() function in ScFormulaCell 634 ScFormulaCell::ScFormulaCell( ScDocument& rDoc, const ScAddress& rPos, in ScFormulaCell() function in ScFormulaCell 671 ScFormulaCell::ScFormulaCell( in ScFormulaCell() function in ScFormulaCell 724 ScFormulaCell::ScFormulaCell( in ScFormulaCell() function in ScFormulaCell 773 ScFormulaCell::ScFormulaCell( in ScFormulaCell() function in ScFormulaCell 941 ScFormulaCell::~ScFormulaCell() in ~ScFormulaCell() 957 ScFormulaCell* ScFormulaCell::Clone() const in Clone() 962 ScFormulaCell* ScFormulaCell::Clone( const ScAddress& rPos ) const in Clone() 3121 ScFormulaCell::RelNameRef ScFormulaCell::HasRelNameReference() const in HasRelNameReference() 3895 ScFormulaCell* pFCell = new ScFormulaCell( in UpdateTranspose() [all …]
|
H A D | documen7.cxx | 278 ScFormulaCell* pPrev = pCell->GetPrevious(); in RemoveFromFormulaTree() 283 ScFormulaCell* pNext = pCell->GetNext(); in RemoveFromFormulaTree() 348 ::std::vector<ScFormulaCell*> vAlwaysDirty; in CalcFormulaTree() 349 ScFormulaCell* pCell = pFormulaTree; in CalcFormulaTree() 380 ScFormulaCell* pLastNoGood = nullptr; in CalcFormulaTree() 440 ScFormulaCell* pCell; in ClearFormulaTree() 441 ScFormulaCell* pTree = pFormulaTree; in ClearFormulaTree() 470 ScFormulaCell* pPrev = pCell->GetPreviousTrack(); in RemoveFromFormulaTrack() 476 ScFormulaCell* pNext = pCell->GetNextTrack(); in RemoveFromFormulaTrack() 543 ScFormulaCell* pTrack; in TrackFormulas() [all …]
|
H A D | column3.cxx | 1549 ScFormulaCell* pFC = new ScFormulaCell(mrDestColumn.GetDoc(), aPos); in doFunction() 1615 new ScFormulaCell( in operator ()() 1672 new ScFormulaCell( in operator ()() 1702 new ScFormulaCell( in operator ()() 2014 ScFormulaCell* pFormulaCell = new ScFormulaCell( in ParseString() 2288 ScFormulaCell* pCell = new ScFormulaCell(GetDoc(), aPos, rArray, eGram); in SetFormula() 2306 ScFormulaCell* pCell = new ScFormulaCell(GetDoc(), aPos, rFormula, eGram); in SetFormula() 2834 ScFormulaCell* p2 = const_cast<ScFormulaCell*>(p); in operator ()() 2896 ScFormulaCell* pCell = new ScFormulaCell(GetDoc(), ScAddress(nCol, nRow, nTab)); in SetError() 3037 ScFormulaCell* p2 = const_cast<ScFormulaCell*>(p); in GetValue() [all …]
|