QuISP
Loading...
Searching...
No Matches
quisp::runtime::InstructionVisitor Struct Reference

Visitor class for instructions in a Program. More...

#include <InstructionVisitor.h>

Collaboration diagram for quisp::runtime::InstructionVisitor:

Public Member Functions

 InstructionVisitor (Runtime *runtime)
 
 InstructionVisitor (const InstructionVisitor &visitor)
 
 InstructionVisitor (InstructionVisitor &&visitor)=delete
 
InstructionVisitoroperator= (const InstructionVisitor &visitor)
 
InstructionVisitoroperator= (InstructionVisitor &&visitor)=delete
 

Public Attributes

Runtimeruntime
 the pointer to the runtime holds this visitor instance.
 

Detailed Description

Visitor class for instructions in a Program.

All Instruction signatures are defined in "def_instructions.h". This class contains how to handle instructions. We must keep this class stateless.

Constructor & Destructor Documentation

◆ InstructionVisitor() [1/3]

quisp::runtime::InstructionVisitor::InstructionVisitor ( Runtime * runtime)
inlineexplicit

◆ InstructionVisitor() [2/3]

quisp::runtime::InstructionVisitor::InstructionVisitor ( const InstructionVisitor & visitor)

◆ InstructionVisitor() [3/3]

quisp::runtime::InstructionVisitor::InstructionVisitor ( InstructionVisitor && visitor)
delete

Member Function Documentation

◆ operator=() [1/2]

InstructionVisitor & quisp::runtime::InstructionVisitor::operator= ( const InstructionVisitor & visitor)

◆ operator=() [2/2]

InstructionVisitor & quisp::runtime::InstructionVisitor::operator= ( InstructionVisitor && visitor)
delete

Member Data Documentation

◆ runtime

Runtime* quisp::runtime::InstructionVisitor::runtime

the pointer to the runtime holds this visitor instance.


The documentation for this struct was generated from the following files: