16 #ifndef __IPSDKIMAGEPROCESSING_IMAGEPROCESSINGALGORITHMHDRMACROS_H__ 17 #define __IPSDKIMAGEPROCESSING_IMAGEPROCESSINGALGORITHMHDRMACROS_H__ 20 #include <IPSDKImageProcessing/Algorithm/Function/ImageBufferTypeIdentifier.h> 29 #define IPSDK_IDENTIFIER_TYPE_IBT() \ 30 ipsdk::imaproc::ImageBufferTypeIdentifier 35 #define IPSDK_INIT_IDENTIFIER_FROM_ATTRIBUTE_IBT(identifier, attribute) \ 36 identifier.init(BOOST_PP_CAT(_p, attribute)->getValue()); 41 #define IPSDK_INIT_IDENTIFIER_FROM_VALUE_IBT(identifier, value) \ 42 identifier.init(ipsdk::image::eImageBufferType::value); 47 #define IPSDK_GET_IDENTIFIER_VALUE_IBT(value) \ 48 ipsdk::image::ImageType2Buffer<ipsdk::image::eImageBufferType::value>::type 56 #define IPSDK_IDENTIFIER_TYPE_STRIP() \ 57 ipsdk::imaproc::ImageBufferTypeIdentifier 62 #define IPSDK_INIT_IDENTIFIER_FROM_ATTRIBUTE_STRIP(identifier, attribute) \ 63 identifier.init(BOOST_PP_CAT(_p, attribute)->getImageBufferType()); 68 #define IPSDK_INIT_IDENTIFIER_FROM_VALUE_STRIP(identifier, value) \ 69 identifier.init(ipsdk::image::eImageBufferType::value); 74 #define IPSDK_GET_IDENTIFIER_VALUE_STRIP(value) \ 75 ipsdk::image::ImageType2Buffer<ipsdk::image::eImageBufferType::value>::type 83 #define IPSDK_IDENTIFIER_TYPE_TILE() \ 84 ipsdk::imaproc::ImageBufferTypeIdentifier 89 #define IPSDK_INIT_IDENTIFIER_FROM_ATTRIBUTE_TILE(identifier, attribute) \ 90 identifier.init(BOOST_PP_CAT(_p, attribute)->getImageBufferType()); 95 #define IPSDK_INIT_IDENTIFIER_FROM_VALUE_TILE(identifier, value) \ 96 identifier.init(ipsdk::image::eImageBufferType::value); 101 #define IPSDK_GET_IDENTIFIER_VALUE_TILE(value) \ 102 ipsdk::image::ImageType2Buffer<ipsdk::image::eImageBufferType::value>::type 110 #define IPSDK_IDENTIFIER_TYPE_TILECOLL() \ 111 ipsdk::imaproc::ImageBufferTypeIdentifier 116 #define IPSDK_INIT_IDENTIFIER_FROM_ATTRIBUTE_TILECOLL(identifier, attribute) \ 117 identifier.init(BOOST_PP_CAT(_p, attribute)->getImageBufferType()); 122 #define IPSDK_INIT_IDENTIFIER_FROM_VALUE_TILECOLL(identifier, value) \ 123 identifier.init(ipsdk::image::eImageBufferType::value); 128 #define IPSDK_GET_IDENTIFIER_VALUE_TILECOLL(value) \ 129 ipsdk::image::ImageType2Buffer<ipsdk::image::eImageBufferType::value>::type 134 #endif // __IPSDKIMAGEPROCESSING_IMAGEPROCESSINGALGORITHMHDRMACROS_H__ Macros set for strip parser management.
Header part of macros set for processing algorithm class declaration.