12#ifndef ROOT_TGraphStruct 
   13#define ROOT_TGraphStruct 
#define ClassDef(name, id)
 
An edge object connecting two nodes which can be added in a TGraphStruct.
 
A graph node object which can be added in a TGraphStruct.
 
The Graph Structure is an interface to the graphviz package.
 
TList * fEdges
List of edges in this TGraphStruct.
 
void AddNode(TGraphNode *node)
Add the node "node" in this TGraphStruct.
 
TList * GetListOfNodes() const
 
virtual void SavePrimitive(std::ostream &out, Option_t *option="")
Save primitive as a C++ statement(s) on output stream out.
 
virtual ~TGraphStruct()
Graph Structure default destructor.
 
TList * GetListOfEdges() const
 
GVC_s * fGVC
Graphviz context.
 
void Draw(Option_t *option="")
Draw the graph.
 
TList * fNodes
List of nodes in this TGraphStruct.
 
Double_t fMargin
Margin around the graph (in dots)
 
Int_t Layout()
Layout the graph into a GraphViz data structure.
 
void SetMargin(Double_t m=10)
 
GVizAgraph_t * fGVGraph
Graphviz graph.
 
void AddEdge(TGraphEdge *edge)
Add the edge "edge" in this TGraphStruct.
 
void DumpAsDotFile(const char *filename)
Dump this graph structure as a "dot" file.
 
TGraphStruct()
Graph Structure default constructor.
 
Mother of all ROOT objects.