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

#include <formulacell.hxx>

Collaboration diagram for ScFormulaCellGroup:


struct  Impl

Public Member Functions

 ScFormulaCellGroup ()
 ScFormulaCellGroup (const ScFormulaCellGroup &)=delete
const ScFormulaCellGroupoperator= (const ScFormulaCellGroup &)=delete
 ~ScFormulaCellGroup ()
void setCode (const ScTokenArray &rCode)
void setCode (std::unique_ptr< ScTokenArray > pCode)
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

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

Private Attributes

std::unique_ptr< ImplmpImpl

Detailed Description

Definition at line 53 of file formulacell.hxx.

Constructor & Destructor Documentation

ScFormulaCellGroup::ScFormulaCellGroup ( )

Definition at line 523 of file formulacell.cxx.

References mnWeight, and NUMBER.

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

Definition at line 537 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 575 of file formulacell.cxx.

References mnLength, and mpImpl.

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

Definition at line 541 of file formulacell.cxx.

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

void ScFormulaCellGroup::setCode ( std::unique_ptr< ScTokenArray pCode)

Definition at line 548 of file formulacell.cxx.

References mbInvariant, and mpCode.

Member Data Documentation

bool ScFormulaCellGroup::mbInvariant

Definition at line 68 of file formulacell.hxx.

Referenced by setCode().

bool ScFormulaCellGroup::mbPartOfCycle

Definition at line 70 of file formulacell.hxx.

bool ScFormulaCellGroup::mbSubTotal

Definition at line 69 of file formulacell.hxx.

Referenced by compileCode().

sal_uInt8 ScFormulaCellGroup::meCalcState

Definition at line 72 of file formulacell.hxx.

SvNumFormatType ScFormulaCellGroup::mnFormatType

Definition at line 67 of file formulacell.hxx.

Referenced by compileCode().

SCROW ScFormulaCellGroup::mnLength

Definition at line 65 of file formulacell.hxx.

Referenced by getAreaListener().

size_t ScFormulaCellGroup::mnRefCount

Definition at line 61 of file formulacell.hxx.

Referenced by intrusive_ptr_add_ref(), and intrusive_ptr_release().

sal_Int32 ScFormulaCellGroup::mnWeight

Definition at line 66 of file formulacell.hxx.

std::unique_ptr<ScTokenArray> ScFormulaCellGroup::mpCode

Definition at line 63 of file formulacell.hxx.

Referenced by compileCode(), and setCode().

std::unique_ptr<Impl> ScFormulaCellGroup::mpImpl

Definition at line 56 of file formulacell.hxx.

Referenced by endAllGroupListening(), and getAreaListener().

ScFormulaCell* ScFormulaCellGroup::mpTopCell

Definition at line 64 of file formulacell.hxx.

Referenced by compileCode().

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