Printer interface.
More...
#include "abstract_printer.h"
|
|
| AbstractPrinter ()=default |
| | Default constructor.
|
| |
|
virtual | ~AbstractPrinter ()=default |
| | Default destructor.
|
| |
| virtual void | printGraphHeader (core::CoreNode const *node)=0 |
| | Print graph header. More...
|
| |
| virtual void | printGraphFooter (core::CoreNode const *node)=0 |
| | Print graph footer. More...
|
| |
| virtual void | printNodeInformation (core::CoreNode *node)=0 |
| | Print node information. More...
|
| |
| virtual void | printEdge (core::CoreNode const *from, core::CoreNode const *to, std::string_view const &edgeType, size_t const &queueSize, size_t const &maxQueueSize, bool isMemoryManaged)=0 |
| | Print edge information. More...
|
| |
| virtual void | printClusterHeader (core::CoreNode const *clusterNode)=0 |
| | Print cluster header. More...
|
| |
|
virtual void | printClusterFooter ()=0 |
| | Print cluster footer.
|
| |
| virtual void | printClusterEdge (core::CoreNode const *clusterNode)=0 |
| | Print cluster edge. More...
|
| |
| virtual void | printExecutionPipelineHeader (core::CoreNode *epNode, core::CoreNode *switchNode)=0 |
| | Print execution pipeline header. More...
|
| |
|
virtual void | printExecutionPipelineFooter ()=0 |
| | Print execution pipeline footer.
|
| |
| virtual void | printEdgeSwitchGraphs (core::CoreNode *to, std::string const &idSwitch, std::string_view const &edgeType, size_t const &queueSize, size_t const &maxQueueSize, bool isMemoryManaged)=0 |
| | Print the edges from the switch representation to a node. More...
|
| |
| bool | hasNotBeenVisited (core::CoreNode const *node) |
| | Accessor to check if a node has been visited by the printer. More...
|
| |
Printer interface.
Visiting the graph's node following Visitor pattern
Definition at line 38 of file abstract_printer.h.
◆ hasNotBeenVisited()
Accessor to check if a node has been visited by the printer.
- Parameters
-
- Returns
- True if has already been visited, else False
Definition at line 110 of file abstract_printer.h.
◆ printClusterEdge()
| virtual void hh::AbstractPrinter::printClusterEdge |
( |
core::CoreNode const * |
clusterNode | ) |
|
|
pure virtual |
◆ printClusterHeader()
| virtual void hh::AbstractPrinter::printClusterHeader |
( |
core::CoreNode const * |
clusterNode | ) |
|
|
pure virtual |
◆ printEdge()
Print edge information.
- Parameters
-
| from | From node |
| to | To node |
| edgeType | Type linked to the edge |
| queueSize | Queue current size |
| maxQueueSize | Queue maximum size |
| isMemoryManaged | True if the edge hold a memory managed data, else False |
Implemented in hh::DotPrinter.
◆ printEdgeSwitchGraphs()
| virtual void hh::AbstractPrinter::printEdgeSwitchGraphs |
( |
core::CoreNode * |
to, |
|
|
std::string const & |
idSwitch, |
|
|
std::string_view const & |
edgeType, |
|
|
size_t const & |
queueSize, |
|
|
size_t const & |
maxQueueSize, |
|
|
bool |
isMemoryManaged |
|
) |
| |
|
pure virtual |
Print the edges from the switch representation to a node.
- Parameters
-
| to | Edge destination node |
| idSwitch | Switch id |
| edgeType | Type linked to the edge |
| queueSize | Queue current size |
| maxQueueSize | Queue maximum size |
| isMemoryManaged | True if the edge hold a memory managed data, else False |
Implemented in hh::DotPrinter.
◆ printExecutionPipelineHeader()
Print execution pipeline header.
- Parameters
-
| epNode | Execution pipeline node |
| switchNode | Switch node |
Implemented in hh::DotPrinter.
◆ printGraphFooter()
| virtual void hh::AbstractPrinter::printGraphFooter |
( |
core::CoreNode const * |
node | ) |
|
|
pure virtual |
◆ printGraphHeader()
| virtual void hh::AbstractPrinter::printGraphHeader |
( |
core::CoreNode const * |
node | ) |
|
|
pure virtual |
◆ printNodeInformation()
| virtual void hh::AbstractPrinter::printNodeInformation |
( |
core::CoreNode * |
node | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: