16 #ifndef __IPSDKBASEPROCESSING_VALUEATTRIBUTESRCMACROS_H__ 17 #define __IPSDKBASEPROCESSING_VALUEATTRIBUTESRCMACROS_H__ 28 #define IPSDK_IMPLEMENT_VALUE_ATTRIBUTE(libraryName, namespaceSeq, className, \ 30 IPSDK_IMPLEMENT_SERIAL_WITHOUT_COPY(libraryName, namespaceSeq, className, 1) \ 31 IPSDK_IMPLEMENT_TOOLTIP(libraryName, className, eMsgEnum) \ 32 IPSDK_IMPLEMENT_ATTRIBUTE_BASE_BODY(className, eMsgEnum) \ 33 className::className() \ 36 className::~className() \ 39 IPSDK_IMPLEMENT_SERIAL_WRITE(className, className::BaseValueAttributeClassType) \ 42 IPSDK_IMPLEMENT_SERIAL_READ(className, className::BaseValueAttributeClassType) \ 52 #define IPSDK_IMPLEMENT_OPTIONAL_VALUE_ATTRIBUTE(libraryName, namespaceSeq, className, eMsgEnum) \ 53 IPSDK_IMPLEMENT_SERIAL_WITHOUT_COPY(libraryName, namespaceSeq, className, 1) \ 54 IPSDK_IMPLEMENT_TOOLTIP(libraryName, className, eMsgEnum) \ 55 IPSDK_IMPLEMENT_ATTRIBUTE_BASE_BODY(className, eMsgEnum) \ 56 className::className() : \ 57 className::BaseValueAttributeClassType(retrieveDefaultValue()) \ 60 className::~className() \ 63 IPSDK_IMPLEMENT_SERIAL_WRITE(className, className::BaseValueAttributeClassType) \ 66 IPSDK_IMPLEMENT_SERIAL_READ(className, className::BaseValueAttributeClassType) \ 73 #endif // __IPSDKBASEPROCESSING_VALUEATTRIBUTESRCMACROS_H__ Log messages description.
Source part of macros set for attribute class implementation.