|
libqasm
library for handling cQASM files
|
Visitor base class defaulting to DFS pre-order traversal. More...
Public Member Functions | |
| void | visit_bit_refs (BitRefs &node) override |
Recursive traversal for BitRefs nodes. More... | |
| void | visit_const_axis (ConstAxis &node) override |
Recursive traversal for ConstAxis nodes. More... | |
| void | visit_const_bool (ConstBool &node) override |
Recursive traversal for ConstBool nodes. More... | |
| void | visit_const_complex (ConstComplex &node) override |
Recursive traversal for ConstComplex nodes. More... | |
| void | visit_const_complex_matrix (ConstComplexMatrix &node) override |
Recursive traversal for ConstComplexMatrix nodes. More... | |
| void | visit_const_int (ConstInt &node) override |
Recursive traversal for ConstInt nodes. More... | |
| void | visit_const_json (ConstJson &node) override |
Recursive traversal for ConstJson nodes. More... | |
| void | visit_const_real (ConstReal &node) override |
Recursive traversal for ConstReal nodes. More... | |
| void | visit_const_real_matrix (ConstRealMatrix &node) override |
Recursive traversal for ConstRealMatrix nodes. More... | |
| void | visit_const_string (ConstString &node) override |
Recursive traversal for ConstString nodes. More... | |
| void | visit_constant (Constant &node) override |
Recursive traversal for Constant nodes. More... | |
| void | visit_function (Function &node) override |
Recursive traversal for Function nodes. More... | |
| void | visit_qubit_refs (QubitRefs &node) override |
Recursive traversal for QubitRefs nodes. More... | |
| void | visit_reference (Reference &node) override |
Recursive traversal for Reference nodes. More... | |
| void | visit_variable_ref (VariableRef &node) override |
Recursive traversal for VariableRef nodes. More... | |
Public Member Functions inherited from cqasm::v1::values::Visitor< void > | |
| virtual void | visit_node (Node &node)=0 |
| Fallback function for nodes of any type. More... | |
Public Member Functions inherited from cqasm::v1::values::VisitorBase | |
| virtual | ~VisitorBase ()=default |
| Virtual destructor for proper cleanup. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from cqasm::v1::values::Visitor< void > | |
| void | raw_visit_node (Node &node, void *retval) override |
| Internal visitor function for nodes of any type. More... | |
| void | raw_visit_node (Node &node, void *retval) |
| Internal visitor function for nodes of any type. More... | |
| void | raw_visit_node (Node &node, void *retval) |
| Internal visitor function for nodes of any type. More... | |
| void | raw_visit_bit_refs (BitRefs &node, void *retval) override |
Internal visitor function for BitRefs nodes. More... | |
| void | raw_visit_bit_refs (BitRefs &node, void *retval) |
Internal visitor function for BitRefs nodes. More... | |
| void | raw_visit_bit_refs (BitRefs &node, void *retval) |
Internal visitor function for BitRefs nodes. More... | |
| void | raw_visit_const_axis (ConstAxis &node, void *retval) override |
Internal visitor function for ConstAxis nodes. More... | |
| void | raw_visit_const_axis (ConstAxis &node, void *retval) |
Internal visitor function for ConstAxis nodes. More... | |
| void | raw_visit_const_axis (ConstAxis &node, void *retval) |
Internal visitor function for ConstAxis nodes. More... | |
| void | raw_visit_const_bool (ConstBool &node, void *retval) override |
Internal visitor function for ConstBool nodes. More... | |
| void | raw_visit_const_bool (ConstBool &node, void *retval) |
Internal visitor function for ConstBool nodes. More... | |
| void | raw_visit_const_bool (ConstBool &node, void *retval) |
Internal visitor function for ConstBool nodes. More... | |
| void | raw_visit_const_complex (ConstComplex &node, void *retval) override |
Internal visitor function for ConstComplex nodes. More... | |
| void | raw_visit_const_complex (ConstComplex &node, void *retval) |
Internal visitor function for ConstComplex nodes. More... | |
| void | raw_visit_const_complex (ConstComplex &node, void *retval) |
Internal visitor function for ConstComplex nodes. More... | |
| void | raw_visit_const_complex_matrix (ConstComplexMatrix &node, void *retval) override |
Internal visitor function for ConstComplexMatrix nodes. More... | |
| void | raw_visit_const_complex_matrix (ConstComplexMatrix &node, void *retval) |
Internal visitor function for ConstComplexMatrix nodes. More... | |
| void | raw_visit_const_complex_matrix (ConstComplexMatrix &node, void *retval) |
Internal visitor function for ConstComplexMatrix nodes. More... | |
| void | raw_visit_const_int (ConstInt &node, void *retval) override |
Internal visitor function for ConstInt nodes. More... | |
| void | raw_visit_const_int (ConstInt &node, void *retval) |
Internal visitor function for ConstInt nodes. More... | |
| void | raw_visit_const_int (ConstInt &node, void *retval) |
Internal visitor function for ConstInt nodes. More... | |
| void | raw_visit_const_json (ConstJson &node, void *retval) override |
Internal visitor function for ConstJson nodes. More... | |
| void | raw_visit_const_json (ConstJson &node, void *retval) |
Internal visitor function for ConstJson nodes. More... | |
| void | raw_visit_const_json (ConstJson &node, void *retval) |
Internal visitor function for ConstJson nodes. More... | |
| void | raw_visit_const_real (ConstReal &node, void *retval) override |
Internal visitor function for ConstReal nodes. More... | |
| void | raw_visit_const_real (ConstReal &node, void *retval) |
Internal visitor function for ConstReal nodes. More... | |
| void | raw_visit_const_real (ConstReal &node, void *retval) |
Internal visitor function for ConstReal nodes. More... | |
| void | raw_visit_const_real_matrix (ConstRealMatrix &node, void *retval) override |
Internal visitor function for ConstRealMatrix nodes. More... | |
| void | raw_visit_const_real_matrix (ConstRealMatrix &node, void *retval) |
Internal visitor function for ConstRealMatrix nodes. More... | |
| void | raw_visit_const_real_matrix (ConstRealMatrix &node, void *retval) |
Internal visitor function for ConstRealMatrix nodes. More... | |
| void | raw_visit_const_string (ConstString &node, void *retval) override |
Internal visitor function for ConstString nodes. More... | |
| void | raw_visit_const_string (ConstString &node, void *retval) |
Internal visitor function for ConstString nodes. More... | |
| void | raw_visit_const_string (ConstString &node, void *retval) |
Internal visitor function for ConstString nodes. More... | |
| void | raw_visit_constant (Constant &node, void *retval) override |
Internal visitor function for Constant nodes. More... | |
| void | raw_visit_constant (Constant &node, void *retval) |
Internal visitor function for Constant nodes. More... | |
| void | raw_visit_constant (Constant &node, void *retval) |
Internal visitor function for Constant nodes. More... | |
| void | raw_visit_function (Function &node, void *retval) override |
Internal visitor function for Function nodes. More... | |
| void | raw_visit_function (Function &node, void *retval) |
Internal visitor function for Function nodes. More... | |
| void | raw_visit_function (Function &node, void *retval) |
Internal visitor function for Function nodes. More... | |
| void | raw_visit_qubit_refs (QubitRefs &node, void *retval) override |
Internal visitor function for QubitRefs nodes. More... | |
| void | raw_visit_qubit_refs (QubitRefs &node, void *retval) |
Internal visitor function for QubitRefs nodes. More... | |
| void | raw_visit_qubit_refs (QubitRefs &node, void *retval) |
Internal visitor function for QubitRefs nodes. More... | |
| void | raw_visit_reference (Reference &node, void *retval) override |
Internal visitor function for Reference nodes. More... | |
| void | raw_visit_reference (Reference &node, void *retval) |
Internal visitor function for Reference nodes. More... | |
| void | raw_visit_reference (Reference &node, void *retval) |
Internal visitor function for Reference nodes. More... | |
| void | raw_visit_variable_ref (VariableRef &node, void *retval) override |
Internal visitor function for VariableRef nodes. More... | |
| void | raw_visit_variable_ref (VariableRef &node, void *retval) |
Internal visitor function for VariableRef nodes. More... | |
| void | raw_visit_variable_ref (VariableRef &node, void *retval) |
Internal visitor function for VariableRef nodes. More... | |
Protected Member Functions inherited from cqasm::v1::values::VisitorBase | |
| virtual void | raw_visit_node (Node &node, void *retval)=0 |
| Internal visitor function for nodes of any type. More... | |
Visitor base class defaulting to DFS pre-order traversal.
The visitor functions for nodes with subnode fields default to DFS traversal in addition to falling back to more generic node types.Links and OptLinks are not followed.
Definition at line 2208 of file cqasm-v1-values-gen.hpp.
#include <cqasm-v1-values-gen.hpp>


