session_handler

Defined in header: <ixion/interface/session_handler.hpp>

class session_handler

Public Functions

virtual ~session_handler()
virtual void begin_cell_interpret(const abs_address_t &pos) = 0
virtual void end_cell_interpret() = 0
virtual void set_result(const formula_result &result) = 0
virtual void set_invalid_expression(std::string_view msg) = 0
virtual void set_formula_error(std::string_view msg) = 0
virtual void push_token(fopcode_t fop) = 0
virtual void push_value(double val) = 0
virtual void push_error(formula_error_t err) = 0
virtual void push_string(std::string_view s) = 0
virtual void push_single_ref(const address_t &addr, const abs_address_t &pos) = 0
virtual void push_range_ref(const range_t &range, const abs_address_t &pos) = 0
virtual void push_table_ref(const table_t &table) = 0
virtual void push_function(formula_function_t foc) = 0