15 #ifndef __IPSDKIMAGEPROCESSING_BASEIPENUMATTRIBUTE_H__ 16 #define __IPSDKIMAGEPROCESSING_BASEIPENUMATTRIBUTE_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4251) 24 #include <IPSDKImageProcessing/Attribute/BaseImageProcessingAttribute.h> 26 #include <boost/thread/mutex.hpp> 69 virtual bool checkEnumValue(
ipUInt32 enumValue)
const = 0;
72 static boost::mutex& getMutex();
97 #endif // __IPSDKIMAGEPROCESSING_BASEIPENUMATTRIBUTE_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Base class for image processing attributes.
Definition: BaseImageProcessingAttribute.h:28
static const eImageProcessingAttributeType::domain g_imageProcessingAttributeType
image processing attribute type
Definition: BaseIPEnumAttribute.h:45
#define IPSDK_DECLARE_ABSTRACT_SERIAL_WITHOUT_COPY(libraryName, className)
macro enabling serialization on abstract class
Definition: SerializationHdrMacro.h:97
#define IPSDK_DECLARE_INPUT_DATA()
macro allowing to declare an input data
Definition: DataStatusHdrMacros.h:106
Header part of macros set for class serialization.
Definition of import/export macro for library.
eImageProcessingAttributeType getImageProcessingAttributeType() const
retrieve image attribute type
Definition: BaseIPEnumAttribute.h:84
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
eImageProcessingAttributeType
Enumerate describing image attributes type.
Definition: ImageProcessingAttributeTypes.h:33
Attribute associated to an enumerate value.
Definition: ImageProcessingAttributeTypes.h:35
Base class for attributes associated to image processing enumerates.
Definition: BaseIPEnumAttribute.h:34
ipUInt32 _enumValue
integer value associated to enumerate
Definition: BaseIPEnumAttribute.h:77
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53