IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
ImageProcessingAlgorithmHdrMacros.h
Go to the documentation of this file.
1 // ImageProcessingAlgorithmHdrMacros.h:
3 // ------------------------------------
4 //
15 
16 #ifndef __IPSDKIMAGEPROCESSING_IMAGEPROCESSINGALGORITHMHDRMACROS_H__
17 #define __IPSDKIMAGEPROCESSING_IMAGEPROCESSINGALGORITHMHDRMACROS_H__
18 
20 #include <IPSDKImageProcessing/Algorithm/Function/ImageBufferTypeIdentifier.h>
22 
25 
29 #define IPSDK_IDENTIFIER_TYPE_IBT() \
30  ipsdk::imaproc::ImageBufferTypeIdentifier
31 
35 #define IPSDK_INIT_IDENTIFIER_FROM_ATTRIBUTE_IBT(identifier, attribute) \
36  identifier.init(BOOST_PP_CAT(_p, attribute)->getValue());
37 
41 #define IPSDK_INIT_IDENTIFIER_FROM_VALUE_IBT(identifier, value) \
42  identifier.init(ipsdk::image::eImageBufferType::value);
43 
47 #define IPSDK_GET_IDENTIFIER_VALUE_IBT(value) \
48  ipsdk::image::ImageType2Buffer<ipsdk::image::eImageBufferType::value>::type
49 
52 
56 #define IPSDK_IDENTIFIER_TYPE_STRIP() \
57  ipsdk::imaproc::ImageBufferTypeIdentifier
58 
62 #define IPSDK_INIT_IDENTIFIER_FROM_ATTRIBUTE_STRIP(identifier, attribute) \
63  identifier.init(BOOST_PP_CAT(_p, attribute)->getImageBufferType());
64 
68 #define IPSDK_INIT_IDENTIFIER_FROM_VALUE_STRIP(identifier, value) \
69  identifier.init(ipsdk::image::eImageBufferType::value);
70 
74 #define IPSDK_GET_IDENTIFIER_VALUE_STRIP(value) \
75  ipsdk::image::ImageType2Buffer<ipsdk::image::eImageBufferType::value>::type
76 
79 
83 #define IPSDK_IDENTIFIER_TYPE_TILE() \
84  ipsdk::imaproc::ImageBufferTypeIdentifier
85 
89 #define IPSDK_INIT_IDENTIFIER_FROM_ATTRIBUTE_TILE(identifier, attribute) \
90  identifier.init(BOOST_PP_CAT(_p, attribute)->getImageBufferType());
91 
95 #define IPSDK_INIT_IDENTIFIER_FROM_VALUE_TILE(identifier, value) \
96  identifier.init(ipsdk::image::eImageBufferType::value);
97 
101 #define IPSDK_GET_IDENTIFIER_VALUE_TILE(value) \
102  ipsdk::image::ImageType2Buffer<ipsdk::image::eImageBufferType::value>::type
103 
106 
110 #define IPSDK_IDENTIFIER_TYPE_TILECOLL() \
111  ipsdk::imaproc::ImageBufferTypeIdentifier
112 
116 #define IPSDK_INIT_IDENTIFIER_FROM_ATTRIBUTE_TILECOLL(identifier, attribute) \
117  identifier.init(BOOST_PP_CAT(_p, attribute)->getImageBufferType());
118 
122 #define IPSDK_INIT_IDENTIFIER_FROM_VALUE_TILECOLL(identifier, value) \
123  identifier.init(ipsdk::image::eImageBufferType::value);
124 
128 #define IPSDK_GET_IDENTIFIER_VALUE_TILECOLL(value) \
129  ipsdk::image::ImageType2Buffer<ipsdk::image::eImageBufferType::value>::type
130 
133 
134 #endif // __IPSDKIMAGEPROCESSING_IMAGEPROCESSINGALGORITHMHDRMACROS_H__
Macros set for strip parser management.
Header part of macros set for processing algorithm class declaration.