.. index:: pair: class; QPanda::QubitPoolFactory .. _doxid-class_q_panda_1_1_qubit_pool_factory: class QPanda::QubitPoolFactory ============================== .. toctree:: :hidden: Overview ~~~~~~~~ Factory for class :ref:`QubitPool `. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class QubitPoolFactory { public: // typedefs typedef std::function<:ref:`QubitPool`*(size_t)> :target:`size_constructor_t`; typedef std::map`> :target:`size_constructor_stack_t`; // fields :ref:`size_constructor_stack_t` :target:`_Qubit_Pool_Constructor`; // methods static QubitPoolFactory& :ref:`GetFactoryInstance`(); :ref:`QubitPool`* :target:`GetPoolWithoutTopology`(size_t); void :target:`registerclass_size_`( std::string&, :ref:`size_constructor_t` constructor ); }; .. _details-class_q_panda_1_1_qubit_pool_factory: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Factory for class :ref:`QubitPool `. Methods ------- .. index:: pair: function; GetFactoryInstance .. _doxid-class_q_panda_1_1_qubit_pool_factory_1af63998737beedaf91580cf34dd30c05f: .. ref-code-block:: cpp :class: doxyrest-title-code-block static QubitPoolFactory& GetFactoryInstance() Get the static instance of factory. .. rubric:: Returns: :ref:`QubitPoolFactory ` &