|
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.