52 void Evaluate(
const PNode * node,
const char* parent,
const int anchor);
67 void SetTitle(
const char* title){
if(mTitle)free(mTitle); mTitle=strdup(title);};
75 int GetX()
const{
return mX;};
76 int GetY()
const{
return mY;};
85 std::list<VCGEdge> mVCGEdges;
86 std::list<VCGNode> mVCGNodes;
102 VCGNode(
const char* title,
const char* label);
104 void SetTitle(
const char* title){
if(mTitle)free(mTitle);mTitle=strdup(title);};
105 void SetLabel(
const char* label){
if(mLabel)free(mLabel);mLabel=strdup(label);};
106 void SetShape(
const char* shape){
if(mShape)free(mShape);mShape=strdup(shape);};
107 void SetBorderColor(
const char * color){
if(mBorderColor)free(mBorderColor); mBorderColor=strdup(color);};
127 VCGEdge(
const char* from ,
const char* to);
130 void SetFrom(
const char * from){
if(mFrom)free(mFrom);mFrom = strdup(from);};
131 void SetTo(
const char* to){
if(mTo)free(mTo); mTo = strdup(to);};
~VCGEdge()
Standard Destructor for the 'Edge' class.
void SetFrom(const char *from)
VCGEdge()
Standard Constructor for the 'Edge' class.
void SetThickness(const int thickness)
void SetAnchor(const int i)
void SetTo(const char *to)
friend std::ostream & operator<<(std::ostream &out, VCGEdge &v)
void AddNode(VCGNode *node)
void OutputNodes(std::ostream &out)
void AddEdge(VCGEdge *edge)
~VCGGraph()
Standard Destructor for the 'Graph' class.
void OutputEdges(std::ostream &out)
friend std::ostream & operator<<(std::ostream &out, VCGGraph &v)
VCGGraph()
Standard Constructor for the 'Graph' class.
void SetTitle(const char *title)
void SetTitle(const char *title)
VCGNode()
Standard Constructor for the 'Graph' class.
void SetLabel(const char *label)
void SetBorderColor(const char *color)
void SetShape(const char *shape)
char * GetBorderColor() const
~VCGNode()
Standard Destructor for the 'Graph' class.
friend std::ostream & operator<<(std::ostream &out, VCGNode &v)
~VCG()
Standard Destructor for Main VCG class.
void Evaluate(const PNode *node, const char *parent, const int anchor)
void MakeGraph(const PNode *node)
VCG()
Standard Constructor for Main VCG class.