00001
00006 class XGMMLWriter
00007 {
00008 protected:
00009
00010 char* namefile;
00011 ofstream* xgf;
00012 bool g;
00013 bool d;
00014
00015 void GraphWrite(graph &,node_map<GLab> &,edge_map<bool> &);
00016 void SubGraphWrite(graph &,node_map<GLab> &,edge_map<bool> &);
00017 void XGMMLBegin();
00018 void XGMMLNodes(graph &,node_map<GLab> &);
00019 void XGMMLNodes(list<node> &,node_map<GLab> &);
00020 void XGMMLNode(GLab &,int);
00021 void XGMMLEdges(graph &,node_map<GLab> &,edge_map<bool> &);
00022 void XGMMLEdges(list<edge> &,list<node> &,edge_map<bool> &,node_map<GLab> &);
00023 void XGMMLEdge(GLab &,GLab &,char*);
00024 void XGMMLEnd();
00025 public:
00026
00027 XGMMLWriter(graph &,node_map<GLab> &,edge_map<bool> &,bool,bool,char*);
00028 };