CVB++ 15.0
test_result_factory.hpp
1#pragma once
2
3#include "../_cexports/c_polimago.h"
4#include "predictor_factory_base.hpp"
5
6#include "../global.hpp"
7
8namespace Cvb
9{
10 CVB_BEGIN_INLINE_NS
11
13 namespace Polimago
14 {
16 namespace Testing
17 {
18
20
22 class TestResultFactory
23 {
24
25 public:
26 TestResultFactory(const TestResultFactory &other) = delete;
27 TestResultFactory &operator=(const TestResultFactory &other) = delete;
28 TestResultFactory(TestResultFactory &&other) = delete;
29 TestResultFactory &operator=(TestResultFactory &&other) = delete;
30 virtual ~TestResultFactory() = default;
31
32 protected:
33 TestResultFactory() noexcept = default;
34 };
35
38
39 } /* namespace Testing */
40
43
44 } /* namespace Polimago */
45 CVB_END_INLINE_NS
46} /* namespace Cvb */
Base class for test factory classes.
Definition test_result_factory.hpp:23
Namespace for the Polimago package testing functionality.
Definition classification_test_result.hpp:21
std::shared_ptr< TestResultFactory > TestResultFactoryPtr
Convenience shared pointer for TestResultFactory.
Definition test_result_factory.hpp:37
Namespace for the Polimago package.
Definition classification_predictor.hpp:38
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17