IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
KernelAttributeSrcMacros.h
Go to the documentation of this file.
1 // KernelAttributeSrcMacros.h:
3 // ---------------------------
4 //
14 
15 #ifndef __IPSDKIMAGEPROCESSING_KERNELATTRIBUTESRCMACROS_H__
16 #define __IPSDKIMAGEPROCESSING_KERNELATTRIBUTESRCMACROS_H__
17 
19 
22 
25 #define IPSDK_IMPLEMENT_KERNEL_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  void className::init(const StorageType& pKernel) \
37  { \
38  initBase(pKernel); \
39  } \
40  IPSDK_IMPLEMENT_SERIAL_WRITE(className, className::BaseKernelAttributeClassType) \
41  return true; \
42  } \
43  IPSDK_IMPLEMENT_SERIAL_READ(className, className::BaseKernelAttributeClassType) \
44  return true; \
45  }
46 
49 
50 
51 #endif // __IPSDKIMAGEPROCESSING_KERNELATTRIBUTESRCMACROS_H__
Source part of macros set for attribute class implementation.