|
LibreOffice Module sw (master) 1
|
#include <cellfml.hxx>
Public Member Functions | |
| SwTableCalcPara (SwCalc &rCalculator, const SwTable &rTable, SwRootFrame const *pLayout) | |
| ~SwTableCalcPara () | |
| bool | CalcWithStackOverflow () |
| bool | IsStackOverflow () const |
| bool | IncStackCnt () |
| void | DecStackCnt () |
| void | SetLastTableBox (const SwTableBox *pBox) |
Public Attributes | |
| SwRootFrame const *const | m_pLayout |
| layout to access text field results More... | |
| std::unique_ptr< SwTableSortBoxes > | m_pBoxStack |
| stack for recognizing recursion More... | |
| SwCalc & | m_rCalc |
| current Calculator More... | |
| const SwTable * | m_pTable |
| current table More... | |
Private Attributes | |
| const SwTableBox * | m_pLastTableBox |
| sal_uInt16 | m_nStackCount |
| sal_uInt16 | m_nMaxSize |
Definition at line 39 of file cellfml.hxx.
| SwTableCalcPara::SwTableCalcPara | ( | SwCalc & | rCalculator, |
| const SwTable & | rTable, | ||
| SwRootFrame const * | pLayout | ||
| ) |
Definition at line 271 of file cellfml.cxx.
| SwTableCalcPara::~SwTableCalcPara | ( | ) |
Definition at line 283 of file cellfml.cxx.
| bool SwTableCalcPara::CalcWithStackOverflow | ( | ) |
Definition at line 287 of file cellfml.cxx.
References CalcWithStackOverflow(), SwTableBox::GetValue(), SwCalc::IsCalcError(), IsStackOverflow(), m_nMaxSize, m_nStackCount, m_pBoxStack, m_pLastTableBox, m_rCalc, NONE, and SwCalc::SetCalcError().
Referenced by CalcWithStackOverflow(), and sw::DocumentFieldsManager::UpdateTableFields().
|
inline |
Definition at line 56 of file cellfml.hxx.
References m_nStackCount.
Referenced by SwTableBox::GetValue().
|
inline |
Definition at line 55 of file cellfml.hxx.
References m_nMaxSize, and m_nStackCount.
Referenced by SwTableBox::GetValue().
|
inline |
Definition at line 54 of file cellfml.hxx.
References m_nMaxSize, and m_nStackCount.
Referenced by SwTableBoxFormula::Calc(), SwTableField::CalcField(), CalcWithStackOverflow(), SwTableBox::GetValue(), and sw::DocumentFieldsManager::UpdateTableFields().
|
inline |
Definition at line 57 of file cellfml.hxx.
References m_pLastTableBox.
Referenced by SwTableBox::GetValue().
|
private |
Definition at line 42 of file cellfml.hxx.
Referenced by CalcWithStackOverflow(), IncStackCnt(), and IsStackOverflow().
|
private |
Definition at line 42 of file cellfml.hxx.
Referenced by CalcWithStackOverflow(), DecStackCnt(), IncStackCnt(), and IsStackOverflow().
| std::unique_ptr<SwTableSortBoxes> SwTableCalcPara::m_pBoxStack |
stack for recognizing recursion
Definition at line 46 of file cellfml.hxx.
Referenced by CalcWithStackOverflow(), and SwTableBox::GetValue().
|
private |
Definition at line 41 of file cellfml.hxx.
Referenced by CalcWithStackOverflow(), and SetLastTableBox().
| SwRootFrame const* const SwTableCalcPara::m_pLayout |
layout to access text field results
Definition at line 45 of file cellfml.hxx.
Referenced by SwTableBox::GetValue().
| const SwTable* SwTableCalcPara::m_pTable |
current table
Definition at line 48 of file cellfml.hxx.
Referenced by SwTableBoxFormula::Calc(), SwTableField::CalcField(), SwTableBox::GetValue(), and SwTableFormula::MakeFormula().
| SwCalc& SwTableCalcPara::m_rCalc |
current Calculator
Definition at line 47 of file cellfml.hxx.
Referenced by SwTableBoxFormula::Calc(), SwTableField::CalcField(), CalcWithStackOverflow(), SwTableBox::GetValue(), and SwTableFormula::MakeFormula_().