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

#include <formulacell.hxx>

Collaboration diagram for ScFormulaCellGroup:
[legend]

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
 
ScFormulaCellmpTopCell
 
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() [1/2]

ScFormulaCellGroup::ScFormulaCellGroup ( )

Definition at line 504 of file formulacell.cxx.

References mnWeight, and NUMBER.

◆ ScFormulaCellGroup() [2/2]

ScFormulaCellGroup::ScFormulaCellGroup ( const ScFormulaCellGroup )
delete

◆ ~ScFormulaCellGroup()

ScFormulaCellGroup::~ScFormulaCellGroup ( )

Definition at line 517 of file formulacell.cxx.

Member Function Documentation

◆ compileCode()

void ScFormulaCellGroup::compileCode ( ScDocument rDoc,
const ScAddress rPos,
formula::FormulaGrammar::Grammar  eGram 
)

◆ endAllGroupListening()

void ScFormulaCellGroup::endAllGroupListening ( ScDocument rDoc)

◆ getAreaListener()

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.

◆ operator=()

const ScFormulaCellGroup & ScFormulaCellGroup::operator= ( const ScFormulaCellGroup )
delete

◆ setCode()

void ScFormulaCellGroup::setCode ( const ScTokenArray rCode)

Definition at line 521 of file formulacell.cxx.

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

Member Data Documentation

◆ m_AreaListeners

AreaListenersType ScFormulaCellGroup::m_AreaListeners

Definition at line 72 of file formulacell.hxx.

Referenced by endAllGroupListening(), and getAreaListener().

◆ mbInvariant

bool ScFormulaCellGroup::mbInvariant

Definition at line 82 of file formulacell.hxx.

Referenced by setCode().

◆ mbPartOfCycle

bool ScFormulaCellGroup::mbPartOfCycle

Definition at line 84 of file formulacell.hxx.

◆ mbSubTotal

bool ScFormulaCellGroup::mbSubTotal

Definition at line 83 of file formulacell.hxx.

Referenced by compileCode().

◆ meCalcState

sal_uInt8 ScFormulaCellGroup::meCalcState

Definition at line 86 of file formulacell.hxx.

◆ mnFormatType

SvNumFormatType ScFormulaCellGroup::mnFormatType

Definition at line 81 of file formulacell.hxx.

Referenced by compileCode().

◆ mnLength

SCROW ScFormulaCellGroup::mnLength

Definition at line 79 of file formulacell.hxx.

Referenced by getAreaListener().

◆ mnRefCount

size_t ScFormulaCellGroup::mnRefCount
mutable

Definition at line 75 of file formulacell.hxx.

◆ mnWeight

sal_Int32 ScFormulaCellGroup::mnWeight

Definition at line 80 of file formulacell.hxx.

◆ mpCode

std::optional<ScTokenArray> ScFormulaCellGroup::mpCode

Definition at line 77 of file formulacell.hxx.

Referenced by compileCode(), and setCode().

◆ mpTopCell

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: