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

Header part of macros set for image attribute class declaration. More...

#include <IPSDKBaseProcessing/Attribute/Base/AttributeHdrMacros.h>
#include <IPSDKImageProcessing/Attribute/Image/InOut/BaseInOutMandatoryImageAttribute.h>
#include <IPSDKImageProcessing/Attribute/Image/InOut/BaseInOutOptionalImageAttribute.h>
#include <IPSDKImageProcessing/Attribute/Image/Input/BaseInputMandatoryImageAttribute.h>
#include <IPSDKImageProcessing/Attribute/Image/Input/BaseInputOptionalImageAttribute.h>
#include <IPSDKImageProcessing/Attribute/Image/Output/BaseOutputMandatoryImageAttribute.h>
#include <IPSDKImageProcessing/Attribute/Image/Output/BaseOutputOptionalImageAttribute.h>
#include <IPSDKImageProcessing/Rule/Image/ImageRuleOperators.h>

Go to the source code of this file.

Macros

#define IPSDK_DECLARE_IMAGE_ATTRIBUTE_BODY(libraryName, className, baseClassName, RuleString)
 [Internal] macro allowing to declare an image attribute body concrete class More...
 
#define IPSDK_DECLARE_IMAGE_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
 [Internal] macro allowing to declare an image attribute concrete class More...
 
#define IPSDK_DECLARE_INPUT_IMAGE_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare a mandatory input image attribute concrete class More...
 
#define IPSDK_DECLARE_INOUT_IMAGE_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare a mandatory in/out image attribute concrete class More...
 
#define IPSDK_DECLARE_OUTPUT_IMAGE_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare a mandatory output image attribute concrete class More...
 
#define IPSDK_DECLARE_INPUT_OPTIONAL_IMAGE_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare an optional input image attribute concrete class More...
 
#define IPSDK_DECLARE_INOUT_OPTIONAL_IMAGE_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare an optional in/out image attribute concrete class More...
 
#define IPSDK_DECLARE_OUTPUT_OPTIONAL_IMAGE_ATTRIBUTE(libraryName, className, RuleString)
 macros allowing to declare an optional output image attribute concrete class More...
 

Detailed Description

Header part of macros set for image attribute class declaration.

Author
E. Noirfalise
Date
2014/2/11

Macro Definition Documentation

◆ IPSDK_DECLARE_IMAGE_ATTRIBUTE_BODY

#define IPSDK_DECLARE_IMAGE_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 BaseImageAttributeClassType; \
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 an image attribute body concrete class

◆ IPSDK_DECLARE_IMAGE_ATTRIBUTE

#define IPSDK_DECLARE_IMAGE_ATTRIBUTE (   libraryName,
  className,
  baseClassName,
  RuleString 
)
Value:
class IPSDK_LIB_API(libraryName) className : public baseClassName { \
IPSDK_DECLARE_IMAGE_ATTRIBUTE_BODY(libraryName, className, baseClassName, RuleString) \
};

[Internal] macro allowing to declare an image attribute concrete class

◆ IPSDK_DECLARE_INPUT_IMAGE_ATTRIBUTE

#define IPSDK_DECLARE_INPUT_IMAGE_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
IPSDK_DECLARE_IMAGE_ATTRIBUTE(libraryName, className, \
RuleString)
#define IPSDK_DECLARE_IMAGE_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare an image attribute concrete class
Definition: ImageAttributeHdrMacros.h:45
Base class for input mandatory image attributes.
Definition: BaseInputMandatoryImageAttribute.h:26

macros allowing to declare a mandatory input image attribute concrete class

◆ IPSDK_DECLARE_INOUT_IMAGE_ATTRIBUTE

#define IPSDK_DECLARE_INOUT_IMAGE_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
IPSDK_DECLARE_IMAGE_ATTRIBUTE(libraryName, className, \
RuleString)
#define IPSDK_DECLARE_IMAGE_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare an image attribute concrete class
Definition: ImageAttributeHdrMacros.h:45
Base class for in/out mandatory image attributes.
Definition: BaseInOutMandatoryImageAttribute.h:26

macros allowing to declare a mandatory in/out image attribute concrete class

◆ IPSDK_DECLARE_OUTPUT_IMAGE_ATTRIBUTE

#define IPSDK_DECLARE_OUTPUT_IMAGE_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
IPSDK_DECLARE_IMAGE_ATTRIBUTE(libraryName, className, \
RuleString)
#define IPSDK_DECLARE_IMAGE_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare an image attribute concrete class
Definition: ImageAttributeHdrMacros.h:45
Base class for output mandatory image attributes.
Definition: BaseOutputMandatoryImageAttribute.h:26

macros allowing to declare a mandatory output image attribute concrete class

◆ IPSDK_DECLARE_INPUT_OPTIONAL_IMAGE_ATTRIBUTE

#define IPSDK_DECLARE_INPUT_OPTIONAL_IMAGE_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
IPSDK_DECLARE_IMAGE_ATTRIBUTE(libraryName, className, \
RuleString)
#define IPSDK_DECLARE_IMAGE_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare an image attribute concrete class
Definition: ImageAttributeHdrMacros.h:45
Base class for input optional image attributes.
Definition: BaseInputOptionalImageAttribute.h:26

macros allowing to declare an optional input image attribute concrete class

◆ IPSDK_DECLARE_INOUT_OPTIONAL_IMAGE_ATTRIBUTE

#define IPSDK_DECLARE_INOUT_OPTIONAL_IMAGE_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
IPSDK_DECLARE_IMAGE_ATTRIBUTE(libraryName, className, \
RuleString)
Base class for in/out optional image attributes.
Definition: BaseInOutOptionalImageAttribute.h:26
#define IPSDK_DECLARE_IMAGE_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare an image attribute concrete class
Definition: ImageAttributeHdrMacros.h:45

macros allowing to declare an optional in/out image attribute concrete class

◆ IPSDK_DECLARE_OUTPUT_OPTIONAL_IMAGE_ATTRIBUTE

#define IPSDK_DECLARE_OUTPUT_OPTIONAL_IMAGE_ATTRIBUTE (   libraryName,
  className,
  RuleString 
)
Value:
IPSDK_DECLARE_IMAGE_ATTRIBUTE(libraryName, className, \
RuleString)
#define IPSDK_DECLARE_IMAGE_ATTRIBUTE(libraryName, className, baseClassName, RuleString)
[Internal] macro allowing to declare an image attribute concrete class
Definition: ImageAttributeHdrMacros.h:45
Base class for output optional image attributes.
Definition: BaseOutputOptionalImageAttribute.h:26

macros allowing to declare an optional output image attribute concrete class