Otawa
0.10
|
#include <otawa/exegraph/ExeGraph.h>
Public Types | |
enum | edge_type_t { SOLID = 1, SLASHED = 2, NONE = 3 } |
typedef enum otawa::ExeGraph::ExeEdge::edge_type_t | edge_type_t_t |
Public Member Functions | |
ExeEdge (N *source, N *target, edge_type_t type) | |
Constructor. More... | |
edge_type_t | type (void) |
elm::String | name () |
Returns the name of the edge composed of the names of the source and target nodes separated by an arrow (e.g. More... | |
N * | source (void) const |
N * | target (void) const |
Private Attributes | |
edge_type_t | _type |
elm::String | _name |
typedef enum otawa::ExeGraph::ExeEdge::edge_type_t otawa::ExeGraph< N >::ExeEdge::edge_type_t_t |
enum otawa::ExeGraph::ExeEdge::edge_type_t |
|
inline |
Constructor.
source | The source node. |
target | The target node. |
type | The type of the edge. |
References otawa::ExeGraph< N >::ExeEdge::_name, otawa::ExeGraph< N >::ExeEdge::name(), otawa::cfgio::source(), otawa::cfgio::target(), and elm::StringBuffer::toString().
|
inline |
Returns the name of the edge composed of the names of the source and target nodes separated by an arrow (e.g.
"CM(I1)->IF(I3)").
References otawa::ExeGraph< N >::ExeEdge::_name.
Referenced by otawa::ExeGraph< N >::ExeEdge::ExeEdge().
|
inlineinherited |
References OTAWA_GCAST, and otawa::graph::Edge::source().
|
inlineinherited |
References OTAWA_GCAST, and otawa::graph::Edge::target().
|
inline |
References otawa::ExeGraph< N >::ExeEdge::_type.
|
private |
Referenced by otawa::ExeGraph< N >::ExeEdge::ExeEdge(), and otawa::ExeGraph< N >::ExeEdge::name().
|
private |
Referenced by otawa::ExeGraph< N >::ExeEdge::type().