FLImaging 6.5.16.1
CudaImageDataUtilities.h
1#pragma once
2
3#if _MSC_VER >= 1900 && defined(_M_X64)
4
5
6namespace FLImaging
7{
8 namespace AI
9 {
10 template<typename T>
11 class CTensor;
12
13 template<typename T>
14 class CCudaImageData;
15
16 template<typename T>
17 class FL_EXPORT CCudaImageDataUtilities : public Base::CFLBase
18 {
19 private:
20 CCudaImageDataUtilities();
21 public:
22 virtual ~CCudaImageDataUtilities();
23
24 static const CResult ConvertTensorToCudaImage(CTensor<T>* pTsrSource, CCudaImageData<T>* pCidResult);
25
26
27 DeclareGetClassType();
28
29 private:
30 static CCudaImageDataUtilities<T>* GetObject();
31 };
32 }
33}
34
35#endif