18#ifndef itkTestingHashImageFilter_h
19#define itkTestingHashImageFilter_h
64template <
typename TImageType>
94 return this->GetHashOutput()->Get();
101 const HashObjectType *
111 using Superclass::MakeOutput;
116#if !defined(ITK_LEGACY_REMOVE)
166#include "itkTestingHashImageFilter.hxx"
Base class for all data objects in ITK.
SmartPointer< Self > Pointer
Base class for filters that take an image as input and overwrite that image as the output.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
DataObject * GetOutput(const DataObjectIdentifierType &key)
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
Decorates any "simple" data type (data types without smart pointers) with a DataObject API.
Enum classes for HashImageFilter.
Generates a md5 hash string from an image.
void DynamicThreadedGenerateData(const typename Superclass::OutputImageRegionType &) override
void EnlargeOutputRequestedRegion(DataObject *data) override
void ThreadedGenerateData(const typename Superclass::OutputImageRegionType &, ThreadIdType) override
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) override
Make a DataObject of the correct type to used as the specified output.
const HashObjectType * GetHashOutput() const
std::string GetHash() const
void PrintSelf(std::ostream &os, Indent indent) const override
HashObjectType * GetHashOutput()
void AfterThreadedGenerateData() override
typename TImageType::RegionType RegionType
ImageBaseType::RegionType RegionType
std::ostream & operator<<(std::ostream &out, const ExtractSliceImageFilterEnums::TestExtractSliceImageFilterCollapseStrategy value)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned int ThreadIdType