3#include "SNAPFeatureBase.h"
10 class FL_EXPORT CSNAPFeatureArrayOperator :
public CSNAPFeatureBase
12 SupportToDuplicateObject(CSNAPFeatureArrayOperator, *
this);
26 EOperation_NthElement,
32 EOperation_SortAscending,
33 EOperation_SortDescending,
34 EOperation_Expression,
40 CSNAPFeatureArrayOperator();
41 CSNAPFeatureArrayOperator(
const CSNAPFeatureArrayOperator& rhs);
42 CSNAPFeatureArrayOperator(
const CSNAPFeatureArrayOperator* pRhs);
43 virtual ~CSNAPFeatureArrayOperator();
45 virtual const CResult
Assign(
const CSNAPFeatureArrayOperator& rhs);
46 virtual const CResult
Assign(
const CSNAPFeatureArrayOperator* pRhs);
48 virtual const CResult
Clear()
override;
50 virtual const CResult SetOperation(EOperation eOperation);
51 virtual EOperation GetOperation()
const;
53 virtual const CResult SetValue(
const Base::CFLString<wchar_t>& flsType,
const Base::CFLString<wchar_t>& flsValue);
54 virtual Base::CFLString<wchar_t> GetValue()
const;
55 virtual Base::CFLString<wchar_t> GetValueType()
const;
57 virtual const CResult SetParameter(
const Base::CFLString<wchar_t>& flsType,
const Base::CFLString<wchar_t>& flsValue);
58 virtual Base::CFLString<wchar_t> GetParameter()
const;
59 virtual Base::CFLString<wchar_t> GetParameterType()
const;
61 virtual Base::CFLString<wchar_t> GetResultValue()
const;
62 virtual Base::CFLString<wchar_t> GetResultValueType()
const;
64 virtual const CResult Execute();
66 DeclareGetClassType();
69 static EOperation ConvertOperationType(Base::CFLString<wchar_t> flsOperation);
70 static Base::CFLString<wchar_t> ConvertOperationType(EOperation eOperation);
73 static Base::CFLString<wchar_t> m_arrFlsOperation[EOperationCount];
75 EOperation m_eOperation;
77 Base::CFLString<wchar_t> m_flsValueType;
78 Base::CFLString<wchar_t> m_flsValue;
80 Base::CFLString<wchar_t> m_flsParameterType;
81 Base::CFLString<wchar_t> m_flsParameter;
83 Base::CFLString<wchar_t> m_flsResultValueType;
84 Base::CFLString<wchar_t> m_flsResultValue;
Definition D2DObject.h:12
@ Assign
Set the value of CGUIPropertyItemView3DFigure to the specified figure.
Definition DefinitionsGUIView3D.h:3531
@ Clear
Clear all the figure objects.
Definition DefinitionsGUI.h:5083