ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
#include <Dot.h>
Classes | |
class | AttrList |
class | Graph |
class | Link |
class | Node |
Public Member Functions | |
~Dot () | |
const std::list< Graph * > | graphs () |
Graph * | createG (std::string name="") |
Graph * | createG (Graph *parent, std::string name="") |
Node * | createN (Graph *, const std::string &id, std::string name="") |
Node * | pcreateN (Graph *g, const void *id, std::string name="") |
Link * | createE (Node *src, Node *dst, std::string name="") |
Node * | find (const std::string &id) |
Node * | lopenN (const std::list< std::string > &labelpath) |
travel/creates sub graphs with the given labels until i find/creates a node for the lase label. More... | |
virtual void | print (std::ostream &out) |
Private Attributes | |
std::list< Graph * > | graphs_ |
std::unordered_map< std::string, Node * > | idmap_ |
Dot::Link * etiss::interfaces::Dot::createE | ( | Dot::Node * | src, |
Dot::Node * | dst, | ||
std::string | name = "" |
||
) |
Definition at line 1024 of file Dot.cpp.
References etiss::interfaces::Dot::AttrList::label_.
Dot::Graph * etiss::interfaces::Dot::createG | ( | Dot::Graph * | parent, |
std::string | name = "" |
||
) |
Definition at line 1006 of file Dot.cpp.
References etiss::interfaces::Dot::AttrList::label_.
Dot::Graph * etiss::interfaces::Dot::createG | ( | std::string | name = "" | ) |
Definition at line 999 of file Dot.cpp.
References etiss::interfaces::Dot::AttrList::label_.
Dot::Node * etiss::interfaces::Dot::createN | ( | Dot::Graph * | parent, |
const std::string & | id, | ||
std::string | name = "" |
||
) |
Definition at line 1014 of file Dot.cpp.
References etiss::interfaces::Dot::AttrList::label_.
Referenced by pcreateN().
Dot::Node * etiss::interfaces::Dot::find | ( | const std::string & | id | ) |
|
inline |
Dot::Node * etiss::interfaces::Dot::lopenN | ( | const std::list< std::string > & | labelpath | ) |
travel/creates sub graphs with the given labels until i find/creates a node for the lase label.
ids will be auto created if neccessary
Definition at line 1041 of file Dot.cpp.
References etiss::interfaces::Dot::Graph::asGraph(), and etiss::interfaces::Dot::Graph::nodes().
Definition at line 228 of file Dot.h.
References createN(), and etiss::toString().
|
virtual |
Definition at line 978 of file Dot.cpp.
References etiss::ERROR, and etiss_log.
|
private |
Definition at line 218 of file Dot.h.
Referenced by graphs(), and etiss::interfaces::Dot::Graph::~Graph().
|
private |
Definition at line 219 of file Dot.h.
Referenced by etiss::interfaces::Dot::Node::~Node().