FLImaging 6.5.16.1
ValidatorForAnomalyDetection.h
1#pragma once
2
3#if _MSC_VER >= 1900 && defined(_M_X64)
4
5#include "ValidatorBase.h"
6
7namespace FLImaging
8{
9 namespace AI
10 {
11 template <typename T>
12 class FL_EXPORT CValidatorForAnomalyDetection : public CValidatorBase<T>
13 {
14
15 public:
16 CValidatorForAnomalyDetection();
17 CValidatorForAnomalyDetection(const CValidatorForAnomalyDetection<T>& validator);
18 CValidatorForAnomalyDetection(const CValidatorForAnomalyDetection<T>* pValidator);
19 virtual ~CValidatorForAnomalyDetection();
20
21 const CValidatorForAnomalyDetection<T>& operator=(const CValidatorForAnomalyDetection<T>& validator);
22
23 virtual const CResult Assign(const CValidatorForAnomalyDetection<T>& validator);
24 virtual const CResult Assign(const CValidatorForAnomalyDetection<T>* pValidator);
25
26 virtual T Validate(int32_t* pI32IterationFeedback = nullptr) override;
27
28 DeclareGetClassType();
29 SupportToDuplicateObject(CValidatorForAnomalyDetection<T>, *this);
30
31 protected:
32
33 private:
34 template<typename T>
35 friend class COptimizer;
36 };
37
38 typedef CValidatorForAnomalyDetection<float> CValidatorForAnomalyDetectionF;
39 typedef CValidatorForAnomalyDetection<double> CValidatorForAnomalyDetectionD;
40 }
41}
42
43#endif
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.