IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
XStrip2dAttributeHdrMacros.h
Go to the documentation of this file.
1 // XStrip2dAttributeHdrMacros.h:
3 // -----------------------------
4 //
15 
16 #ifndef __IPSDKIMAGEPROCESSING_XSTRIP2DATTRIBUTEHDRMACROS_H__
17 #define __IPSDKIMAGEPROCESSING_XSTRIP2DATTRIBUTEHDRMACROS_H__
18 
20 #include <IPSDKImageProcessing/Attribute/Strip/XStrip2d/BaseInOutXStrip2dAttribute.h>
21 #include <IPSDKImageProcessing/Attribute/Strip/XStrip2d/BaseInputXStrip2dAttribute.h>
22 #include <IPSDKImageProcessing/Attribute/Strip/XStrip2d/BaseOutputXStrip2dAttribute.h>
23 
26 
29 #define IPSDK_BASECLASSNAME_XSTRIP2D XStrip2d
30 
32 // Mandatory attributes
34 
37 #define IPSDK_DECLARE_INPUT_XSTRIP2D_ATTRIBUTE(libraryName, className, RuleString) \
38  IPSDK_DECLARE_INPUT_STRIP_ATTRIBUTE(XSTRIP2D, libraryName, className, RuleString)
39 
42 #define IPSDK_DECLARE_INOUT_XSTRIP2D_ATTRIBUTE(libraryName, className, RuleString) \
43  IPSDK_DECLARE_INOUT_STRIP_ATTRIBUTE(XSTRIP2D, libraryName, className, RuleString)
44 
47 #define IPSDK_DECLARE_OUTPUT_XSTRIP2D_ATTRIBUTE(libraryName, className, RuleString) \
48  IPSDK_DECLARE_OUTPUT_STRIP_ATTRIBUTE(XSTRIP2D, libraryName, className, RuleString)
49 
51 // Optional attributes
53 
56 #define IPSDK_DECLARE_INPUT_OPTIONAL_XSTRIP2D_ATTRIBUTE(libraryName, className, RuleString) \
57  IPSDK_DECLARE_INPUT_OPTIONAL_STRIP_ATTRIBUTE(XSTRIP2D, libraryName, className, RuleString)
58 
61 #define IPSDK_DECLARE_INOUT_OPTIONAL_XSTRIP2D_ATTRIBUTE(libraryName, className, RuleString) \
62  IPSDK_DECLARE_INOUT_OPTIONAL_STRIP_ATTRIBUTE(XSTRIP2D, libraryName, className, RuleString)
63 
66 #define IPSDK_DECLARE_OUTPUT_OPTIONAL_XSTRIP2D_ATTRIBUTE(libraryName, className, RuleString) \
67  IPSDK_DECLARE_OUTPUT_OPTIONAL_STRIP_ATTRIBUTE(XSTRIP2D, libraryName, className, RuleString)
68 
71 
72 #endif // __IPSDKIMAGEPROCESSING_XSTRIP2DATTRIBUTEHDRMACROS_H__
Header part of macros set for image strip attributes.