systemc-clang 2.0.0
Parsing SystemC constructs
|
#include <Automata.h>
Public Types | |
typedef vector< int > | nodeIDVector |
typedef vector< int > | edgeIDVector |
typedef vector< Node * > | nodeVector |
typedef vector< Edge * > | edgeVector |
typedef map< int, Node * > | nodeMapType |
typedef pair< int, Node * > | nodePairType |
typedef map< int, Edge * > | edgeMapType |
typedef pair< int, Edge * > | edgePairType |
typedef pair< int, int > | twoNodePairType |
typedef pair< twoNodePairType, Edge * > | adjPairType |
typedef map< twoNodePairType, Edge * > | adjMapType |
typedef pair< int, vector< Edge * > > | adjEdgesPairType |
typedef map< int, vector< Edge * > > | adjEdgesMapType |
Public Member Functions | |
Graph () | |
Graph class. | |
~Graph () | |
Node * | addNode () |
Node * | addNode (int) |
Edge * | addEdge (Node *, Node *) |
Edge * | addEdge (int, int) |
int | getEdgeID (Edge *) |
int | getEdgeID (Node *, Node *) |
int | getEdgeID (int, int) |
int | getNodeID (Node *) |
Edge * | getEdge (Node *, Node *) |
Edge * | getEdge (int, int) |
Node * | getNode (int) |
vector< Edge * > | getEdgesFromSource (int) |
vector< Edge * > | getEdgesFromSource (Node *) |
vector< Edge * > | getEdgesFromDest (int) |
vector< Edge * > | getEdgesFromDest (Node *) |
adjMapType | returnAdjList () |
nodeIDVector | returnNodeIDs () |
edgeIDVector | returnEdgeIDs () |
nodeVector | returnNodes () |
edgeVector | returnEdges () |
edgeVector | returnEdgeVector () |
nodeVector | returnNodeVector () |
void | dump (raw_ostream &, int tabn=0) |
void | dumpSauto (raw_ostream &, int tabn=0) |
Definition at line 66 of file Automata.h.
map<int, vector<Edge *> > systemc_clang::Graph::adjEdgesMapType |
Definition at line 86 of file Automata.h.
pair<int, vector<Edge *> > systemc_clang::Graph::adjEdgesPairType |
Definition at line 85 of file Automata.h.
Definition at line 83 of file Automata.h.
Definition at line 82 of file Automata.h.
vector<int> systemc_clang::Graph::edgeIDVector |
Definition at line 69 of file Automata.h.
map<int, Edge *> systemc_clang::Graph::edgeMapType |
Definition at line 77 of file Automata.h.
pair<int, Edge *> systemc_clang::Graph::edgePairType |
Definition at line 78 of file Automata.h.
vector<Edge *> systemc_clang::Graph::edgeVector |
Definition at line 72 of file Automata.h.
vector<int> systemc_clang::Graph::nodeIDVector |
Definition at line 68 of file Automata.h.
map<int, Node *> systemc_clang::Graph::nodeMapType |
Definition at line 74 of file Automata.h.
pair<int, Node *> systemc_clang::Graph::nodePairType |
Definition at line 75 of file Automata.h.
vector<Node *> systemc_clang::Graph::nodeVector |
Definition at line 71 of file Automata.h.
pair<int, int> systemc_clang::Graph::twoNodePairType |
Definition at line 80 of file Automata.h.
Graph::Graph | ( | ) |
Graph class.
Definition at line 88 of file Automata.cpp.
Graph::~Graph | ( | ) |
Definition at line 397 of file Automata.cpp.
Edge * Graph::addEdge | ( | int | fID, |
int | tID ) |
Definition at line 125 of file Automata.cpp.
Definition at line 110 of file Automata.cpp.
Node * Graph::addNode | ( | ) |
Definition at line 90 of file Automata.cpp.
Node * Graph::addNode | ( | int | id | ) |
Definition at line 100 of file Automata.cpp.
void Graph::dump | ( | raw_ostream & | os, |
int | tabn = 0 ) |
Definition at line 270 of file Automata.cpp.
void Graph::dumpSauto | ( | raw_ostream & | os, |
int | tabn = 0 ) |
Definition at line 305 of file Automata.cpp.
Edge * Graph::getEdge | ( | int | f, |
int | t ) |
Definition at line 200 of file Automata.cpp.
Definition at line 208 of file Automata.cpp.
int Graph::getEdgeID | ( | Edge * | e | ) |
Definition at line 172 of file Automata.cpp.
int Graph::getEdgeID | ( | int | fID, |
int | tID ) |
Definition at line 192 of file Automata.cpp.
Definition at line 182 of file Automata.cpp.
vector< Edge * > Graph::getEdgesFromDest | ( | int | destID | ) |
Definition at line 239 of file Automata.cpp.
Definition at line 261 of file Automata.cpp.
vector< Edge * > Graph::getEdgesFromSource | ( | int | sourceID | ) |
Definition at line 226 of file Automata.cpp.
Definition at line 252 of file Automata.cpp.
Node * Graph::getNode | ( | int | nodeID | ) |
Definition at line 218 of file Automata.cpp.
int Graph::getNodeID | ( | Node * | n | ) |
Definition at line 162 of file Automata.cpp.
Graph::adjMapType Graph::returnAdjList | ( | ) |
Definition at line 387 of file Automata.cpp.
Graph::edgeIDVector Graph::returnEdgeIDs | ( | ) |
Definition at line 391 of file Automata.cpp.
edgeVector systemc_clang::Graph::returnEdges | ( | ) |
Graph::edgeVector Graph::returnEdgeVector | ( | ) |
Definition at line 395 of file Automata.cpp.
Graph::nodeIDVector Graph::returnNodeIDs | ( | ) |
Definition at line 389 of file Automata.cpp.
nodeVector systemc_clang::Graph::returnNodes | ( | ) |
Graph::nodeVector Graph::returnNodeVector | ( | ) |
Definition at line 393 of file Automata.cpp.
|
protected |
Definition at line 125 of file Automata.h.
|
protected |
Definition at line 122 of file Automata.h.
|
protected |
Definition at line 129 of file Automata.h.
|
protected |
Definition at line 124 of file Automata.h.
|
protected |
Definition at line 131 of file Automata.h.
|
protected |
Definition at line 127 of file Automata.h.
|
protected |
Definition at line 126 of file Automata.h.
|
protected |
Definition at line 128 of file Automata.h.
|
protected |
Definition at line 123 of file Automata.h.
|
protected |
Definition at line 130 of file Automata.h.