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