.. index:: pair: class; QPanda::AdjacentQGates::ToFindBackNode .. _doxid-class_q_panda_1_1_adjacent_q_gates_1_1_to_find_back_node: class QPanda::AdjacentQGates::ToFindBackNode ============================================ .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block class ToFindBackNode: public QPanda::AdjacentQGates::AbstractTraversalStatueInterface { public: // construction :target:`ToFindBackNode`( :ref:`AdjacentQGates`& parent, TraversalStatue s ); // methods void :target:`handle_QGate`( std::shared_ptr<:ref:`AbstractQGateNode`> cur_node, std::shared_ptr<:ref:`QNode`> parent_node, :ref:`QCircuitParam`& cir_param, :ref:`NodeIter`& cur_node_iter ); void :target:`handle_QMeasure`( std::shared_ptr<:ref:`AbstractQuantumMeasure`> cur_node, std::shared_ptr<:ref:`QNode`> parent_node, :ref:`QCircuitParam`& cir_param, :ref:`NodeIter`& cur_node_iter ); void :target:`handle_QReset`( std::shared_ptr<:ref:`AbstractQuantumReset`> cur_node, std::shared_ptr<:ref:`QNode`> parent_node, :ref:`QCircuitParam`& cir_param, :ref:`NodeIter`& cur_node_iter ); void :target:`on_enter_QIf`( std::shared_ptr<:ref:`AbstractControlFlowNode`> cur_node, std::shared_ptr<:ref:`QNode`> parent_node, :ref:`QCircuitParam`& cir_param, :ref:`NodeIter`& cur_node_iter ); void :target:`on_leave_QIf`( std::shared_ptr<:ref:`AbstractControlFlowNode`> cur_node, std::shared_ptr<:ref:`QNode`> parent_node, :ref:`QCircuitParam`& cir_param, :ref:`NodeIter`& cur_node_iter ); void :target:`on_enter_QWhile`( std::shared_ptr<:ref:`AbstractControlFlowNode`> cur_node, std::shared_ptr<:ref:`QNode`> parent_node, :ref:`QCircuitParam`& cir_param, :ref:`NodeIter`& cur_node_iter ); void :target:`on_leave_QWhile`( std::shared_ptr<:ref:`AbstractControlFlowNode`> cur_node, std::shared_ptr<:ref:`QNode`> parent_node, :ref:`QCircuitParam`& cir_param, :ref:`NodeIter`& cur_node_iter ); void :target:`handle_classical_prog`( std::shared_ptr<:ref:`AbstractClassicalProg`> cur_node, std::shared_ptr<:ref:`QNode`> parent_node, :ref:`QCircuitParam`& cir_param, :ref:`NodeIter`& cur_node_iter ); TraversalStatue :target:`get_statue`() const; };