.. index:: pair: class; QPanda::QuantumCircuitFactory .. _doxid-class_q_panda_1_1_quantum_circuit_factory: class QPanda::QuantumCircuitFactory =================================== .. toctree:: :hidden: Overview ~~~~~~~~ Factory for class :ref:`AbstractQuantumCircuit `. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class QuantumCircuitFactory { public: // methods void :target:`registClass`( std::string name, :ref:`CreateQCircuit` method ); :ref:`AbstractQuantumCircuit`* :target:`getQuantumCircuit`(std::string&); static QuantumCircuitFactory& :ref:`getInstance`(); }; .. _details-class_q_panda_1_1_quantum_circuit_factory: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Factory for class :ref:`AbstractQuantumCircuit `. Methods ------- .. index:: pair: function; getInstance .. _doxid-class_q_panda_1_1_quantum_circuit_factory_1a8fc6c6386b5527af0e9410890349c1d8: .. ref-code-block:: cpp :class: doxyrest-title-code-block static QuantumCircuitFactory& getInstance() Get the static instance of factory. .. rubric:: Returns: :ref:`QuantumCircuitFactory ` &