FOSSredder 0.5.0
Loading...
Searching...
No Matches
IAnalysisRenderer.h
Go to the documentation of this file.
1
5
6#pragma once
7
9
10#include <filesystem>
11#include <string>
12
14
19public:
23 virtual ~IAnalysisRenderer() = default;
24
32 virtual bool renderToImage(const std::filesystem::path& outputPath,
33 const std::string& title,
34 const core::ports::analysis::AnalysisResult& result) const = 0;
35};
36
37} // namespace core::ports::analysis_rendering
Declares the analysis execution result port contract.
Renders analysis results to image artifacts.
virtual ~IAnalysisRenderer()=default
Destroys the analysis renderer port.
virtual bool renderToImage(const std::filesystem::path &outputPath, const std::string &title, const core::ports::analysis::AnalysisResult &result) const =0
Renders one analysis artifact to an image file.