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

Header part of macros set used for formula attributes class declaration. More...

#include <IPSDKBaseProcessing/Attribute/Base/AttributeHdrMacros.h>
#include <IPSDKImageProcessing/Attribute/Formula/BaseMeasureFormulaAttribute.h>
#include <IPSDKImageProcessing/Attribute/Formula/BaseImageFormula2dAttribute.h>
#include <IPSDKImageProcessing/Attribute/Formula/BaseImageFormula3dAttribute.h>
#include <IPSDKImageProcessing/Rule/Formula/FormulaRuleOperators.h>

Go to the source code of this file.

Macros

#define IPSDK_DECLARE_FORMULA_ATTRIBUTE_BODY(libraryName, className, baseClassName, RuleString)
 [Internal] macro allowing to declare a formula attribute body concrete class More...
 
#define IPSDK_DECLARE_INPUT_MEASURE_FORMULA_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare a mandatory input measure formula attribute concrete class More...
 
#define IPSDK_DECLARE_INPUT_IMAGE_FORMULA_2D_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare a mandatory input image formula 2d attribute concrete class More...
 
#define IPSDK_DECLARE_INPUT_IMAGE_FORMULA_3D_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare a mandatory input image formula 3d attribute concrete class More...
 
#define IPSDK_DECLARE_INPUT_OPTIONAL_MEASURE_FORMULA_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare an optional input measure formula attribute concrete class More...
 
#define IPSDK_DECLARE_INPUT_OPTIONAL_IMAGE_FORMULA_2D_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare an optional input image formula 2d attribute concrete class More...
 
#define IPSDK_DECLARE_INPUT_OPTIONAL_IMAGE_FORMULA_3D_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare an optional input image formula 3d attribute concrete class More...
 

Detailed Description

Header part of macros set used for formula attributes class declaration.

Author
E. Noirfalise
Date
2015/07/30

Macro Definition Documentation

◆ IPSDK_DECLARE_FORMULA_ATTRIBUTE_BODY

#define IPSDK_DECLARE_FORMULA_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 BaseFormulaAttributeClassType; \
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 a formula attribute body concrete class

◆ IPSDK_DECLARE_INPUT_MEASURE_FORMULA_ATTRIBUTE

#define IPSDK_DECLARE_INPUT_MEASURE_FORMULA_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
class IPSDK_LIB_API(libraryName) className : public ipsdk::imaproc::BaseMeasureFormulaAttribute { \
IPSDK_DECLARE_INPUT_DATA(); \
IPSDK_DECLARE_MANDATORY_DATA(); \
IPSDK_DECLARE_FORMULA_ATTRIBUTE_BODY(libraryName, className, \
RuleString) \
};
Base class for measure formula attributes.
Definition: BaseMeasureFormulaAttribute.h:26

macros allowing to declare a mandatory input measure formula attribute concrete class

◆ IPSDK_DECLARE_INPUT_IMAGE_FORMULA_2D_ATTRIBUTE

#define IPSDK_DECLARE_INPUT_IMAGE_FORMULA_2D_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
class IPSDK_LIB_API(libraryName) className : public ipsdk::imaproc::BaseImageFormula2dAttribute { \
IPSDK_DECLARE_INPUT_DATA(); \
IPSDK_DECLARE_MANDATORY_DATA(); \
IPSDK_DECLARE_FORMULA_ATTRIBUTE_BODY(libraryName, className, \
RuleString) \
};
Base class for image formula attributes.
Definition: BaseImageFormula2dAttribute.h:26

macros allowing to declare a mandatory input image formula 2d attribute concrete class

◆ IPSDK_DECLARE_INPUT_IMAGE_FORMULA_3D_ATTRIBUTE

#define IPSDK_DECLARE_INPUT_IMAGE_FORMULA_3D_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
class IPSDK_LIB_API(libraryName) className : public ipsdk::imaproc::BaseImageFormula3dAttribute { \
IPSDK_DECLARE_INPUT_DATA(); \
IPSDK_DECLARE_MANDATORY_DATA(); \
IPSDK_DECLARE_FORMULA_ATTRIBUTE_BODY(libraryName, className, \
RuleString) \
};
Base class for image formula attributes.
Definition: BaseImageFormula3dAttribute.h:26

macros allowing to declare a mandatory input image formula 3d attribute concrete class

◆ IPSDK_DECLARE_INPUT_OPTIONAL_MEASURE_FORMULA_ATTRIBUTE

#define IPSDK_DECLARE_INPUT_OPTIONAL_MEASURE_FORMULA_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
class IPSDK_LIB_API(libraryName) className : public ipsdk::imaproc::BaseMeasureFormulaAttribute { \
IPSDK_DECLARE_INPUT_DATA(); \
IPSDK_DECLARE_OPTIONAL_DATA(); \
IPSDK_DECLARE_FORMULA_ATTRIBUTE_BODY(libraryName, className, \
RuleString) \
};
Base class for measure formula attributes.
Definition: BaseMeasureFormulaAttribute.h:26

macros allowing to declare an optional input measure formula attribute concrete class

◆ IPSDK_DECLARE_INPUT_OPTIONAL_IMAGE_FORMULA_2D_ATTRIBUTE

#define IPSDK_DECLARE_INPUT_OPTIONAL_IMAGE_FORMULA_2D_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
class IPSDK_LIB_API(libraryName) className : public ipsdk::imaproc::BaseImageFormula2dAttribute { \
IPSDK_DECLARE_INPUT_DATA(); \
IPSDK_DECLARE_OPTIONAL_DATA(); \
IPSDK_DECLARE_FORMULA_ATTRIBUTE_BODY(libraryName, className, \
RuleString) \
};
Base class for image formula attributes.
Definition: BaseImageFormula2dAttribute.h:26

macros allowing to declare an optional input image formula 2d attribute concrete class

◆ IPSDK_DECLARE_INPUT_OPTIONAL_IMAGE_FORMULA_3D_ATTRIBUTE

#define IPSDK_DECLARE_INPUT_OPTIONAL_IMAGE_FORMULA_3D_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
class IPSDK_LIB_API(libraryName) className : public ipsdk::imaproc::BaseImageFormula3dAttribute { \
IPSDK_DECLARE_INPUT_DATA(); \
IPSDK_DECLARE_OPTIONAL_DATA(); \
IPSDK_DECLARE_FORMULA_ATTRIBUTE_BODY(libraryName, className, \
RuleString) \
};
Base class for image formula attributes.
Definition: BaseImageFormula3dAttribute.h:26

macros allowing to declare an optional input image formula 3d attribute concrete class