ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Friends | List of all members
etiss::interfaces::Dot::Node Class Reference

#include <Dot.h>

Inheritance diagram for etiss::interfaces::Dot::Node:
Inheritance graph
[legend]
Collaboration diagram for etiss::interfaces::Dot::Node:
Collaboration graph
[legend]

Public Member Functions

virtual ~Node ()
 
const std::unordered_set< Link * > & links ()
 
virtual GraphasGraph ()
 
virtual void print (std::ostream &out, std::unordered_set< Link * > &icl)
 
- Public Member Functions inherited from etiss::interfaces::Dot::AttrList
void print (std::ostream &out, const std::string &appendedattr)
 

Public Attributes

Dot *const dot_
 
Graph *const parent_
 
const std::string id_
 
- Public Attributes inherited from etiss::interfaces::Dot::AttrList
std::string label_
 
std::string color_
 

Private Member Functions

 Node (Dot *dot, Graph *parent, const std::string &id)
 

Private Attributes

std::unordered_set< Link * > links_
 

Friends

class etiss::interfaces::Dot
 

Detailed Description

Definition at line 111 of file Dot.h.

Constructor & Destructor Documentation

◆ Node()

etiss::interfaces::Dot::Node::Node ( Dot dot,
Graph parent,
const std::string &  id 
)
inlineprivate

Definition at line 116 of file Dot.h.

References dot(), id_, and etiss::interfaces::Dot::Graph::nodes_.

Here is the call graph for this function:

◆ ~Node()

virtual etiss::interfaces::Dot::Node::~Node ( )
inlinevirtual

Member Function Documentation

◆ asGraph()

virtual Graph* etiss::interfaces::Dot::Node::asGraph ( )
inlinevirtual

Reimplemented in etiss::interfaces::Dot::Graph.

Definition at line 148 of file Dot.h.

◆ links()

const std::unordered_set<Link *>& etiss::interfaces::Dot::Node::links ( )
inline

Definition at line 145 of file Dot.h.

References links_.

◆ print()

void etiss::interfaces::Dot::Node::print ( std::ostream &  out,
std::unordered_set< Link * > &  icl 
)
virtual

Reimplemented in etiss::interfaces::Dot::Graph.

Definition at line 899 of file Dot.cpp.

References etiss::interfaces::depth(), and etiss::interfaces::node_getCluster().

Here is the call graph for this function:

Friends And Related Function Documentation

◆ etiss::interfaces::Dot

friend class etiss::interfaces::Dot
friend

Definition at line 113 of file Dot.h.

Member Data Documentation

◆ dot_

Dot* const etiss::interfaces::Dot::Node::dot_

Definition at line 137 of file Dot.h.

Referenced by etiss::interfaces::Dot::Graph::~Graph(), and ~Node().

◆ id_

const std::string etiss::interfaces::Dot::Node::id_

Definition at line 139 of file Dot.h.

Referenced by Node(), and ~Node().

◆ links_

std::unordered_set<Link *> etiss::interfaces::Dot::Node::links_
private

◆ parent_

Graph* const etiss::interfaces::Dot::Node::parent_

The documentation for this class was generated from the following files: