1 #ifndef AESALON_MONITOR_ASM_INSTRUCTION_H
2 #define AESALON_MONITOR_ASM_INSTRUCTION_H
13 typedef std::vector
<Misc::SmartPointer
<Operand
> > operand_list_t
;
15 operand_list_t operands
;
17 Instruction(std::string instruction
);
18 virtual ~Instruction() {}
20 Misc::SmartPointer
<Operand
> get_operand(std::size_t which
) const
21 { return operands
[which
]; }
22 std::size_t get_operands() const { return operands
.size(); }
26 } // namespace Monitor
27 } // namespace Aesalon