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

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

#include <IPSDKBaseProcessing/Attribute/Base/AttributeHdrMacros.h>
#include <IPSDKImageProcessing/Attribute/ShapeMeasureSet/InputShapeMeasureSetAttribute.h>
#include <IPSDKImageProcessing/Attribute/ShapeMeasureSet/InOutShapeMeasureSetAttribute.h>
#include <IPSDKImageProcessing/Attribute/ShapeMeasureSet/OutputShapeMeasureSetAttribute.h>
#include <IPSDKImageProcessing/Rule/ShapeMeasureSet/ShapeMeasureSetRuleOperators.h>

Go to the source code of this file.

Macros

#define IPSDK_DECLARE_SHAPEMEASURESET_ATTRIBUTE_BODY(libraryName, className, baseClassName, RuleString)
 [Internal] macro allowing to declare a shape measure set attribute body concrete class More...
 
#define IPSDK_DECLARE_MANDATORY_SHAPEMEASURESET_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
 [Internal] macro allowing to declare a mandatory shape measure set attribute concrete class More...
 
#define IPSDK_DECLARE_OPTIONAL_SHAPEMEASURESET_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
 [Internal] macro allowing to declare a optional shape measure set attribute concrete class More...
 
#define IPSDK_DECLARE_INPUT_SHAPEMEASURESET_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare a mandatory input shape measure set attribute concrete class More...
 
#define IPSDK_DECLARE_INOUT_SHAPEMEASURESET_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare a mandatory in/out shape measure set attribute concrete class More...
 
#define IPSDK_DECLARE_OUTPUT_SHAPEMEASURESET_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare a mandatory output shape measure set attribute concrete class More...
 
#define IPSDK_DECLARE_INPUT_OPTIONAL_SHAPEMEASURESET_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare an optional input shape measure set attribute concrete class More...
 
#define IPSDK_DECLARE_INOUT_OPTIONAL_SHAPEMEASURESET_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare an optional in/out shape measure set attribute concrete class More...
 
#define IPSDK_DECLARE_OUTPUT_OPTIONAL_SHAPEMEASURESET_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare an optional output shape measure set attribute concrete class More...
 

Detailed Description

Header part of macros set used for shape measure set attributes class declaration.

Author
E. Noirfalise
Date
2015/06/17

Macro Definition Documentation

◆ IPSDK_DECLARE_SHAPEMEASURESET_ATTRIBUTE_BODY

#define IPSDK_DECLARE_SHAPEMEASURESET_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 BaseShapeMeasureSetAttributeClassType; \
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 shape measure set attribute body concrete class

◆ IPSDK_DECLARE_MANDATORY_SHAPEMEASURESET_ATTRIBUTE

#define IPSDK_DECLARE_MANDATORY_SHAPEMEASURESET_ATTRIBUTE (   libraryName,
  className,
  baseClassName,
  RuleString 
)
Value:
class IPSDK_LIB_API(libraryName) className : public baseClassName { \
IPSDK_DECLARE_SHAPEMEASURESET_ATTRIBUTE_BODY(libraryName, className, baseClassName, RuleString) \
IPSDK_DECLARE_MANDATORY_DATA(); \
};

[Internal] macro allowing to declare a mandatory shape measure set attribute concrete class

◆ IPSDK_DECLARE_OPTIONAL_SHAPEMEASURESET_ATTRIBUTE

#define IPSDK_DECLARE_OPTIONAL_SHAPEMEASURESET_ATTRIBUTE (   libraryName,
  className,
  baseClassName,
  RuleString 
)
Value:
class IPSDK_LIB_API(libraryName) className : public baseClassName { \
IPSDK_DECLARE_SHAPEMEASURESET_ATTRIBUTE_BODY(libraryName, className, baseClassName, RuleString) \
IPSDK_DECLARE_OPTIONAL_DATA(); \
};

[Internal] macro allowing to declare a optional shape measure set attribute concrete class

◆ IPSDK_DECLARE_INPUT_SHAPEMEASURESET_ATTRIBUTE

#define IPSDK_DECLARE_INPUT_SHAPEMEASURESET_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
RuleString)
Base class for input shape measure set attributes.
Definition: InputShapeMeasureSetAttribute.h:31
#define IPSDK_DECLARE_MANDATORY_SHAPEMEASURESET_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare a mandatory shape measure set attribute concrete class ...
Definition: ShapeMeasureSetAttributeHdrMacros.h:46

macros allowing to declare a mandatory input shape measure set attribute concrete class

◆ IPSDK_DECLARE_INOUT_SHAPEMEASURESET_ATTRIBUTE

#define IPSDK_DECLARE_INOUT_SHAPEMEASURESET_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
RuleString)
#define IPSDK_DECLARE_MANDATORY_SHAPEMEASURESET_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare a mandatory shape measure set attribute concrete class ...
Definition: ShapeMeasureSetAttributeHdrMacros.h:46
Base class for input/output shape measure set attributes.
Definition: InOutShapeMeasureSetAttribute.h:31

macros allowing to declare a mandatory in/out shape measure set attribute concrete class

◆ IPSDK_DECLARE_OUTPUT_SHAPEMEASURESET_ATTRIBUTE

#define IPSDK_DECLARE_OUTPUT_SHAPEMEASURESET_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
RuleString)
Base class for output shape measure set attributes.
Definition: OutputShapeMeasureSetAttribute.h:31
#define IPSDK_DECLARE_MANDATORY_SHAPEMEASURESET_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare a mandatory shape measure set attribute concrete class ...
Definition: ShapeMeasureSetAttributeHdrMacros.h:46

macros allowing to declare a mandatory output shape measure set attribute concrete class

◆ IPSDK_DECLARE_INPUT_OPTIONAL_SHAPEMEASURESET_ATTRIBUTE

#define IPSDK_DECLARE_INPUT_OPTIONAL_SHAPEMEASURESET_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
RuleString)
#define IPSDK_DECLARE_OPTIONAL_SHAPEMEASURESET_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare a optional shape measure set attribute concrete class ...
Definition: ShapeMeasureSetAttributeHdrMacros.h:54
Base class for input shape measure set attributes.
Definition: InputShapeMeasureSetAttribute.h:31

macros allowing to declare an optional input shape measure set attribute concrete class

◆ IPSDK_DECLARE_INOUT_OPTIONAL_SHAPEMEASURESET_ATTRIBUTE

#define IPSDK_DECLARE_INOUT_OPTIONAL_SHAPEMEASURESET_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
RuleString)
#define IPSDK_DECLARE_OPTIONAL_SHAPEMEASURESET_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare a optional shape measure set attribute concrete class ...
Definition: ShapeMeasureSetAttributeHdrMacros.h:54
Base class for input/output shape measure set attributes.
Definition: InOutShapeMeasureSetAttribute.h:31

macros allowing to declare an optional in/out shape measure set attribute concrete class

◆ IPSDK_DECLARE_OUTPUT_OPTIONAL_SHAPEMEASURESET_ATTRIBUTE

#define IPSDK_DECLARE_OUTPUT_OPTIONAL_SHAPEMEASURESET_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
RuleString)
Base class for output shape measure set attributes.
Definition: OutputShapeMeasureSetAttribute.h:31
#define IPSDK_DECLARE_OPTIONAL_SHAPEMEASURESET_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare a optional shape measure set attribute concrete class ...
Definition: ShapeMeasureSetAttributeHdrMacros.h:54

macros allowing to declare an optional output shape measure set attribute concrete class