class QPanda::DRAW_TEXT_PIC::FillLayerByNextLayerNodes

Overview

Fill layer by next layer nodes. More…

#include <Draw.h>

class FillLayerByNextLayerNodes: public QPanda::DRAW_TEXT_PIC::AbstractHandleNodes
{
public:
    // construction

    FillLayerByNextLayerNodes(
        DrawPicture& parent,
        QVec& unused_qubits_vec,
        TopoSeqLayer& target_layer,
        TopoSeqLayer& next_layer
        );

    // methods

    void handle_measure_node(TopoSeqLayerIter& itr_on_next_layer);
    void handle_reset_node(TopoSeqLayerIter& itr_on_next_layer);
    void handle_gate_node(TopoSeqLayerIter& itr_on_next_layer);
    bool have_got_available_node();
};

Inherited Members

public:
    // methods

    virtual void handle_measure_node(Args&&... func_args) = 0;
    virtual void handle_reset_node(Args&&... func_args) = 0;
    virtual void handle_gate_node(Args&&... func_args) = 0;
    virtual void handle_work(const NodeType node_t, Args&&... func_args);

Detailed Documentation

Fill layer by next layer nodes.

Methods

bool have_got_available_node()

judge whether get available node

Returns:

bool if got available node, return true, or else return false