.. index:: pair: class; QPanda::DRAW_TEXT_PIC::FillLayerByNextLayerNodes .. _doxid-class_q_panda_1_1_d_r_a_w___t_e_x_t___p_i_c_1_1_fill_layer_by_next_layer_nodes: class QPanda::DRAW_TEXT_PIC::FillLayerByNextLayerNodes ====================================================== .. toctree:: :hidden: Overview ~~~~~~~~ Fill layer by next layer nodes. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class FillLayerByNextLayerNodes: public :ref:`QPanda::DRAW_TEXT_PIC::AbstractHandleNodes` { public: // construction :target:`FillLayerByNextLayerNodes`( :ref:`DrawPicture`& parent, :ref:`QVec`& unused_qubits_vec, :ref:`TopoSeqLayer`& target_layer, :ref:`TopoSeqLayer`& next_layer ); // methods void :target:`handle_measure_node`(:ref:`TopoSeqLayerIter`& itr_on_next_layer); void :target:`handle_reset_node`(:ref:`TopoSeqLayerIter`& itr_on_next_layer); void :target:`handle_gate_node`(:ref:`TopoSeqLayerIter`& itr_on_next_layer); bool :ref:`have_got_available_node`(); }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // methods virtual void :ref:`handle_measure_node`(Args&&... func_args) = 0; virtual void :ref:`handle_reset_node`(Args&&... func_args) = 0; virtual void :ref:`handle_gate_node`(Args&&... func_args) = 0; virtual void :ref:`handle_work`(const :ref:`NodeType` node_t, Args&&... func_args); .. _details-class_q_panda_1_1_d_r_a_w___t_e_x_t___p_i_c_1_1_fill_layer_by_next_layer_nodes: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Fill layer by next layer nodes. Methods ------- .. index:: pair: function; have_got_available_node .. _doxid-class_q_panda_1_1_d_r_a_w___t_e_x_t___p_i_c_1_1_fill_layer_by_next_layer_nodes_1a1778bfa7a0ea00a5a03ca6f4f8dd787d: .. ref-code-block:: cpp :class: doxyrest-title-code-block bool have_got_available_node() judge whether get available node .. rubric:: Returns: bool if got available node, return true, or else return false