namespace QPanda::DRAW_TEXT_PIC

namespace DRAW_TEXT_PIC {

// typedefs

typedef LayeredTopoSeq TopoSeq;
typedef LayeredTopoSeq::iterator TopoSeqIter;
typedef SeqLayer<pOptimizerNodeInfo> TopoSeqLayer;
typedef SeqLayer<pOptimizerNodeInfo>::iterator TopoSeqLayerIter;

// enums

enum TEXT_PIC_TYPE;

// classes

template <typename... Args>
class AbstractHandleNodes;

class DrawBox;
class DrawByLayer;
class DrawPicture;
class DrawQProg;
class FillLayerByNextLayerNodes;
class GetUsedQubits;
class Wire;

} // namespace DRAW_TEXT_PIC