pair: class; QPanda::OriginClassicalProg
Origin classical program class. More...<details-class_q_panda_1_1_origin_classical_prog>
cpp
#include <ClassicalProgram.h>
- class OriginClassicalProg:
public
QPanda::QNode<doxid-class_q_panda_1_1_q_node>
, publicQPanda::AbstractClassicalProg<doxid-class_q_panda_1_1_abstract_classical_prog>
{ public: // construction
OriginClassicalProg<doxid-class_q_panda_1_1_origin_classical_prog_1acd8679bd3f116369396234a279f50c59>
(ClassicalCondition<doxid-class_q_panda_1_1_classical_condition>
&);// methods
virtual
NodeType<doxid-_q_global_variable_8h_1acac9cbaeea226ed297804c012dc12b16>
getNodeType<doxid-class_q_panda_1_1_origin_classical_prog_1a741b2e1666c45e61742398cffe9f29eb>
() const; virtualcbit_size_t<doxid-namespace_q_panda_1a389dd5cda589523f080c1f8671f5ae5a>
get_val<doxid-class_q_panda_1_1_origin_classical_prog_1a7e018b06a5372d8a8ca1a3cfb0257ea9>
(); virtual std::shared_ptr<CExpr<doxid-class_q_panda_1_1_c_expr>
>getExpr<doxid-class_q_panda_1_1_origin_classical_prog_1aea781941d5a9e2240128b956d795cac3>
();
};
cpp
- public:
// methods
virtual
NodeType<doxid-_q_global_variable_8h_1acac9cbaeea226ed297804c012dc12b16>
getNodeType<doxid-class_q_panda_1_1_q_node_1a8e8793fe1aabcd13db3ed1f79892c011>
() const = 0; virtual std::shared_ptr<CExpr<doxid-class_q_panda_1_1_c_expr>
>getExpr<doxid-class_q_panda_1_1_abstract_classical_prog_1ac60d04893715ce3900525675045392b8>
() = 0; virtualcbit_size_t<doxid-namespace_q_panda_1a389dd5cda589523f080c1f8671f5ae5a>
get_val<doxid-class_q_panda_1_1_abstract_classical_prog_1a74e02336eb2b7234678747a83b38180f>
() = 0;
Origin classical program class.
Implementation class of ClassicalProg <doxid-class_q_panda_1_1_classical_prog>
This class type can hold classical expr and insert into QNodeMap
pair: function; OriginClassicalProg
cpp
OriginClassicalProg(ClassicalCondition<doxid-class_q_panda_1_1_classical_condition>
&)
Construct a new Origin Classical Prog object.
Parameters:
pair: function; getNodeType
cpp
virtual NodeType<doxid-_q_global_variable_8h_1acac9cbaeea226ed297804c012dc12b16>
getNodeType() const
Get current node type.
Returns:
NodeType current node type
See also:
NodeType <doxid-_q_global_variable_8h_1acac9cbaeea226ed297804c012dc12b16>
pair: function; get_val
cpp
virtual cbit_size_t<doxid-namespace_q_panda_1a389dd5cda589523f080c1f8671f5ae5a>
get_val()
Get classical program value.
Returns:
cbit_size_t
pair: function; getExpr
cpp
virtual std::shared_ptr<CExpr<doxid-class_q_panda_1_1_c_expr>
> getExpr()
Get classical expr shared ptr.
Returns:
std::shared_ptr<CExpr>