Formula name resolvers resolves a name in a formula expression to a more concrete name type.
Public Functions
ixion::formula_name_resolver::formula_name_resolver()¶ixion::formula_name_resolver::~formula_name_resolver()¶ixion::formula_name_resolver::resolve(const char *p, size_t n, const abs_address_t &pos) const¶ixion::formula_name_resolver::get_name(const address_t &addr, const abs_address_t &pos, bool sheet_name) const¶ixion::formula_name_resolver::get_name(const range_t &range, const abs_address_t &pos, bool sheet_name) const¶ixion::formula_name_resolver::get_name(const table_t &table) const¶Public Static Functions
ixion::formula_name_resolver::get(formula_name_resolver_t type, const iface::formula_model_access *cxt)¶Create a formula name resolver instance according to the requested type.
type: type formula name resolver being requested. cxt: document model context for resolving sheet names, or NULL in case names being resolved don’t contain sheet names.Structure that represents the type of a ‘name’ in a formula expression.
A name can be either one of:
Public Types
ixion::formula_name_t::name_type¶Values:
Public Functions
ixion::formula_name_t::formula_name_t()¶ixion::formula_name_t::to_string() const¶Return a string that represents the data stored internally. Useful for debugging.
Public Members
ixion::formula_name_t::address¶ixion::formula_name_t::range¶ixion::formula_name_t::table¶ixion::formula_name_t::func_oc¶union ixion::formula_name_t::@0 ixion::formula_name_t::@1Single cell address information for a cell reference name.
Range address information for a range reference name.
Public Members
ixion::formula_name_t::range_type::first¶ixion::formula_name_t::range_type::last¶Table information for a table reference name.
Public Members
ixion::formula_name_t::table_type::name¶ixion::formula_name_t::table_type::name_length¶ixion::formula_name_t::table_type::column_first¶ixion::formula_name_t::table_type::column_first_length¶ixion::formula_name_t::table_type::column_last¶ixion::formula_name_t::table_type::column_last_length¶ixion::formula_name_t::table_type::areas¶ixion::to_address(const formula_name_t::address_type &src)¶ixion::to_range(const formula_name_t::range_type &src)¶