dfx 0.1.0
Linux-based dynamic dataflow executor
Loading...
Searching...
No Matches
Dot.hpp
1// SPDX-FileCopyrightText: 2025 Vincent Leroy
2// SPDX-License-Identifier: MIT
3//
4// This file is part of dfx.
5//
6// Licensed under the MIT License. See the LICENSE file in the project root
7// for full license information.
8
9#pragma once
10
11// Standard includes
12#include <string>
13
14namespace dfx::Graph
15{
16class Controller;
17} // !namespace dfx::Graph
18
20{
34class Dot
35{
36public:
39 Dot(Controller const & graph);
40
50 std::string process() const;
51
52private:
53 Controller const & _graph;
54};
55} // !namespace dfx::Graph::Exporter
In-memory graph builder and mutation controller (nodes + channels) with optional connection verificat...
Definition Controller.hpp:213
Dot(Controller const &graph)
Construct a DOT exporter for a given graph controller.
std::string process() const
Generate the DOT representation of the graph.
Definition Dot.hpp:20
Definition Node.hpp:42