|
ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
|
#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. | |
| 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 988 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 970 of file Dot.cpp.
References etiss::interfaces::Dot::AttrList::label_.
| Dot::Graph * etiss::interfaces::Dot::createG | ( | std::string | name = "" | ) |
Definition at line 963 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 978 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 1005 of file Dot.cpp.
References etiss::interfaces::Dot::Graph::asGraph(), and etiss::interfaces::Dot::Graph::nodes().

|
inline |
Definition at line 190 of file Dot.h.
References createN(), and etiss::toString().

|
virtual |
Definition at line 942 of file Dot.cpp.
References etiss::ERROR, and etiss_log.
|
private |
Definition at line 180 of file Dot.h.
Referenced by graphs(), and etiss::interfaces::Dot::Graph::~Graph().
|
private |
Definition at line 181 of file Dot.h.
Referenced by etiss::interfaces::Dot::Node::~Node().