19 #ifndef __IPSDKIMAGEPROCESSING_PROMOTEUNARYIMAGEINITIALIZER_H__ 20 #define __IPSDKIMAGEPROCESSING_PROMOTEUNARYIMAGEINITIALIZER_H__ 24 #pragma warning (push) 25 #pragma warning (disable : 4251) 28 #include <IPSDKImageProcessing/OutputInitializer/Image/BaseImageUnaryInitializer.h> 37 template <
typename InputAttributeType,
typename OutputAttributeType>
57 return g_imageInitializerType;
67 void init(
const boost::weak_ptr<OutputAttributeType>& pOutputAttribute,
68 const boost::weak_ptr<const InputAttributeType>& pInputAttribute,
81 std::string createInitializerFormalString()
const;
84 std::string createInitializerEvaluatedString()
const;
100 #endif // __IPSDKIMAGEPROCESSING_PROMOTEUNARYIMAGEINITIALIZER_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
ePromoteUnaryType _promoteUnaryType
promote type used for output attribute initialization
Definition: PromoteUnaryImageInitializer.h:89
eImageInitializerType
Enumerate describing output image initializer type.
Definition: ImageInitializerTypes.h:34
Base class for output image initializer using a single image as input.
Definition: BaseImageUnaryInitializer.h:33
Definition of import/export macro for library.
#define IPSDKIMAGEPROCESSING_API
Import/Export macro for library IPSDKImageProcessing.
Definition: IPSDKImageProcessingExports.h:25
ePromoteUnaryType
Enumerate describing promote unary output image initializer type.
Definition: ImageInitializerTypes.h:55
Output initializer used to promote an input image buffer type with respecting its size...
Definition: ImageInitializerTypes.h:40
Predefined types for image attributes management.
eImageInitializerType getImageInitializerType() const
retrieve image initializer type
Definition: PromoteUnaryImageInitializer.h:55
Class allowing to initialize an output image from an other image deducing output image buffer type fr...
Definition: PromoteUnaryImageInitializer.h:38