21 #ifndef otbWrapperOutputImageParameter_h
22 #define otbWrapperOutputImageParameter_h
25 #include "itkImageBase.h"
79 itkSetMacro(RAMValue,
unsigned int);
80 itkGetMacro(RAMValue,
unsigned int);
84 bool IsMultiWritingEnabled();
89 m_PixelType = m_DefaultPixelType;
97 static bool ConvertStringToPixelType(
const std::string& value,
ImagePixelType& type);
100 bool HasValue()
const override;
102 void SetFileName(
const char* filename);
103 void SetFileName(
const std::string& filename);
105 itkGetStringMacro(FileName);
109 itk::ProcessObject* GetWriter();
114 std::string CheckFileName(
bool fixMissingExtension =
false);
123 return GetFileName();
140 void operator=(
const Parameter&) =
delete;
143 template <
typename TInputImage>
144 void SwitchInput(TInputImage*);
147 template <
typename TOutputImage,
typename TInputImage>
148 void ClampAndWriteVectorImage(TInputImage*);