|
| document (const document &)=delete |
document & | operator= (const document &)=delete |
| document (const range_size_t &sheet_size) |
virtual void | dump (dump_format_t format, const std::string &output) const override |
virtual void | dump_check (std::ostream &os) const override |
shared_strings & | get_shared_strings () |
const shared_strings & | get_shared_strings () const |
styles & | get_styles () |
const styles & | get_styles () const |
pivot_collection & | get_pivot_collection () |
const pivot_collection & | get_pivot_collection () const |
sheet * | append_sheet (std::string_view sheet_name) |
sheet * | get_sheet (std::string_view sheet_name) |
const sheet * | get_sheet (std::string_view sheet_name) const |
sheet * | get_sheet (sheet_t sheet_pos) |
const sheet * | get_sheet (sheet_t sheet_pos) const |
void | clear () |
void | recalc_formula_cells () |
sheet_t | get_sheet_index (std::string_view name) const |
std::string_view | get_sheet_name (sheet_t sheet_pos) const |
void | set_sheet_name (sheet_t sheet_pos, std::string name) |
range_size_t | get_sheet_size () const |
void | set_sheet_size (const range_size_t &sheet_size) |
size_t | get_sheet_count () const |
void | set_origin_date (int year, int month, int day) |
date_time_t | get_origin_date () const |
void | set_formula_grammar (formula_grammar_t grammar) |
formula_grammar_t | get_formula_grammar () const |
const ixion::formula_name_resolver * | get_formula_name_resolver (formula_ref_context_t cxt) const |
ixion::model_context & | get_model_context () |
const ixion::model_context & | get_model_context () const |
const document_config & | get_config () const |
void | set_config (const document_config &cfg) |
string_pool & | get_string_pool () |
const string_pool & | get_string_pool () const |
tables & | get_tables () |
const tables & | get_tables () const |
Store spreadsheet document content. It uses the model_context
class from the ixion library to store raw cell values required in the computation of formula expressions.