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

#include <Dot.h>

Collaboration diagram for etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node:
Collaboration graph
[legend]

Public Member Functions

 Node (const void *id)
 
 ~Node ()
 
void attrToString (std::ostream &out)
 
void setAttr (const std::string &name, const std::string &value)
 

Public Attributes

const void *const id
 
const char * color
 
const char * cluster
 
double time
 
double weight
 
const std::unordered_set< Link * > & links_in_
 
const std::unordered_set< Link * > & links_out_
 

Static Public Attributes

static const double Nan = std::numeric_limits<double>::quiet_NaN()
 

Private Attributes

std::unordered_set< Link * > links_in
 
std::unordered_set< Link * > links_out
 
std::map< std::string, std::string > * attrMap
 

Friends

class Link
 
class ValueOperationTraceGraphStreamer
 

Detailed Description

Definition at line 294 of file Dot.h.

Constructor & Destructor Documentation

◆ Node()

etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node::Node ( const void *  id)
inline

Definition at line 303 of file Dot.h.

◆ ~Node()

etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node::~Node ( )

Definition at line 303 of file Dot.cpp.

Member Function Documentation

◆ attrToString()

void etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node::attrToString ( std::ostream &  out)

Definition at line 284 of file Dot.cpp.

References attrMap, cluster, color, time, and weight.

◆ setAttr()

void etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node::setAttr ( const std::string &  name,
const std::string &  value 
)

Definition at line 308 of file Dot.cpp.

Friends And Related Function Documentation

◆ Link

friend class Link
friend

Definition at line 296 of file Dot.h.

◆ ValueOperationTraceGraphStreamer

friend class ValueOperationTraceGraphStreamer
friend

Definition at line 297 of file Dot.h.

Member Data Documentation

◆ attrMap

std::map<std::string, std::string>* etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node::attrMap
private

Definition at line 329 of file Dot.h.

Referenced by attrToString().

◆ cluster

const char* etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node::cluster

Definition at line 317 of file Dot.h.

Referenced by attrToString().

◆ color

const char* etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node::color

Definition at line 316 of file Dot.h.

Referenced by attrToString().

◆ id

const void* const etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node::id

Definition at line 315 of file Dot.h.

Referenced by etiss::interfaces::dot::keepNode().

◆ links_in

std::unordered_set<Link *> etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node::links_in
private

◆ links_in_

const std::unordered_set<Link *>& etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node::links_in_

Definition at line 322 of file Dot.h.

◆ links_out

std::unordered_set<Link *> etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node::links_out
private

◆ links_out_

const std::unordered_set<Link *>& etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node::links_out_

Definition at line 323 of file Dot.h.

Referenced by etiss::interfaces::dot::keepNode().

◆ Nan

const double etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node::Nan = std::numeric_limits<double>::quiet_NaN()
static

Definition at line 300 of file Dot.h.

◆ time

double etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node::time

Definition at line 318 of file Dot.h.

Referenced by attrToString().

◆ weight

double etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Node::weight

Definition at line 319 of file Dot.h.

Referenced by attrToString().


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