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

#include <Dot.h>

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

Public Member Functions

 Link (Node *src, Node *dst)
 
void setLabel (const char *)
 
void attrToString (std::ostream &out)
 

Public Attributes

const char * color
 
char label [label_size]
 
bool taken
 
Node *const src
 
Node *const dst
 

Static Public Attributes

static const size_t label_size = 256
 

Detailed Description

Definition at line 331 of file Dot.h.

Constructor & Destructor Documentation

◆ Link()

etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Link::Link ( Node src,
Node dst 
)
inline

Definition at line 335 of file Dot.h.

References dst, label, and src.

Member Function Documentation

◆ attrToString()

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

Definition at line 315 of file Dot.cpp.

Referenced by etiss::interfaces::dot::ValueOperationTraceGraphStreamer::writePath().

Here is the caller graph for this function:

◆ setLabel()

void etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Link::setLabel ( const char *  src_)

Definition at line 433 of file Dot.cpp.

Referenced by etiss::interfaces::dot::ValueOperationTraceGraphStreamer::link().

Here is the caller graph for this function:

Member Data Documentation

◆ color

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

Definition at line 343 of file Dot.h.

◆ dst

Node* const etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Link::dst

Definition at line 349 of file Dot.h.

Referenced by Link().

◆ label

char etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Link::label[label_size]

Definition at line 344 of file Dot.h.

Referenced by Link().

◆ label_size

const size_t etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Link::label_size = 256
static

Definition at line 334 of file Dot.h.

◆ src

Node* const etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Link::src

Definition at line 348 of file Dot.h.

Referenced by Link().

◆ taken

bool etiss::interfaces::dot::ValueOperationTraceGraphStreamer::Link::taken

Definition at line 346 of file Dot.h.


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