21 #ifndef otbConcatenateScalarValueImageFilter_h
22 #define otbConcatenateScalarValueImageFilter_h
25 #include "itkUnaryFunctorImageFilter.h"
40 template <
class TInput,
class TOutput>
73 return !(*
this != other);
79 for (
unsigned int j = 0; j < in.Size(); ++j)
101 template <
class TInputImage,
class TOutputImage>
103 :
public itk::UnaryFunctorImageFilter<TInputImage, TOutputImage,
104 Functor::ConcatenateScalarValueFunctor<typename TInputImage::PixelType, typename TOutputImage::PixelType>>
109 typedef itk::UnaryFunctorImageFilter<TInputImage, TOutputImage,
130 return this->GetFunctor().GetScalarValue();
135 this->GetFunctor().SetScalarValue(p);
146 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
148 void GenerateOutputInformation()
override;
153 void operator=(
const Self&) =
delete;
158 #ifndef OTB_MANUAL_INSTANTIATION