FOSSredder
0.5.0
Loading...
Searching...
No Matches
OpenCvAnalysisRendererAdapter.h
Go to the documentation of this file.
1
5
6
#pragma once
7
8
#include "
core/ports/infra/analysis-rendering/IAnalysisRenderer.h
"
9
10
#include <memory>
11
12
namespace
core::ports::diagnostics
{
13
class
IErrorReporter
;
14
}
15
16
namespace
infra::analysis_rendering
{
17
18
class
OpenCvAnalysisRendererAdapter
final :
public
core::ports::analysis_rendering::IAnalysisRenderer
{
19
public
:
20
explicit
OpenCvAnalysisRendererAdapter
(std::shared_ptr<core::ports::diagnostics::IErrorReporter> errorReporter);
21
22
bool
renderToImage
(
const
std::filesystem::path& outputPath,
23
const
std::string& title,
24
const
core::ports::analysis::AnalysisResult
& result)
const override
;
25
26
private
:
27
std::shared_ptr<core::ports::diagnostics::IErrorReporter> errorReporter_;
28
};
29
30
}
// namespace infra::analysis_rendering
IAnalysisRenderer.h
Declares the analysis rendering port used by the export layer.
core::ports::analysis_rendering::IAnalysisRenderer
Renders analysis results to image artifacts.
Definition
IAnalysisRenderer.h:18
core::ports::diagnostics::IErrorReporter
Port for reporting structured diagnostic error events.
Definition
IErrorReporter.h:18
infra::analysis_rendering::OpenCvAnalysisRendererAdapter::renderToImage
bool renderToImage(const std::filesystem::path &outputPath, const std::string &title, const core::ports::analysis::AnalysisResult &result) const override
Renders one analysis artifact to an image file.
Definition
OpenCvAnalysisRendererAdapter.cpp:561
infra::analysis_rendering::OpenCvAnalysisRendererAdapter::OpenCvAnalysisRendererAdapter
OpenCvAnalysisRendererAdapter(std::shared_ptr< core::ports::diagnostics::IErrorReporter > errorReporter)
Definition
OpenCvAnalysisRendererAdapter.cpp:555
core::ports::diagnostics
Definition
StatementImportJobSystem.h:23
infra::analysis_rendering
Definition
OpenCvAnalysisRendererAdapter.h:16
core::ports::analysis::AnalysisResult
Definition
AnalysisResult.h:57
infra
analysis-rendering
include
analysis-rendering
OpenCvAnalysisRendererAdapter.h
Generated by
1.14.0