18 #ifndef itkHashImageFilter_h
19 #define itkHashImageFilter_h
28 #include "Ancillary/hl_md5.h"
29 #include "Ancillary/hl_sha1.h"
42 template <
class TImageType >
85 virtual DataObjectPointer
MakeOutput(DataObjectPointerArraySizeType idx) ITK_OVERRIDE;
93 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
108 void operator=(const Self &);
118 #include "itkHashImageFilter.hxx"
120 #endif // itkHashImageFilter_h
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
HashFunction m_HashFunction
const HashObjectType * GetHashOutput() const
itkTypeMacro(HashImageFilter, CastImageFilter)
TImageType::RegionType RegionType
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
ProcessObject::DataObjectPointer MakeOutput(ProcessObject::DataObjectPointerArraySizeType idx) override
itkSetMacro(HashFunction, HashFunction)
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx) ITK_OVERRIDE
itkGetMacro(HashFunction, HashFunction)
void EnlargeOutputRequestedRegion(DataObject *data) ITK_OVERRIDE
HashObjectType * GetHashOutput()
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
SimpleDataObjectDecorator< std::string > HashObjectType
std::string GetHash() const
DataObject::Pointer DataObjectPointer
CastImageFilter< TImageType, TImageType > Superclass
Generates a hash string from an image.
void AfterThreadedGenerateData() ITK_OVERRIDE
DataObject * GetOutput(const DataObjectIdentifierType &key)