.. index:: pair: class; QPanda::CBitFactory .. _doxid-class_q_panda_1_1_c_bit_factory: class QPanda::CBitFactory ========================= .. toctree:: :hidden: Overview ~~~~~~~~ Factory for class :ref:`CBit `. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class CBitFactory { public: // typedefs typedef std::function<:ref:`CBit`*(std::string)> :target:`name_constructor_t`; typedef std::map`> :target:`name_constructor_stack_t`; // fields :ref:`name_constructor_stack_t` :target:`_CBit_Constructor`; // methods static CBitFactory& :ref:`GetFactoryInstance`(); void :target:`registerclass_name_`( std::string&, :ref:`name_constructor_t` constructor ); :ref:`CBit`* :target:`CreateCBitFromName`(std::string); }; .. _details-class_q_panda_1_1_c_bit_factory: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Factory for class :ref:`CBit `. Methods ------- .. index:: pair: function; GetFactoryInstance .. _doxid-class_q_panda_1_1_c_bit_factory_1ab8987e04b4e2f194ec0f25814de067b5: .. ref-code-block:: cpp :class: doxyrest-title-code-block static CBitFactory& GetFactoryInstance() Get the static instance of factory. .. rubric:: Returns: :ref:`CBitFactory ` &