Column index type.
Row index type.
Sheet index type.
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::
celltype_t
¶Values:
ixion::
value_t
¶Values:
type that stores a mixture of value_t values.
ixion::
table_area_t
¶Value that specifies the area inside a table.
Values:
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:
Type that represents a whole column.
Type that represents a collection of columns.
ixion::
formula_error_t
¶Formula error types.
Values:
ixion::
get_formula_error_name
(formula_error_t fe)¶Stores either absolute or relative address.
Public Functions
ixion::address_t::
address_t
()¶ixion::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)¶ixion::address_t::
address_t
(const abs_address_t &r)¶ixion::address_t::
valid
() const¶ixion::address_t::
to_abs
(const abs_address_t &origin) const¶ixion::address_t::
get_name
() const¶ixion::address_t::
set_absolute
(bool abs)¶Public Members
ixion::address_t::
abs_sheet
¶ixion::address_t::
abs_row
¶ixion::address_t::
abs_column
¶Stores absolute address, and absolute address only.
Public Types
ixion::abs_address_t::
init_invalid
¶Values:
Public Functions
ixion::abs_address_t::
abs_address_t
()¶ixion::abs_address_t::
abs_address_t
(init_invalid)¶ixion::abs_address_t::
abs_address_t
(const abs_address_t &r)¶ixion::abs_address_t::
valid
() const¶ixion::abs_address_t::
get_name
() const¶Public Members
Public Functions
ixion::abs_address_t::hash::
operator()
(const abs_address_t &addr) const¶Stores range whose component may be relative or absolute.
Public Functions
ixion::range_t::
range_t
()¶ixion::range_t::
range_t
(const abs_range_t &r)¶ixion::range_t::
valid
() const¶ixion::range_t::
set_whole_column
()¶Expand the range to include the entire columns. The row range will remain unchanged.
ixion::range_t::
set_whole_row
()¶Expand the range to include the entire rows. The column range will remain unchanged.
ixion::range_t::
whole_column
() const¶ixion::range_t::
whole_row
() const¶ixion::range_t::
to_abs
(const abs_address_t &origin) const¶Stores absolute range address.
Public Types
ixion::abs_range_t::
init_invalid
¶Values:
Public Functions
ixion::abs_range_t::
abs_range_t
()¶ixion::abs_range_t::
abs_range_t
(init_invalid)¶ixion::abs_range_t::
valid
() const¶ixion::abs_range_t::
set_whole_column
()¶Expand the range to include the entire columns. The row range will remain unchanged.
ixion::abs_range_t::
set_whole_row
()¶Expand the range to include the entire rows. The column range will remain unchanged.
ixion::abs_range_t::
whole_column
() const¶ixion::abs_range_t::
whole_row
() const¶ixion::abs_range_t::
contains
(const abs_address_t &addr) const¶Check whether or not a given address is contained within this range.
Public Functions
ixion::abs_range_t::hash::
operator()
(const abs_range_t &range) const¶Type that represents a collection of multiple cell addresses.
Collection of formula cells that have been modified or formula cells that reference other modified cells either directly or indirectly.
Collection of cells that have been modified since last recalculation.