16 #ifndef __IPSDKIMAGEPROCESSING_ENTITY2DCOLLATTRIBUTEHDRMACROS_H__ 17 #define __IPSDKIMAGEPROCESSING_ENTITY2DCOLLATTRIBUTEHDRMACROS_H__ 20 #include <IPSDKImageProcessing/Attribute/GeometryEntityColl/2d/Entity2dColl/InputEntity2dCollAttribute.h> 21 #include <IPSDKImageProcessing/Attribute/GeometryEntityColl/2d/Entity2dColl/InOutEntity2dCollAttribute.h> 22 #include <IPSDKImageProcessing/Attribute/GeometryEntityColl/2d/Entity2dColl/OutputEntity2dCollAttribute.h> 30 #define IPSDK_DECLARE_INPUT_ENTITY2DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 31 IPSDK_DECLARE_MANDATORY_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 32 ipsdk::imaproc::InputEntity2dCollAttribute, \ 37 #define IPSDK_DECLARE_INOUT_ENTITY2DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 38 IPSDK_DECLARE_MANDATORY_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 39 ipsdk::imaproc::InOutEntity2dCollAttribute, \ 44 #define IPSDK_DECLARE_OUTPUT_ENTITY2DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 45 IPSDK_DECLARE_MANDATORY_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 46 ipsdk::imaproc::OutputEntity2dCollAttribute, \ 55 #define IPSDK_DECLARE_INPUT_OPTIONAL_ENTITY2DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 56 IPSDK_DECLARE_OPTIONAL_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 57 ipsdk::imaproc::InputEntity2dCollAttribute, \ 62 #define IPSDK_DECLARE_INOUT_OPTIONAL_ENTITY2DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 63 IPSDK_DECLARE_OPTIONAL_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 64 ipsdk::imaproc::InOutEntity2dCollAttribute, \ 69 #define IPSDK_DECLARE_OUTPUT_OPTIONAL_ENTITY2DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 70 IPSDK_DECLARE_OPTIONAL_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 71 ipsdk::imaproc::OutputEntity2dCollAttribute, \ 77 #endif // __IPSDKIMAGEPROCESSING_ENTITY2DCOLLATTRIBUTEHDRMACROS_H__ Header part of macros set for geometry entity collection class declaration.