.. index:: pair: class; QGATE_SPACE::DynamicCreator .. _doxid-class_q_g_a_t_e___s_p_a_c_e_1_1_dynamic_creator: template class QGATE_SPACE::DynamicCreator ========================================== .. toctree:: :hidden: struct_QGATE_SPACE_DynamicCreator_Register.rst .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include template class DynamicCreator { public: // structs struct :ref:`Register`; // fields static :ref:`Register` :target:`m_register`; // methods static :ref:`T`* :target:`CreateObject`(Targs&&... args); }; // direct descendants class :ref:`BARRIER`; class :ref:`BARRIER`; class :ref:`CNOT`; class :ref:`CNOT`; class :ref:`CPHASE`; class :ref:`CPHASE`; class :ref:`CU`; class :ref:`CU`; class :ref:`CU`; class :ref:`CZ`; class :ref:`CZ`; class :ref:`ECHO`; class :ref:`ECHO`; class :ref:`H`; class :ref:`H`; class :ref:`I`; class :ref:`I`; class :ref:`ISWAP`; class :ref:`ISWAP`; class :ref:`ISWAPTheta`; class :ref:`ISWAPTheta`; class :ref:`OracularGate`; class :ref:`OracularGate`; class :ref:`QDoubleGate`; class :ref:`QDoubleGate`; class :ref:`RPhi`; class :ref:`RPhi`; class :ref:`RX`; class :ref:`RX`; class :ref:`RY`; class :ref:`RY`; class :ref:`RZ`; class :ref:`RZ`; class :ref:`S`; class :ref:`S`; class :ref:`SQISWAP`; class :ref:`SQISWAP`; class :ref:`SWAP`; class :ref:`SWAP`; class :ref:`T`; class :ref:`T`; class :ref:`U1`; class :ref:`U1`; class :ref:`U2`; class :ref:`U2`; class :ref:`U3`; class :ref:`U3`; class :ref:`U4`; class :ref:`U4`; class :ref:`U4`; class :ref:`X`; class :ref:`X`; class :ref:`X1`; class :ref:`X1`; class :ref:`Y`; class :ref:`Y`; class :ref:`Y1`; class :ref:`Y1`; class :ref:`Z`; class :ref:`Z`; class :ref:`Z1`; class :ref:`Z1`;