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).