16 #ifndef __IPSDKIMAGEPROCESSING_SHAPE2DCOLLATTRIBUTEHDRMACROS_H__ 17 #define __IPSDKIMAGEPROCESSING_SHAPE2DCOLLATTRIBUTEHDRMACROS_H__ 20 #include <IPSDKImageProcessing/Attribute/GeometryEntityColl/2d/Shape2dColl/InputShape2dCollAttribute.h> 21 #include <IPSDKImageProcessing/Attribute/GeometryEntityColl/2d/Shape2dColl/InOutShape2dCollAttribute.h> 22 #include <IPSDKImageProcessing/Attribute/GeometryEntityColl/2d/Shape2dColl/OutputShape2dCollAttribute.h> 30 #define IPSDK_DECLARE_INPUT_SHAPE2DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 31 IPSDK_DECLARE_MANDATORY_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 32 ipsdk::imaproc::InputShape2dCollAttribute, \ 37 #define IPSDK_DECLARE_INOUT_SHAPE2DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 38 IPSDK_DECLARE_MANDATORY_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 39 ipsdk::imaproc::InOutShape2dCollAttribute, \ 44 #define IPSDK_DECLARE_OUTPUT_SHAPE2DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 45 IPSDK_DECLARE_MANDATORY_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 46 ipsdk::imaproc::OutputShape2dCollAttribute, \ 55 #define IPSDK_DECLARE_INPUT_OPTIONAL_SHAPE2DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 56 IPSDK_DECLARE_OPTIONAL_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 57 ipsdk::imaproc::InputShape2dCollAttribute, \ 62 #define IPSDK_DECLARE_INOUT_OPTIONAL_SHAPE2DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 63 IPSDK_DECLARE_OPTIONAL_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 64 ipsdk::imaproc::InOutShape2dCollAttribute, \ 69 #define IPSDK_DECLARE_OUTPUT_OPTIONAL_SHAPE2DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 70 IPSDK_DECLARE_OPTIONAL_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 71 ipsdk::imaproc::OutputShape2dCollAttribute, \ 77 #endif // __IPSDKIMAGEPROCESSING_SHAPE2DCOLLATTRIBUTEHDRMACROS_H__ Header part of macros set for geometry entity collection class declaration.