Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
Dot.h
Go to the documentation of this file.
1
6#pragma once
7
8#include <optional>
9#include <string>
10#include <vector>
11
12namespace cli::builtin {
13
18class Dot {
19public:
26 static void dot ( const std::string & data, bool runsInBackground );
27
33 static void dot2 ( const std::string & data );
34
42 static void dot ( const std::string & data, std::string outputType, const std::string & outputFile );
43
44protected:
46 static std::vector < std::string > allowedOutputTypes;
47
48 static void run ( const std::string & data, const std::string & outputType, const std::optional < std::string > & outputFile, bool runInBackground );
49};
50
51} /* namespace cli::builtin */
52
Definition: Dot.h:18
static std::vector< std::string > allowedOutputTypes
Definition: Dot.h:46
static void dot2(const std::string &data)
Definition: Dot.cpp:69
static void dot(const std::string &data, bool runsInBackground)
Definition: Dot.cpp:65
static void run(const std::string &data, const std::string &outputType, const std::optional< std::string > &outputFile, bool runInBackground)
Definition: Dot.cpp:23
Definition: Dot.cpp:19