Signal instruction base class. More...
#include <programmable_signals.h>
Public Member Functions | |
SignalOpcode | Opcode () const |
SignalInstruction * | Previous () const |
int | Id () const |
virtual void | Insert (SignalInstruction *before_insn) |
virtual void | Evaluate (SignalVM &vm)=0 |
virtual void | Remove ()=0 |
SignalInstruction *& | GetPrevHandle () |
void | SetPrevious (SignalInstruction *prev) |
virtual void | SetNext (SignalInstruction *next_insn)=0 |
Protected Member Functions | |
SignalInstruction (SignalProgram *prog, SignalOpcode op) | |
Instructions. | |
Protected Attributes | |
const SignalOpcode | opcode |
SignalInstruction * | previous |
SignalProgram * | program |
Signal instruction base class.
All instructions must derive from this.
Definition at line 67 of file programmable_signals.h.
SignalInstruction::SignalInstruction | ( | SignalProgram * | prog, | |
SignalOpcode | op | |||
) | [protected] |
Instructions.
Definition at line 178 of file programmable_signals.cpp.
References SmallVector< T, S >::Append().