LibreOffice Module sc (master)  1
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
ScOrcusArrayFormula Class Reference

#include <orcusinterface.hxx>

Inheritance diagram for ScOrcusArrayFormula:
[legend]
Collaboration diagram for ScOrcusArrayFormula:
[legend]

Public Member Functions

 ScOrcusArrayFormula (ScOrcusSheet &rSheet)
 
virtual ~ScOrcusArrayFormula () override
 
virtual void set_range (const orcus::spreadsheet::range_t &range) override
 
virtual void set_formula (orcus::spreadsheet::formula_grammar_t grammar, const char *p, size_t n) override
 
virtual void set_result_value (orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, double value) override
 
virtual void set_result_string (orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, size_t sindex) override
 
virtual void set_result_empty (orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col) override
 
virtual void set_result_bool (orcus::spreadsheet::row_t row, orcus::spreadsheet::col_t col, bool value) override
 
virtual void commit () override
 

Private Member Functions

void reset ()
 

Private Attributes

ScOrcusSheetmrSheet
 
SCCOL mnCol
 
SCROW mnRow
 
uint32_t mnColRange
 
uint32_t mnRowRange
 
OUString maFormula
 
formula::FormulaGrammar::Grammar meGrammar
 

Friends

class ScOrcusSheet
 

Detailed Description

Definition at line 266 of file orcusinterface.hxx.

Constructor & Destructor Documentation

ScOrcusArrayFormula::ScOrcusArrayFormula ( ScOrcusSheet rSheet)

Definition at line 1059 of file interface.cxx.

ScOrcusArrayFormula::~ScOrcusArrayFormula ( )
overridevirtual

Definition at line 1067 of file interface.cxx.

Member Function Documentation

void ScOrcusArrayFormula::commit ( )
overridevirtual
void ScOrcusArrayFormula::reset ( )
private
void ScOrcusArrayFormula::set_formula ( orcus::spreadsheet::formula_grammar_t  grammar,
const char *  p,
size_t  n 
)
overridevirtual
void ScOrcusArrayFormula::set_range ( const orcus::spreadsheet::range_t &  range)
overridevirtual

Definition at line 1069 of file interface.cxx.

References mnCol, mnColRange, mnRow, and mnRowRange.

void ScOrcusArrayFormula::set_result_bool ( orcus::spreadsheet::row_t  row,
orcus::spreadsheet::col_t  col,
bool  value 
)
overridevirtual

Definition at line 1099 of file interface.cxx.

void ScOrcusArrayFormula::set_result_empty ( orcus::spreadsheet::row_t  row,
orcus::spreadsheet::col_t  col 
)
overridevirtual

Definition at line 1094 of file interface.cxx.

void ScOrcusArrayFormula::set_result_string ( orcus::spreadsheet::row_t  row,
orcus::spreadsheet::col_t  col,
size_t  sindex 
)
overridevirtual

Definition at line 1089 of file interface.cxx.

void ScOrcusArrayFormula::set_result_value ( orcus::spreadsheet::row_t  row,
orcus::spreadsheet::col_t  col,
double  value 
)
overridevirtual

Definition at line 1084 of file interface.cxx.

Friends And Related Function Documentation

friend class ScOrcusSheet
friend

Definition at line 268 of file orcusinterface.hxx.

Member Data Documentation

OUString ScOrcusArrayFormula::maFormula
private

Definition at line 276 of file orcusinterface.hxx.

Referenced by commit(), reset(), and set_formula().

formula::FormulaGrammar::Grammar ScOrcusArrayFormula::meGrammar
private

Definition at line 277 of file orcusinterface.hxx.

Referenced by commit(), reset(), and set_formula().

SCCOL ScOrcusArrayFormula::mnCol
private

Definition at line 272 of file orcusinterface.hxx.

Referenced by commit(), reset(), and set_range().

uint32_t ScOrcusArrayFormula::mnColRange
private

Definition at line 274 of file orcusinterface.hxx.

Referenced by commit(), reset(), and set_range().

SCROW ScOrcusArrayFormula::mnRow
private

Definition at line 273 of file orcusinterface.hxx.

Referenced by commit(), reset(), and set_range().

uint32_t ScOrcusArrayFormula::mnRowRange
private

Definition at line 275 of file orcusinterface.hxx.

Referenced by commit(), reset(), and set_range().

ScOrcusSheet& ScOrcusArrayFormula::mrSheet
private

Definition at line 270 of file orcusinterface.hxx.

Referenced by commit(), and set_formula().


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