Orcus
|
#include <import_interface.hpp>
Public Member Functions | |
virtual src_address_t | resolve_address (std::string_view address)=0 |
virtual src_range_t | resolve_range (std::string_view range)=0 |
This is an interface to allow the implementor to provide its own reference address parsers, for both single cell references and cell range references. The implementor may choose to provide a different parser depending of the type of formula_ref_context_t argument given to the import_factory::get_reference_resolver() call.
|
pure virtual |
Resolve a textural representation of a single cell address.
address | single cell address string. |
orcus::invalid_arg_error | the string is not a valid single cell addreess. |
|
pure virtual |
Resolve a textural representation of a range address. Note that a string representing a valid single cell address should be considered a valid range address.
range | range address string. |
invalid_arg_error | the string is not a valid range addreess. |