|
overridevirtual |
Recursive traversal for BitRefs nodes.
Reimplemented from cqasm::v1::values::Visitor< void >.
Reimplemented in cqasm::v1::values::Dumper.
Definition at line 2057 of file cqasm-v1-values-gen.cpp.
|
overridevirtual |
Recursive traversal for ConstAxis nodes.
Reimplemented from cqasm::v1::values::Visitor< void >.
Reimplemented in cqasm::v1::values::Dumper.
Definition at line 2065 of file cqasm-v1-values-gen.cpp.
|
overridevirtual |
Recursive traversal for ConstBool nodes.
Reimplemented from cqasm::v1::values::Visitor< void >.
Reimplemented in cqasm::v1::values::Dumper.
Definition at line 2072 of file cqasm-v1-values-gen.cpp.
|
overridevirtual |
Recursive traversal for ConstComplex nodes.
Reimplemented from cqasm::v1::values::Visitor< void >.
Reimplemented in cqasm::v1::values::Dumper.
Definition at line 2079 of file cqasm-v1-values-gen.cpp.
|
overridevirtual |
Recursive traversal for ConstComplexMatrix nodes.
Reimplemented from cqasm::v1::values::Visitor< void >.
Reimplemented in cqasm::v1::values::Dumper.
Definition at line 2086 of file cqasm-v1-values-gen.cpp.
|
overridevirtual |
Recursive traversal for ConstInt nodes.
Reimplemented from cqasm::v1::values::Visitor< void >.
Reimplemented in cqasm::v1::values::Dumper.
Definition at line 2093 of file cqasm-v1-values-gen.cpp.
|
overridevirtual |
Recursive traversal for ConstJson nodes.
Reimplemented from cqasm::v1::values::Visitor< void >.
Reimplemented in cqasm::v1::values::Dumper.
Definition at line 2100 of file cqasm-v1-values-gen.cpp.
|
overridevirtual |
Recursive traversal for ConstReal nodes.
Reimplemented from cqasm::v1::values::Visitor< void >.
Reimplemented in cqasm::v1::values::Dumper.
Definition at line 2107 of file cqasm-v1-values-gen.cpp.
|
overridevirtual |
Recursive traversal for ConstRealMatrix nodes.
Reimplemented from cqasm::v1::values::Visitor< void >.
Reimplemented in cqasm::v1::values::Dumper.
Definition at line 2114 of file cqasm-v1-values-gen.cpp.
|
overridevirtual |
Recursive traversal for ConstString nodes.
Reimplemented from cqasm::v1::values::Visitor< void >.
Reimplemented in cqasm::v1::values::Dumper.
Definition at line 2121 of file cqasm-v1-values-gen.cpp.
|
overridevirtual |
Recursive traversal for Constant nodes.
Reimplemented from cqasm::v1::values::Visitor< void >.
Reimplemented in cqasm::v1::values::Dumper.
Definition at line 2128 of file cqasm-v1-values-gen.cpp.
|
overridevirtual |
Recursive traversal for Function nodes.
Reimplemented from cqasm::v1::values::Visitor< void >.
Reimplemented in cqasm::v1::values::Dumper.
Definition at line 2135 of file cqasm-v1-values-gen.cpp.
|
overridevirtual |
Recursive traversal for QubitRefs nodes.
Reimplemented from cqasm::v1::values::Visitor< void >.
Reimplemented in cqasm::v1::values::Dumper.
Definition at line 2142 of file cqasm-v1-values-gen.cpp.
|
overridevirtual |
Recursive traversal for Reference nodes.
Reimplemented from cqasm::v1::values::Visitor< void >.
Reimplemented in cqasm::v1::values::Dumper.
Definition at line 2150 of file cqasm-v1-values-gen.cpp.
|
overridevirtual |
Recursive traversal for VariableRef nodes.
Reimplemented from cqasm::v1::values::Visitor< void >.
Reimplemented in cqasm::v1::values::Dumper.
Definition at line 2157 of file cqasm-v1-values-gen.cpp.
1.8.13