ixion::col_t¶Column index type.
ixion::row_t¶Row index type.
ixion::sheet_t¶Sheet index type.
ixion::string_id_t¶String ID type.
All string values are converted into integer tokens. You need to call the get_string() method of ixion::iface::formula_model_access to get the actual string value.
ixion::global_scope¶Special sheet ID that represents a global scope, as opposed to a sheet-local scope.
ixion::empty_string_id¶Global string ID representing an empty string.
ixion::value_t¶Values:
value_none = 0x00¶value_string = 0x01¶value_numeric = 0x02¶value_boolean = 0x04¶value_empty = 0x08¶ixion::values_t¶type that stores a mixture of value_t values.
ixion::table_area_t¶Value that specifies the area inside a table.
Values:
table_area_none = 0x00¶table_area_data = 0x01¶table_area_headers = 0x02¶table_area_totals = 0x04¶table_area_all = 0x07¶ixion::table_areas_t¶type that stores a mixture of table_area_t values.
ixion::formula_name_resolver_t¶Formula name resolver type specifies how name tokens are resolved.
Values:
unknown = 0excel_a1 = 1¶excel_r1c1 = 2¶calc_a1 = 3¶odff = 4¶ixion::column_store_t¶Type that represents a whole column.
ixion::column_stores_t¶Type that represents a collection of columns.
ixion::formula_error_t¶Formula error types.
Values:
no_error = 0¶ref_result_not_available = 1¶division_by_zero = 2¶invalid_expression = 3¶name_not_found = 4¶stack_error = 5¶general_error = 999¶ixion::get_formula_error_name(formula_error_t fe)¶ixion::address_t¶Stores either absolute or relative address.
Public Functions
address_t()¶address_t(sheet_t _sheet, row_t _row, col_t _column, bool _abs_sheet = true, bool _abs_row = true, bool _abs_column = true)¶address_t(const abs_address_t &r)¶valid() const¶to_abs(const abs_address_t &origin) const¶get_name() const¶set_absolute(bool abs)¶hash¶ixion::abs_address_t¶Stores absolute address, and absolute address only.
Public Functions
abs_address_t()¶abs_address_t(init_invalid)¶abs_address_t(const abs_address_t &r)¶valid() const¶get_name() const¶hash¶Public Functions
operator()(const abs_address_t &addr) const¶ixion::range_t¶Stores range whose component may be relative or absolute.
Public Functions
range_t()¶range_t(const abs_range_t &r)¶valid() const¶set_whole_column()¶Expand the range to include the entire columns. The row range will remain unchanged.
set_whole_row()¶Expand the range to include the entire rows. The column range will remain unchanged.
whole_column() const¶whole_row() const¶to_abs(const abs_address_t &origin) const¶hash¶ixion::abs_range_t¶Stores absolute range address.
Public Functions
abs_range_t()¶abs_range_t(init_invalid)¶valid() const¶set_whole_column()¶Expand the range to include the entire columns. The row range will remain unchanged.
set_whole_row()¶Expand the range to include the entire rows. The column range will remain unchanged.
whole_column() const¶whole_row() const¶contains(const abs_address_t &addr) const¶Check whether or not a given address is contained within this range.
hash¶Public Functions
operator()(const abs_range_t &range) const¶ixion::cell_address_set_t¶Type that represents a collection of multiple cell addresses.
ixion::dirty_formula_cells_t¶Collection of formula cells that have been modified or formula cells that reference other modified cells either directly or indirectly.
ixion::modified_cells_t¶Collection of cells that have been modified since last recalculation.