3#include "SNAPFeatureBase.h"
10 class FL_EXPORT CSNAPFeatureProcessingUnit :
public CSNAPFeatureBase
12 SupportToDuplicateObject(CSNAPFeatureProcessingUnit, *
this);
15 enum EProcessingUnitType
17 EProcessingUnitType_Optimal = 0,
18 EProcessingUnitType_CPU_Optimal,
19 EProcessingUnitType_CPU_Optimal_Multi,
20 EProcessingUnitType_CPU_Normal,
21 EProcessingUnitType_CPU_Normal_Multi,
22 EProcessingUnitType_CPU_SSE4,
23 EProcessingUnitType_CPU_SSE4_Multi,
24 EProcessingUnitType_CPU_AVX2,
25 EProcessingUnitType_CPU_AVX2_Multi,
26 EProcessingUnitType_Cuda,
30 CSNAPFeatureProcessingUnit();
31 CSNAPFeatureProcessingUnit(
const CSNAPFeatureProcessingUnit& rhs);
32 CSNAPFeatureProcessingUnit(
const CSNAPFeatureProcessingUnit* pRhs);
33 virtual ~CSNAPFeatureProcessingUnit();
35 virtual const CResult
Assign(
const CSNAPFeatureProcessingUnit& rhs);
36 virtual const CResult
Assign(
const CSNAPFeatureProcessingUnit* pRhs);
38 virtual const CResult
Clear()
override;
40 virtual const CResult SetProcessingUnitType(EProcessingUnitType eType);
41 virtual EProcessingUnitType GetProcessingUnitType()
const;
43 virtual const CResult Reset();
44 virtual const CResult Set();
45 virtual const CResult Get();
47 DeclareGetClassType();
50 EProcessingUnitType m_eProcessingUnitType;
@ Assign
CGUIPropertyItemView3DFigure 의 값을 해당 도형으로 설정하는 함수