16 #ifndef __IPSDKIMAGEPROCESSING_STRUCTURINGELEMENTATTRIBUTESRCMACROS_H__ 17 #define __IPSDKIMAGEPROCESSING_STRUCTURINGELEMENTATTRIBUTESRCMACROS_H__ 26 #define IPSDK_IMPLEMENT_SE_ATTRIBUTE(libraryName, namespaceSeq, className, 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() \ 33 className::~className() \ 36 void className::init(const StorageType& pStructuringElement) \ 38 initBase(pStructuringElement); \ 40 IPSDK_IMPLEMENT_SERIAL_WRITE(className, className::BaseSEAttributeClassType) \ 43 IPSDK_IMPLEMENT_SERIAL_READ(className, className::BaseSEAttributeClassType) \ 50 #endif // __IPSDKIMAGEPROCESSING_STRUCTURINGELEMENTATTRIBUTESRCMACROS_H__ Source part of macros set for attribute class implementation.