Formula Tokens¶
-
class ixion::formula_token¶
Public Functions
-
formula_token() = delete¶
-
formula_token(fopcode_t op)¶
-
formula_token(const formula_token &r)¶
-
virtual ~formula_token() = 0¶
-
fopcode_t get_opcode() const¶
-
bool operator==(const formula_token &r) const¶
-
bool operator!=(const formula_token &r) const¶
-
virtual table_t get_table_ref() const¶
-
virtual double get_value() const¶
-
virtual uint32_t get_uint32() const¶
-
virtual std::string get_name() const¶
-
virtual void write_string(std::ostream &os) const¶
-
formula_token() = delete¶
-
class ixion::formula_tokens_store¶
Public Functions
-
~formula_tokens_store()¶
-
formula_tokens_store(const formula_tokens_store&) = delete¶
-
formula_tokens_store &operator=(const formula_tokens_store&) = delete¶
-
size_t get_reference_count() const¶
-
formula_tokens_t &get()¶
-
const formula_tokens_t &get() const¶
Public Static Functions
-
static formula_tokens_store_ptr_t create()¶
-
~formula_tokens_store()¶
-
struct ixion::named_expression_t¶
Public Functions
-
named_expression_t()¶
-
named_expression_t(const abs_address_t &_origin, formula_tokens_t _tokens)¶
-
named_expression_t(const named_expression_t&) = delete¶
-
named_expression_t(named_expression_t &&other)¶
-
~named_expression_t()¶
-
named_expression_t()¶