Home
last modified time | relevance | path

Searched refs:MeasureStmt (Results 1 – 8 of 8) sorted by relevance

/dports/misc/quantum++/qpp-3.0/qasmtools/include/qasmtools/ast/
H A Dvisitor.hpp45 class MeasureStmt;
83 virtual void visit(MeasureStmt&) = 0;
H A Dstmt.hpp73 class MeasureStmt final : public Stmt { class
85 MeasureStmt(parser::Position pos, VarAccess&& q_arg, VarAccess&& c_arg) in MeasureStmt() function in qasmtools::ast::MeasureStmt
91 static ptr<MeasureStmt> create(parser::Position pos, VarAccess&& q_arg, in create()
93 return std::make_unique<MeasureStmt>(pos, std::move(q_arg), in create()
130 MeasureStmt* clone() const override { in clone()
131 return new MeasureStmt(pos_, VarAccess(q_arg_), VarAccess(c_arg_)); in clone()
H A Dtraversal.hpp68 void visit(MeasureStmt& stmt) override { in visit()
H A Dreplacer.hpp76 virtual std::optional<std::list<ptr<Stmt>>> replace(MeasureStmt&) { in replace() argument
146 void visit(MeasureStmt& stmt) override { in visit()
H A Dsemantic.hpp134 void visit(MeasureStmt& stmt) { in visit()
/dports/misc/quantum++/qpp-3.0/qasmtools/include/qasmtools/tools/
H A Dast_printer.hpp88 void visit(ast::MeasureStmt& stmt) { in visit()
/dports/misc/quantum++/qpp-3.0/include/qasm/
H A Dqasm.hpp510 void visit(ast::MeasureStmt& stmt) { in visit()
/dports/misc/quantum++/qpp-3.0/qasmtools/include/qasmtools/parser/
H A Dparser.hpp928 return ast::MeasureStmt::create(pos, std::move(q_arg), in parse_measure()