LibreOffice Module sc (master)  1
Public Member Functions | Public Attributes | List of all members
ScFormulaCellGroup Struct Reference

#include <formulacell.hxx>

Collaboration diagram for ScFormulaCellGroup:

Public Member Functions

 ScFormulaCellGroup ()
 ScFormulaCellGroup (const ScFormulaCellGroup &)=delete
const ScFormulaCellGroupoperator= (const ScFormulaCellGroup &)=delete
 ~ScFormulaCellGroup ()
void setCode (const ScTokenArray &rCode)
void compileCode (ScDocument &rDoc, const ScAddress &rPos, formula::FormulaGrammar::Grammar eGram)
sc::FormulaGroupAreaListenergetAreaListener (ScFormulaCell **ppTopCell, const ScRange &rRange, bool bStartFixed, bool bEndFixed)
void endAllGroupListening (ScDocument &rDoc)

Public Attributes

AreaListenersType m_AreaListeners
size_t mnRefCount
std::optional< ScTokenArraympCode
SCROW mnLength
sal_Int32 mnWeight
SvNumFormatType mnFormatType
bool mbInvariant:1
bool mbSubTotal:1
bool mbPartOfCycle:1
sal_uInt8 meCalcState

Detailed Description

Definition at line 70 of file formulacell.hxx.

Constructor & Destructor Documentation

ScFormulaCellGroup::ScFormulaCellGroup ( )

Definition at line 504 of file formulacell.cxx.

References false, mnWeight, and NUMBER.

ScFormulaCellGroup::ScFormulaCellGroup ( const ScFormulaCellGroup )
ScFormulaCellGroup::~ScFormulaCellGroup ( )

Definition at line 517 of file formulacell.cxx.

Member Function Documentation

void ScFormulaCellGroup::compileCode ( ScDocument rDoc,
const ScAddress rPos,
formula::FormulaGrammar::Grammar  eGram 
void ScFormulaCellGroup::endAllGroupListening ( ScDocument rDoc)
sc::FormulaGroupAreaListener * ScFormulaCellGroup::getAreaListener ( ScFormulaCell **  ppTopCell,
const ScRange rRange,
bool  bStartFixed,
bool  bEndFixed 

Definition at line 547 of file formulacell.cxx.

References m_AreaListeners, and mnLength.

const ScFormulaCellGroup& ScFormulaCellGroup::operator= ( const ScFormulaCellGroup )
void ScFormulaCellGroup::setCode ( const ScTokenArray rCode)

Definition at line 521 of file formulacell.cxx.

References ScTokenArray::CloneValue(), mbInvariant, and mpCode.

Member Data Documentation

AreaListenersType ScFormulaCellGroup::m_AreaListeners

Definition at line 72 of file formulacell.hxx.

Referenced by endAllGroupListening(), and getAreaListener().

bool ScFormulaCellGroup::mbInvariant

Definition at line 82 of file formulacell.hxx.

Referenced by setCode().

bool ScFormulaCellGroup::mbPartOfCycle

Definition at line 84 of file formulacell.hxx.

bool ScFormulaCellGroup::mbSubTotal

Definition at line 83 of file formulacell.hxx.

Referenced by compileCode().

sal_uInt8 ScFormulaCellGroup::meCalcState

Definition at line 86 of file formulacell.hxx.

SvNumFormatType ScFormulaCellGroup::mnFormatType

Definition at line 81 of file formulacell.hxx.

Referenced by compileCode().

SCROW ScFormulaCellGroup::mnLength

Definition at line 79 of file formulacell.hxx.

Referenced by getAreaListener().

size_t ScFormulaCellGroup::mnRefCount

Definition at line 75 of file formulacell.hxx.

Referenced by intrusive_ptr_add_ref(), and intrusive_ptr_release().

sal_Int32 ScFormulaCellGroup::mnWeight

Definition at line 80 of file formulacell.hxx.

std::optional<ScTokenArray> ScFormulaCellGroup::mpCode

Definition at line 77 of file formulacell.hxx.

Referenced by compileCode(), and setCode().

ScFormulaCell* ScFormulaCellGroup::mpTopCell

Definition at line 78 of file formulacell.hxx.

Referenced by compileCode().

The documentation for this struct was generated from the following files: