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

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

#include <IPSDKBaseProcessing/Attribute/Base/AttributeHdrMacros.h>
#include <IPSDKImageProcessing/Attribute/ShapeMeasureInfoSet/InputShapeMeasureInfoSetAttribute.h>
#include <IPSDKImageProcessing/Rule/ShapeMeasureInfoSet/ShapeMeasureInfoSetRuleOperators.h>

Go to the source code of this file.

Macros

#define IPSDK_DECLARE_SHAPEMEASUREINFOSET_ATTRIBUTE_BODY(libraryName, className, baseClassName, RuleString)
 [Internal] macro allowing to declare a shape measure information set attribute body concrete class More...
 
#define IPSDK_DECLARE_MANDATORY_SHAPEMEASUREINFOSET_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
 [Internal] macro allowing to declare a mandatory shape measure information set attribute concrete class More...
 
#define IPSDK_DECLARE_OPTIONAL_SHAPEMEASUREINFOSET_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
 [Internal] macro allowing to declare a optional shape measure information set attribute concrete class More...
 
#define IPSDK_DECLARE_INPUT_SHAPEMEASUREINFOSET_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare a mandatory input shape measure information set attribute concrete class More...
 
#define IPSDK_DECLARE_INPUT_OPTIONAL_SHAPEMEASUREINFOSET_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare an optional input shape measure information set attribute concrete class More...
 

Detailed Description

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

Author
E. Noirfalise
Date
2015/06/25

Macro Definition Documentation

◆ IPSDK_DECLARE_SHAPEMEASUREINFOSET_ATTRIBUTE_BODY

#define IPSDK_DECLARE_SHAPEMEASUREINFOSET_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 BaseShapeMeasureInfoSetAttributeClassType; \
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 information set attribute body concrete class

◆ IPSDK_DECLARE_MANDATORY_SHAPEMEASUREINFOSET_ATTRIBUTE

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

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

◆ IPSDK_DECLARE_OPTIONAL_SHAPEMEASUREINFOSET_ATTRIBUTE

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

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

◆ IPSDK_DECLARE_INPUT_SHAPEMEASUREINFOSET_ATTRIBUTE

#define IPSDK_DECLARE_INPUT_SHAPEMEASUREINFOSET_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
RuleString)
#define IPSDK_DECLARE_MANDATORY_SHAPEMEASUREINFOSET_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare a mandatory shape measure information set attribute concrete cla...
Definition: ShapeMeasureInfoSetAttributeHdrMacros.h:44
Base class for input shape measure information set attributes.
Definition: InputShapeMeasureInfoSetAttribute.h:31

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

◆ IPSDK_DECLARE_INPUT_OPTIONAL_SHAPEMEASUREINFOSET_ATTRIBUTE

#define IPSDK_DECLARE_INPUT_OPTIONAL_SHAPEMEASUREINFOSET_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
RuleString)
#define IPSDK_DECLARE_OPTIONAL_SHAPEMEASUREINFOSET_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare a optional shape measure information set attribute concrete clas...
Definition: ShapeMeasureInfoSetAttributeHdrMacros.h:52
Base class for input shape measure information set attributes.
Definition: InputShapeMeasureInfoSetAttribute.h:31

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