class QPanda::DRAW_TEXT_PIC::Wire

Overview

the wire of text-picture More…

#include <Draw.h>

class Wire
{
public:
    // typedefs

    typedef std::shared_ptr<Wire> sRef;

    // construction

    Wire(const std::string& connect_str);

    // methods

    virtual void setName(const std::string& name, size_t nameLen);
    virtual int append(const DrawBox& box, const int box_pos);
    virtual int getWireLength();
    virtual std::string draw();
    virtual void updateWireLen(const int len);
    virtual void setMergedFlag(bool b);
    virtual const std::string& getTopLine() const;
    virtual const std::string& getMidLine() const;
    virtual const std::string& getBotLine() const;
    int update_time_sequence(unsigned int increase_time_sequence);
    int get_time_sequence();
};

Detailed Documentation

the wire of text-picture

Construction

Wire(const std::string& connect_str)

Constructor of DrawBox.

Methods

virtual void setName(const std::string& name, size_t nameLen)

set the name of wire

Parameters:

std::string&

name

size_t

name length

virtual int append(const DrawBox& box, const int box_pos)

append a box to current wire

Parameters:

DrawBox&

box

int

append postion

Returns:

int the length of current wire

virtual int getWireLength()

get the length of current wire

Returns:

int the length of current wire

virtual std::string draw()

conver current wire to string and save to file

Returns:

std::string

virtual void updateWireLen(const int len)

update current wire length

Parameters:

int

the new length

virtual void setMergedFlag(bool b)

set whether to merge wire

Parameters:

bool

virtual const std::string& getTopLine() const

get top line string

Returns:

std::string

virtual const std::string& getMidLine() const

get middle line string

Returns:

std::string

virtual const std::string& getBotLine() const

get bottom line string

Returns:

std::string

int update_time_sequence(unsigned int increase_time_sequence)

update current wire time sequence

Parameters:

int

the increased time sequence

int get_time_sequence()

get current wire time sequence

Returns:

int