#ifndef STARSInstruction_h #define STARSInstruction_h #include <stdint.h> #include <assert.h> #include <map> class STARS_Instruction_t { public: STARS_Instruction_t(const STARS_InstructionID_t& p_id) : m_id(p_id) { p_id.AddIDToInsnMapping(this);} virtual STARS_InstructionID_t GetNextInstructionID()=0; protected: STARS_InstructionID_t m_id; }; #endif