16 #ifndef __IPSDKIMAGEPROCESSING_IPENUMATTRIBUTE_H__ 17 #define __IPSDKIMAGEPROCESSING_IPENUMATTRIBUTE_H__ 19 #include <IPSDKImageProcessing/Attribute/IPEnum/BaseIPEnumAttribute.h> 27 template <
typename EnumType>
28 class IPEnumAttribute :
public BaseIPEnumAttribute
49 virtual void init(
const EnumType& value) = 0;
53 virtual EnumType
getValue()
const = 0;
66 #endif // __IPSDKIMAGEPROCESSING_IPENUMATTRIBUTE_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
~IPEnumAttribute()
destructor
Definition: IPEnumAttribute.h:44
EnumType StorageType
Value type associated to object.
Definition: IPEnumAttribute.h:36
virtual EnumType getValue() const =0
get value associated to attribute
EnumType ValueType
Storage type associated to object.
Definition: IPEnumAttribute.h:33
virtual void init(const EnumType &value)=0
initialize enumerate associated to attribute
IPEnumAttribute()
constructor
Definition: IPEnumAttribute.h:40