18 #ifndef itkTransferFunctionBase_h
19 #define itkTransferFunctionBase_h
34 template<
typename ScalarType>
68 os << indent <<
"TransferFunctionBase(" <<
this <<
")" << std::endl;
virtual void PrintSelf(std::ostream &os, Indent indent) const override
This is the itkTransferFunctionBase class.
virtual OutputType Evaluate(const InputType &input) const override=0
TransferFunctionBase Self
~TransferFunctionBase() override
Base class for all ITK function objects.
virtual OutputType EvaluateDerivative(const InputType &input) const =0
FunctionBase< ScalarType, ScalarType > Superclass
Array< ScalarType > ArrayType
Control indentation during Print() invocation.
virtual void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer