class QPanda::QubitFactory¶
Overview¶
Factory for class Qubit. More…
#include <QubitFactory.h> class QubitFactory { public: // typedefs typedef std::function<Qubit*(PhysicalQubit*)> constructor_t; typedef std::map<std::string, constructor_t> constructor_Map_t; // fields constructor_Map_t _Qubit_Constructor; // methods static QubitFactory& GetFactoryInstance(); Qubit* GetInstance(PhysicalQubit*); void registerclass( std::string&, constructor_t constructor ); };