18#ifndef itkHistogramAlgorithmBase_h
19#define itkHistogramAlgorithmBase_h
36template <
typename TInputHistogram>
56 if (m_InputHistogram != histogram)
58 m_InputHistogram = histogram;
65 const TInputHistogram *
68 return m_InputHistogram.GetPointer();
76#if !defined(ITK_LEGACY_REMOVE)
99#ifndef ITK_MANUAL_INSTANTIATION
100# include "itkHistogramAlgorithmBase.hxx"
base class for algorithms operating on histograms
~HistogramAlgorithmBase() override=default
TInputHistogram InputHistogramType
const TInputHistogram * GetInputHistogram() const
void SetInputHistogram(const TInputHistogram *histogram)
void PrintSelf(std::ostream &os, Indent indent) const override
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Base class for most ITK classes.
SmartPointer< const Self > ConstPointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....