16 #ifndef __IPSDKIMAGEPROCESSING_ENTITY3DCOLLATTRIBUTEHDRMACROS_H__ 17 #define __IPSDKIMAGEPROCESSING_ENTITY3DCOLLATTRIBUTEHDRMACROS_H__ 20 #include <IPSDKImageProcessing/Attribute/GeometryEntityColl/3d/Entity3dColl/InputEntity3dCollAttribute.h> 21 #include <IPSDKImageProcessing/Attribute/GeometryEntityColl/3d/Entity3dColl/InOutEntity3dCollAttribute.h> 22 #include <IPSDKImageProcessing/Attribute/GeometryEntityColl/3d/Entity3dColl/OutputEntity3dCollAttribute.h> 30 #define IPSDK_DECLARE_INPUT_ENTITY3DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 31 IPSDK_DECLARE_MANDATORY_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 32 ipsdk::imaproc::InputEntity3dCollAttribute, \ 37 #define IPSDK_DECLARE_INOUT_ENTITY3DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 38 IPSDK_DECLARE_MANDATORY_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 39 ipsdk::imaproc::InOutEntity3dCollAttribute, \ 44 #define IPSDK_DECLARE_OUTPUT_ENTITY3DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 45 IPSDK_DECLARE_MANDATORY_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 46 ipsdk::imaproc::OutputEntity3dCollAttribute, \ 55 #define IPSDK_DECLARE_INPUT_OPTIONAL_ENTITY3DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 56 IPSDK_DECLARE_OPTIONAL_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 57 ipsdk::imaproc::InputEntity3dCollAttribute, \ 62 #define IPSDK_DECLARE_INOUT_OPTIONAL_ENTITY3DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 63 IPSDK_DECLARE_OPTIONAL_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 64 ipsdk::imaproc::InOutEntity3dCollAttribute, \ 69 #define IPSDK_DECLARE_OUTPUT_OPTIONAL_ENTITY3DCOLL_ATTRIBUTE(libraryName, className, RuleString) \ 70 IPSDK_DECLARE_OPTIONAL_GEOMETRYENTITYCOLL_ATTRIBUTE(libraryName, className, \ 71 ipsdk::imaproc::OutputEntity3dCollAttribute, \ 77 #endif // __IPSDKIMAGEPROCESSING_ENTITY3DCOLLATTRIBUTEHDRMACROS_H__ Header part of macros set for geometry entity collection class declaration.