class QPanda::DRAW_TEXT_PIC::DrawByLayer

draw layer nodes

#include <Draw.h>

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

    DrawByLayer(DrawPicture& parent);

    // methods

    void handle_measure_node(
        std::shared_ptr<QNode>& p_node,
        pOptimizerNodeInfo& p_node_info
        );

    void handle_reset_node(
        std::shared_ptr<QNode>& p_node,
        pOptimizerNodeInfo& p_node_info
        );

    void handle_gate_node(
        std::shared_ptr<QNode>& p_node,
        pOptimizerNodeInfo& p_node_info
        );
};

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);