.. index:: pair: class; QPanda::OracleBuilder .. _doxid-class_q_panda_1_1_oracle_builder: template class QPanda::OracleBuilder ==================================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include template class OracleBuilder { public: // construction :target:`OracleBuilder`( const std::vector<:ref:`T`>& data_vec, :ref:`ClassicalCondition` condition, :ref:`QuantumMachine`* qvm ); // methods :ref:`QCircuit` :target:`build_oracle_circuit`(:ref:`QCircuit` cir_mark); const :ref:`QVec`& :target:`get_index_qubits`(); const :ref:`QVec`& :target:`get_oracle_qubits`(); const :ref:`QVec`& :target:`get_ancilla_qubits`(); };