pair: class; QPanda::QIfFactory
Factory for class AbstractControlFlowNode <doxid-class_q_panda_1_1_abstract_control_flow_node>
. More...<details-class_q_panda_1_1_q_if_factory>
cpp
#include <ControlFlow.h>
class QIfFactory { public: // methods
- void
registClass<doxid-class_q_panda_1_1_q_if_factory_1affe3ba4c85a13b9e9d46b6460946f355>
(std::string name,
CreateQIfTrueFalse_cb<doxid-namespace_q_panda_1a7000829c94e35e8ec34754dcf3ab0285>
method );- void
registClass<doxid-class_q_panda_1_1_q_if_factory_1a1bed1fe659709e2791935bb75981bbae>
(std::string name,
CreateQIfTrueOnly_cb<doxid-namespace_q_panda_1a7788fff614f34e49856571d7a6e67bac>
method );AbstractControlFlowNode<doxid-class_q_panda_1_1_abstract_control_flow_node>
*getQIf<doxid-class_q_panda_1_1_q_if_factory_1a72554acb830a5d69473a351e93eaed29>
(std::string& class_name,
ClassicalCondition<doxid-class_q_panda_1_1_classical_condition>
& classical_condition,QProg<doxid-class_q_panda_1_1_q_prog>
true_node,QProg<doxid-class_q_panda_1_1_q_prog>
false_node );AbstractControlFlowNode<doxid-class_q_panda_1_1_abstract_control_flow_node>
*getQIf<doxid-class_q_panda_1_1_q_if_factory_1a6253b7288e097b5f5c8ee52f6521fe4e>
(std::string& name,
ClassicalCondition<doxid-class_q_panda_1_1_classical_condition>
& classical_cond,QProg<doxid-class_q_panda_1_1_q_prog>
node );static QIfFactory&
getInstance<doxid-class_q_panda_1_1_q_if_factory_1aa6ed38f5337a06f5fbf3e317edc24a34>
();
};
Factory for class AbstractControlFlowNode <doxid-class_q_panda_1_1_abstract_control_flow_node>
.
pair: function; getInstance
cpp
static QIfFactory& getInstance()
Get the static instance of factory.
Returns:
QIfFactory <doxid-class_q_panda_1_1_q_if_factory>
&