Orcus
|
#include <import_interface.hpp>
Public Member Functions | |
virtual void | set_range (const range_t &range)=0 |
virtual void | set_formula (formula_grammar_t grammar, std::string_view formula)=0 |
virtual void | set_result_string (row_t row, col_t col, std::string_view value)=0 |
virtual void | set_result_value (row_t row, col_t col, double value)=0 |
virtual void | set_result_bool (row_t row, col_t col, bool value)=0 |
virtual void | set_result_empty (row_t row, col_t col)=0 |
virtual void | commit ()=0 |
Interface for importing the properties of an array formula which occupies a range of cells. Cells that are part of an array formula share the same formula expression but may have different calculation results.
|
pure virtual |
Push the properties of an array formula currently stored in the buffer to the sheet store.
|
pure virtual |
Set the formula expression of an array formula.
grammar | grammar to use to compile the formula string into tokens. |
formula | formula expression of an array formula. |
|
pure virtual |
Set the range of an array formula.
range | range of an array formula. |
|
pure virtual |
Set a cached boolean result of a cell within the array formula range.
row | 0-based row position of a cell. |
col | 0-based column position of a cell. |
value | cached boolean value to set. |
|
pure virtual |
Set an empty value as a cached result to a cell within the array formula range.
row | 0-based row position of a cell. |
col | 0-based column position of a cell. |
|
pure virtual |
Set a cached string result of a cell within the array formula range.
row | 0-based row position of a cell. |
col | 0-based column position of a cell. |
value | cached string value to set. |
|
pure virtual |
Set a cached numeric result of a cell within the array formula range.
row | 0-based row position of a cell. |
col | 0-based column position of a cell. |
value | cached numeric value to set. |