20#ifndef INCLUDED_SW_INC_CELLFML_HXX
21#define INCLUDED_SW_INC_CELLFML_HXX
26#include <rtl/ustrbuf.hxx>
27#include <rtl/ustring.hxx>
63 OUString&, OUString*,
void* )
const;
65 void BoxNmsToPtr(
const SwTable&, OUStringBuffer&, OUString&, OUString*,
67 void PtrToBoxNms(
const SwTable&, OUStringBuffer&, OUString&, OUString*,
69 void RelNmsToBoxNms(
const SwTable&, OUStringBuffer&, OUString&, OUString*,
71 void RelBoxNmsToPtr(
const SwTable&, OUStringBuffer&, OUString&, OUString*,
73 void BoxNmsToRelNm(
const SwTable&, OUStringBuffer&, OUString&, OUString*,
75 void MakeFormula_(
const SwTable&, OUStringBuffer&, OUString&, OUString*,
77 void GetFormulaBoxes(
const SwTable&, OUStringBuffer&, OUString&, OUString*,
79 void HasValidBoxes_(
const SwTable&, OUStringBuffer&, OUString&, OUString*,
81 void SplitMergeBoxNm_(
const SwTable&, OUStringBuffer&, OUString&, OUString*,
86 OUString ScanString( FnScanFormula fnFormula,
const SwTable& rTable,
89 static const SwTable* FindTable(
SwDoc& rDoc, std::u16string_view rNm );
123 void PtrToBoxNm(
const SwTable* pTable );
125 void BoxNmToPtr(
const SwTable* pTable );
127 void ToRelBoxNm(
const SwTable* pTable );
134 bool IsValid()
const {
return m_bValidValue; }
135 void ChgValid(
bool bNew ) { m_bValidValue = bNew; }
141 m_eNmType = EXTRNL_NAME;
142 m_bValidValue =
false;
147 bool HasValidBoxes()
const;
148 static sal_uInt16 GetLnPosInTable(
const SwTable& rTable,
const SwTableBox* pBox );
Base class of the Writer document model elements.
The root element of a Writer document layout.
SwTableBox is one table cell in the document model.
SwCalc & m_rCalc
current Calculator
SwTableCalcPara(SwCalc &rCalculator, const SwTable &rTable, SwRootFrame const *pLayout)
void SetLastTableBox(const SwTableBox *pBox)
const SwTableBox * m_pLastTableBox
bool CalcWithStackOverflow()
std::unique_ptr< SwTableSortBoxes > m_pBoxStack
stack for recognizing recursion
const SwTable * m_pTable
current table
bool IsStackOverflow() const
SwRootFrame const *const m_pLayout
layout to access text field results
SwTable is one table in the document model, containing rows (which contain cells).