IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Macros
TileCollAttributeHdrMacros.h File Reference

Header part of macros set for attributes associated to collection of image tiles. More...

#include <IPSDKBaseProcessing/Attribute/Base/AttributeHdrMacros.h>
#include <IPSDKImageProcessing/Rule/TileColl/TileCollRuleOperators.h>

Go to the source code of this file.

Macros

#define IPSDK_DECLARE_TILECOLL_ATTRIBUTE_BODY(libraryName, className, baseClassName, RuleString)
 [Internal] macro allowing to declare body for concrete class of an attribute associated to a collection of image tiles More...
 
#define IPSDK_DECLARE_TILECOLL_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
 [Internal] macro allowing to declare a concrete class of an attribute associated to a collection of image tiles More...
 
#define IPSDK_DECLARE_INPUT_TILECOLL_ATTRIBUTE(tileCollType, libraryName, className, RuleString)
 macros allowing to declare a mandatory input attribute concrete class associated to a collection of image tiles More...
 
#define IPSDK_DECLARE_INOUT_TILECOLL_ATTRIBUTE(tileCollType, libraryName, className, RuleString)
 macros allowing to declare a mandatory in/out attribute concrete class associated to a collection of image tiles More...
 
#define IPSDK_DECLARE_OUTPUT_TILECOLL_ATTRIBUTE(tileCollType, libraryName, className, RuleString)
 macros allowing to declare a mandatory output attribute concrete class associated to a collection of image tiles More...
 
#define IPSDK_DECLARE_INPUT_OPTIONAL_TILECOLL_ATTRIBUTE(tileCollType, libraryName, className, RuleString)
 macros allowing to declare an optional input attribute associated to a collection of image tiles More...
 
#define IPSDK_DECLARE_INOUT_OPTIONAL_TILECOLL_ATTRIBUTE(tileCollType, libraryName, className, RuleString)
 macros allowing to declare an optional in/out attribute associated to a collection of image tiles More...
 
#define IPSDK_DECLARE_OUTPUT_OPTIONAL_TILECOLL_ATTRIBUTE(tileCollType, libraryName, className, RuleString)
 macros allowing to declare an optional output attribute associated to a collection of image tiles More...
 

Detailed Description

Header part of macros set for attributes associated to collection of image tiles.

Author
E.Noirfalise
Date
2016/09/28

Macro Definition Documentation

◆ IPSDK_DECLARE_TILECOLL_ATTRIBUTE_BODY

#define IPSDK_DECLARE_TILECOLL_ATTRIBUTE_BODY (   libraryName,
  className,
  baseClassName,
  RuleString 
)
Value:
IPSDK_DECLARE_SERIAL_WITHOUT_COPY(libraryName, className); \
IPSDK_DECLARE_TOOLTIP(); \
IPSDK_DECLARE_ATTRIBUTE_BASE_BODY(libraryName, className, RuleString); \
public: \
typedef baseClassName BaseTileCollAttributeClassType; \
protected: \
className(); \
public: \
~className();
#define IPSDK_DECLARE_SERIAL_WITHOUT_COPY(libraryName, className)
macro enabling serialization on class
Definition: SerializationHdrMacro.h:79

[Internal] macro allowing to declare body for concrete class of an attribute associated to a collection of image tiles

◆ IPSDK_DECLARE_TILECOLL_ATTRIBUTE

#define IPSDK_DECLARE_TILECOLL_ATTRIBUTE (   libraryName,
  className,
  baseClassName,
  RuleString 
)
Value:
class IPSDK_LIB_API(libraryName) className : public baseClassName { \
IPSDK_DECLARE_TILECOLL_ATTRIBUTE_BODY(libraryName, className, baseClassName, RuleString)

[Internal] macro allowing to declare a concrete class of an attribute associated to a collection of image tiles

◆ IPSDK_DECLARE_INPUT_TILECOLL_ATTRIBUTE

#define IPSDK_DECLARE_INPUT_TILECOLL_ATTRIBUTE (   tileCollType,
  libraryName,
  className,
  RuleString 
)
Value:
IPSDK_DECLARE_TILECOLL_ATTRIBUTE(libraryName, className, \
BOOST_PP_CAT(BOOST_PP_CAT(ipsdk::imaproc::BaseInput, \
BOOST_PP_CAT(IPSDK_BASECLASSNAME_, tileCollType)), \
Attribute), \
RuleString); \
IPSDK_DECLARE_MANDATORY_DATA(); \
};
#define IPSDK_DECLARE_TILECOLL_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare a concrete class of an attribute associated to a collection of i...
Definition: TileCollAttributeHdrMacros.h:43

macros allowing to declare a mandatory input attribute concrete class associated to a collection of image tiles

