|
virtual void | applyRuntimeArguments ()=0 |
|
virtual void | addArgument (std::shared_ptr< CompositeArgument > arg, const int idx_of_inst_param)=0 |
|
virtual void | addIndexMapping (const int idx_1, const int idx_2) |
|
virtual const std::string | toString ()=0 |
|
virtual const std::vector< std::size_t > | bits ()=0 |
|
virtual void | setBits (const std::vector< std::size_t > bits)=0 |
|
virtual void | mapBits (std::vector< std::size_t > bitMap)=0 |
|
virtual void | setBitExpression (const std::size_t bit_idx, const std::string expr)=0 |
|
virtual std::string | getBitExpression (const std::size_t bit_idx)=0 |
|
virtual std::string | getBufferName (const std::size_t bitIdx)=0 |
|
virtual std::vector< std::string > | getBufferNames ()=0 |
|
virtual void | setBufferNames (const std::vector< std::string > bufferNamesPerIdx)=0 |
|
virtual const InstructionParameter | getParameter (const std::size_t idx) const =0 |
|
virtual std::vector< InstructionParameter > | getParameters ()=0 |
|
virtual void | setParameter (const std::size_t idx, InstructionParameter &inst)=0 |
|
virtual void | setParameter (const std::size_t idx, InstructionParameter &&inst) |
|
virtual const int | nParameters ()=0 |
|
virtual bool | isParameterized () |
|
virtual bool | isComposite () |
|
virtual std::string | channel () |
|
virtual void | setChannel (const std::string ch) |
|
virtual std::size_t | start () |
|
virtual void | setStart (const std::size_t s) |
|
virtual std::size_t | duration () |
|
virtual void | setDuration (const std::size_t d) |
|
virtual void | setSamples (const std::vector< std::vector< double >> samples) |
|
virtual std::vector< std::vector< double > > | getSamples () |
|
virtual bool | isEnabled () |
|
virtual void | disable () |
|
virtual void | enable () |
|
virtual void | customVisitAction (BaseInstructionVisitor &visitor) |
|
virtual const bool | isAnalog () const |
|
virtual const int | nRequiredBits () const =0 |
|
virtual void | accept (std::shared_ptr< BaseInstructionVisitor > visitor)=0 |
|
virtual void | accept (BaseInstructionVisitor *visitor)=0 |
|
virtual | ~BaseInstructionVisitable () |
|
virtual const std::string | name () const =0 |
|
virtual const std::string | description () const =0 |
|
virtual | ~Identifiable () |
|
virtual std::shared_ptr< Instruction > | clone ()=0 |
|
virtual bool | shouldClone () |
|
virtual | ~Cloneable () |
|