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