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_empty
= 0x04¶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
= 0¶excel_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¶stack_error
= 4¶general_error
= 5¶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.