Orcus
|
Public Member Functions | |
virtual void | set_position (row_t row, col_t col)=0 |
virtual void | set_formula (formula_grammar_t grammar, std::string_view formula)=0 |
virtual void | set_shared_formula_index (size_t index)=0 |
virtual void | set_result_string (std::string_view value)=0 |
virtual void | set_result_value (double value)=0 |
virtual void | set_result_bool (bool value)=0 |
virtual void | set_result_empty ()=0 |
virtual void | commit ()=0 |
|
pure virtual |
Commit all the formula data to the specified cell.
|
pure virtual |
Set formula string to the specified cell.
grammar | grammar to use to compile the formula string into tokens. |
formula | formula expression to store. |
|
pure virtual |
Set the position of the cell.
row | row position. |
col | column position. |
|
pure virtual |
Set cached result of boolean type.
value | boolean value to set as a cached result. |
|
pure virtual |
Set empty value as a cached result.
|
pure virtual |
Set cached result of string type.
value | string result value. |
|
pure virtual |
Set cached result of numeric type.
value | numeric value to set as a cached result. |
|
pure virtual |
Register the formula as a shared string, to be shared with other cells.
index | shared string index to register the formula with. |