IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
ImageAttributeSrcMacros.h
Go to the documentation of this file.
1 // ImageAttributeSrcMacros.h:
3 // --------------------------
4 //
14 
15 #ifndef __IPSDKIMAGEPROCESSING_IMAGEATTRIBUTESRCMACROS_H__
16 #define __IPSDKIMAGEPROCESSING_IMAGEATTRIBUTESRCMACROS_H__
17 
19 
22 
25 #define IPSDK_IMPLEMENT_IMAGE_ATTRIBUTE(libraryName, namespaceSeq, className, \
26  eMsgEnum) \
27  IPSDK_IMPLEMENT_SERIAL_WITHOUT_COPY(libraryName, namespaceSeq, className, 1) \
28  IPSDK_IMPLEMENT_TOOLTIP(libraryName, className, eMsgEnum) \
29  IPSDK_IMPLEMENT_ATTRIBUTE_BASE_BODY(className, eMsgEnum) \
30  className::className() \
31  { \
32  } \
33  className::~className() \
34  { \
35  } \
36  IPSDK_IMPLEMENT_SERIAL_WRITE(className, className::BaseImageAttributeClassType) \
37  return true; \
38  } \
39  IPSDK_IMPLEMENT_SERIAL_READ(className, className::BaseImageAttributeClassType) \
40  return true; \
41  }
42 
45 
46 #endif // __IPSDKIMAGEPROCESSING_IMAGEATTRIBUTESRCMACROS_H__
Source part of macros set for attribute class implementation.