13#include <unordered_map>
16#include <dfx-core/Endpoint.hpp>
17#include <dfx-core/ports/Kind.hpp>
In-memory graph builder and mutation controller (nodes + channels) with optional connection verificat...
Definition Controller.hpp:63
static Style defaultStyle()
Returns the default dot format style.
std::string process() const
Generate the DOT representation of the graph.
Dot(Controller const &graph, Style style=defaultStyle())
Construct a DOT exporter for a given graph controller.
Style used when generating a graph in dot format.
Definition Dot.hpp:44
std::unordered_map< Core::Kind, std::string > kindToEdgeStyle
Edge style specialization depending on the port kind (default: Data=solid, Control=dashed)
Definition Dot.hpp:55
std::unordered_map< Core::Endpoint::Location, std::string > nodeLocationColor
Node color specialization per location (default: Local= <span style="display:inline-block; width:12p...
Definition Dot.hpp:48
std::string defaultNodeColor
The default node color (default: <span style="display:inline-block; width:12px; height:12px; backgro...
Definition Dot.hpp:46
std::unordered_map< std::string, std::string > schemeToEdgeColor
Edge color specialization depending on the scheme.
Definition Dot.hpp:67
std::string defaultEdgeStyle
The default edge style (default: solid)
Definition Dot.hpp:51
std::string defaultEdgeColor
The default edge color (default: <span style="display:inline-block; width:12px; height:12px; backgro...
Definition Dot.hpp:53