#pragma once #include #include #define XED_DECODER extern "C" { #include } namespace theo { class symbol_t { std::uint32_t symbol_table_idx; coff::symbol_t coff_symbol; std::vector< symbol_t * > deps; std::vector< xed_decoded_inst_t > instrs; void on_update(); public: symbol_t(); void add_dep( const symbol_t &dep ); }; } // namespace theo