22 #ifndef OTAWA_DISPLAY_ABSTRACT_DRAWER_H
23 #define OTAWA_DISPLAY_ABSTRACT_DRAWER_H
26 #include <elm/genstruct/FragTable.h>
29 namespace otawa {
namespace display {
32 using namespace elm::genstruct;
dtd::RefAttr< BasicBlock * > source("source", dtd::STRICT|dtd::REQUIRED)
TextStyle page_text
Definition: AbstractDrawer.h:80
ShapeStyle default_vertex
Definition: AbstractDrawer.h:82
An edge in a AbstractDrawer.
Definition: AbstractDrawer.h:55
TextStyle text
Style of the text publicly accessible for customization.
Definition: AbstractDrawer.h:59
virtual ~Edge(void)
Definition: AbstractDrawer.h:58
virtual ~AbstractDrawer(void)
Definition: AbstractDrawer.h:72
display::Edge * edge
Definition: AbstractDrawer.h:66
LineStyle line
Style of the line publicly accessible for customization.
Definition: AbstractDrawer.h:60
kind_t
Definition: Driver.h:33
kind_t kind
Definition: AbstractDrawer.h:77
The style of a filled area.
Definition: display.h:83
virtual ~Vertex(void)
Definition: AbstractDrawer.h:43
FragTable< Vertex * > vertices
Definition: AbstractDrawer.h:89
A driver provides facilities to display a graph.
Definition: Driver.h:47
FillStyle page_fill
Definition: AbstractDrawer.h:79
Description of the style of text.
Definition: display.h:48
This class represents vertices in the AbstractDrawer.
Definition: AbstractDrawer.h:40
Shape style.
Definition: display.h:98
FragTable< Edge * > edges
Definition: AbstractDrawer.h:90
ShapeStyle shape
Shape of the vertex publicly accessible for customization.
Definition: AbstractDrawer.h:44
LineStyle default_edge_line
Definition: AbstractDrawer.h:84
sys::SystemOutStream & out
Provides facilities to draw a graph.
Definition: AbstractDrawer.h:35
Graph * graph
Definition: AbstractDrawer.h:88
TextStyle default_edge_text
Definition: AbstractDrawer.h:85
Node * node
Definition: AbstractDrawer.h:51
A graph provides facilities to display a graph.
Definition: Graph.h:76
String path
Definition: AbstractDrawer.h:78