.. index:: pair: class; QPanda::SearchDataByUInt .. _doxid-class_q_panda_1_1_search_data_by_u_int: class QPanda::SearchDataByUInt ============================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class SearchDataByUInt: public :ref:`QPanda::AbstractSearchData` { public: // construction :target:`SearchDataByUInt`(unsigned int val = 0); // methods virtual bool :target:`operator <` (const :ref:`AbstractSearchData`& other) const; virtual bool :target:`operator <=` (const :ref:`AbstractSearchData`& other) const; virtual bool :target:`operator >` (const :ref:`AbstractSearchData`& other) const; virtual bool :target:`operator >=` (const :ref:`AbstractSearchData`& other) const; virtual bool :target:`operator ==` (const :ref:`AbstractSearchData`&& other) const; virtual :ref:`AbstractSearchData`& :target:`operator -` (const :ref:`AbstractSearchData`& other); SearchDataByUInt& :target:`operator =` (const :ref:`AbstractSearchData`& other); virtual size_t :target:`check_max_need_qubits`(); virtual :ref:`AbstractSearchData`& :target:`set_val`(const char* p_val); virtual :ref:`QCircuit` :target:`build_to_circuit`( :ref:`QVec`& oracle_qubits, size_t use_qubit_cnt, const :ref:`AbstractSearchData`& mini_data ) const; virtual :ref:`QCircuit` :target:`build_to_condition_circuit`( :ref:`QVec`& oracle_qubits, :ref:`QCircuit` cir_mark, const :ref:`AbstractSearchData`& mini_data ); }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // methods virtual bool :ref:`operator <` (const :ref:`AbstractSearchData`& other) const = 0; virtual bool :ref:`operator <=` (const :ref:`AbstractSearchData`& other) const = 0; virtual bool :ref:`operator >` (const :ref:`AbstractSearchData`& other) const = 0; virtual bool :ref:`operator >=` (const :ref:`AbstractSearchData`& other) const = 0; virtual bool :ref:`operator ==` (const :ref:`AbstractSearchData`&& other) const = 0; virtual :ref:`AbstractSearchData`& :ref:`operator -` (const :ref:`AbstractSearchData`& other) = 0; virtual :ref:`QCircuit` :ref:`build_to_circuit`(:ref:`QVec`& used_qubits, size_t use_qubit_cnt, const :ref:`AbstractSearchData`& mini_data) const = 0; virtual :ref:`QCircuit` :ref:`build_to_condition_circuit`(:ref:`QVec`& used_qubits, :ref:`QCircuit` cir_mark, const :ref:`AbstractSearchData`& mini_data) = 0; virtual size_t :ref:`check_max_need_qubits`() = 0; virtual :ref:`AbstractSearchData`& :ref:`set_val`(const char* p_val) = 0;