◆ IPSDK_DECLARE_INOUT_TILECOLL_ATTRIBUTE

#define IPSDK_DECLARE_INOUT_TILECOLL_ATTRIBUTE (   tileCollType,
  libraryName,
  className,
  RuleString 
)
Value:
IPSDK_DECLARE_TILECOLL_ATTRIBUTE(libraryName, className, \
BOOST_PP_CAT(BOOST_PP_CAT(ipsdk::imaproc::BaseInOut, \
BOOST_PP_CAT(IPSDK_BASECLASSNAME_, tileCollType)), \
Attribute), \
RuleString); \
IPSDK_DECLARE_MANDATORY_DATA(); \
};
#define IPSDK_DECLARE_TILECOLL_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare a concrete class of an attribute associated to a collection of i...
Definition: TileCollAttributeHdrMacros.h:43

macros allowing to declare a mandatory in/out attribute concrete class associated to a collection of image tiles

◆ IPSDK_DECLARE_OUTPUT_TILECOLL_ATTRIBUTE

#define IPSDK_DECLARE_OUTPUT_TILECOLL_ATTRIBUTE (   tileCollType,
  libraryName,
  className,
  RuleString 
)
Value:
IPSDK_DECLARE_TILECOLL_ATTRIBUTE(libraryName, className, \
BOOST_PP_CAT(BOOST_PP_CAT(ipsdk::imaproc::BaseOutput, \
BOOST_PP_CAT(IPSDK_BASECLASSNAME_, tileCollType)), \
Attribute), \
RuleString); \
IPSDK_DECLARE_MANDATORY_DATA(); \
};
#define IPSDK_DECLARE_TILECOLL_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare a concrete class of an attribute associated to a collection of i...
Definition: TileCollAttributeHdrMacros.h:43

macros allowing to declare a mandatory output attribute concrete class associated to a collection of image tiles

◆ IPSDK_DECLARE_INPUT_OPTIONAL_TILECOLL_ATTRIBUTE

#define IPSDK_DECLARE_INPUT_OPTIONAL_TILECOLL_ATTRIBUTE (   tileCollType,
  libraryName,
  className,
  RuleString 
)
Value:
IPSDK_DECLARE_TILECOLL_ATTRIBUTE(libraryName, className, \
BOOST_PP_CAT(BOOST_PP_CAT(ipsdk::imaproc::BaseInput, \
BOOST_PP_CAT(IPSDK_BASECLASSNAME_, tileCollType)), \
Attribute), \
RuleString); \
IPSDK_DECLARE_OPTIONAL_DATA(); \
};
#define IPSDK_DECLARE_TILECOLL_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare a concrete class of an attribute associated to a collection of i...
Definition: TileCollAttributeHdrMacros.h:43

macros allowing to declare an optional input attribute associated to a collection of image tiles

◆ IPSDK_DECLARE_INOUT_OPTIONAL_TILECOLL_ATTRIBUTE

#define IPSDK_DECLARE_INOUT_OPTIONAL_TILECOLL_ATTRIBUTE (   tileCollType,
  libraryName,
  className,
  RuleString 
)
Value:
IPSDK_DECLARE_TILECOLL_ATTRIBUTE(libraryName, className, \
BOOST_PP_CAT(BOOST_PP_CAT(ipsdk::imaproc::BaseInOut, \
BOOST_PP_CAT(IPSDK_BASECLASSNAME_, tileCollType)), \
Attribute), \
RuleString); \
IPSDK_DECLARE_OPTIONAL_DATA(); \
};
#define IPSDK_DECLARE_TILECOLL_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare a concrete class of an attribute associated to a collection of i...
Definition: TileCollAttributeHdrMacros.h:43

macros allowing to declare an optional in/out attribute associated to a collection of image tiles

◆ IPSDK_DECLARE_OUTPUT_OPTIONAL_TILECOLL_ATTRIBUTE

#define IPSDK_DECLARE_OUTPUT_OPTIONAL_TILECOLL_ATTRIBUTE (   tileCollType,
  libraryName,
  className,
  RuleString 
)
Value:
IPSDK_DECLARE_TILECOLL_ATTRIBUTE(libraryName, className, \
BOOST_PP_CAT(BOOST_PP_CAT(ipsdk::imaproc::BaseOutput, \
BOOST_PP_CAT(IPSDK_BASECLASSNAME_, tileCollType)), \
Attribute), \
RuleString); \
IPSDK_DECLARE_OPTIONAL_DATA(); \
};
#define IPSDK_DECLARE_TILECOLL_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare a concrete class of an attribute associated to a collection of i...
Definition: TileCollAttributeHdrMacros.h:43

macros allowing to declare an optional output attribute associated to a collection of image tiles