Formula Tokens

class formula_token

Public Functions

formula_token()
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 address_t get_single_ref() const
virtual range_t get_range_ref() 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
class formula_tokens_store

Public Functions

~formula_tokens_store()
formula_tokens_store(const formula_tokens_store&)
formula_tokens_store &operator=(const formula_tokens_store&)
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()
struct 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&)
named_expression_t(named_expression_t &&other)
~named_expression_t()

Public Members

abs_address_t origin
formula_tokens_t tokens