XACC
|
#include <InstructionVisitor.hpp>
Public Member Functions | |
~BaseInstructionVisitor () override | |
const std::string | name () const override |
const std::string | description () const override |
virtual const std::string | toString () |
virtual std::string & | getNativeAssembly () |
void | resetNativeAssembly () |
Public Member Functions inherited from xacc::Identifiable | |
virtual | ~Identifiable () |
Protected Attributes | |
std::string | native = "" |
The BaseInstructionVisitor is a base class for all classes that are Instruction visitors. It basically provides a means for passing instruction visitor handles in a polymorphic manner.
|
inlineoverride |
The destructor
|
inlineoverridevirtual |
Return the description of this instance
Implements xacc::Identifiable.
Reimplemented in xacc::quantum::OpenQasmVisitor, xacc::quantum::GateFuser, xacc::quantum::OpenPulseVisitor, xacc::quantum::QObjectExperimentVisitor, and xacc::quantum::IonQProgramVisitor.
|
inlineoverridevirtual |
Return the name of this instance.
Implements xacc::Identifiable.
Reimplemented in xacc::quantum::GateFuser, xacc::quantum::OpenQasmVisitor, xacc::quantum::OpenPulseVisitor, xacc::quantum::QObjectExperimentVisitor, and xacc::quantum::IonQProgramVisitor.