Skip to content

Latest commit

 

History

History
76 lines (51 loc) · 2.4 KB

class_QPanda_QIfFactory.rst

File metadata and controls

76 lines (51 loc) · 2.4 KB

pair: class; QPanda::QIfFactory

class QPanda::QIfFactory

Overview

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>();

};

Detailed Documentation

Factory for class AbstractControlFlowNode <doxid-class_q_panda_1_1_abstract_control_flow_node>.

Methods

pair: function; getInstance

cpp

static QIfFactory& getInstance()

Get the static instance of factory.

Returns:

QIfFactory <doxid-class_q_panda_1_1_q_if_factory> &