|
ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
|
#include <Dot.h>

Classes | |
| class | Link |
| class | Node |
Public Member Functions | |
| void | defineNode (const void *id, const std::string &name) |
| void | undefineNode (const void *id) |
| Link * | link (const void *src, const void *dst) |
| void | flush (std::ofstream &out, const std::string &graph) |
Private Member Functions | |
| void | filterTmp (Node *start, Node *tmp, bool hideedge, const std::string &alabels, std::ofstream &out, std::unordered_set< Node * > &nnl, std::unordered_set< std::pair< const void *, const void * > > &dependencies, std::unordered_set< Node * > &declared) |
Private Attributes | |
| Node | start |
| std::unordered_map< const void *, Node * > | currentnodes_ |
| std::unordered_map< const void *, Node * > | currentdstnodes_ |
| std::unordered_map< const void *, std::string > | nodes_ |
| void etiss::interfaces::dot::ValueOperationTraceGraph::defineNode | ( | const void * | id, |
| const std::string & | name | ||
| ) |
|
private |
Definition at line 93 of file Dot.cpp.
References filterTmp(), etiss::interfaces::dot::ValueOperationTraceGraph::Node::id, etiss::interfaces::dot::ValueOperationTraceGraph::Node::links, and nodes_.
Referenced by filterTmp(), and flush().


| void etiss::interfaces::dot::ValueOperationTraceGraph::flush | ( | std::ofstream & | out, |
| const std::string & | graph | ||
| ) |
Definition at line 151 of file Dot.cpp.
References etiss::interfaces::dot::ValueOperationTraceGraph::Link::dst, filterTmp(), etiss::interfaces::dot::ValueOperationTraceGraph::Node::id, etiss::interfaces::dot::ValueOperationTraceGraph::Link::label, etiss::interfaces::dot::ValueOperationTraceGraph::Node::links, nodes_, and start.

| ValueOperationTraceGraph::Link * etiss::interfaces::dot::ValueOperationTraceGraph::link | ( | const void * | src, |
| const void * | dst | ||
| ) |
Definition at line 35 of file Dot.cpp.
References etiss::interfaces::dot::ValueOperationTraceGraph::Link::color, currentdstnodes_, currentnodes_, etiss::interfaces::dot::ValueOperationTraceGraph::Link::dst, etiss::interfaces::dot::ValueOperationTraceGraph::Node::id, etiss::interfaces::dot::ValueOperationTraceGraph::Node::links, and start.
| void etiss::interfaces::dot::ValueOperationTraceGraph::undefineNode | ( | const void * | id | ) |
Definition at line 28 of file Dot.cpp.
References currentdstnodes_, currentnodes_, and nodes_.
|
private |
Definition at line 248 of file Dot.h.
Referenced by link(), and undefineNode().
|
private |
Definition at line 247 of file Dot.h.
Referenced by link(), and undefineNode().
|
private |
Definition at line 249 of file Dot.h.
Referenced by defineNode(), filterTmp(), flush(), and undefineNode().
|
private |