18#ifndef sitkHashImageFilter_h
19#define sitkHashImageFilter_h
45 using PixelIDTypeList = typelist2::append<BasicPixelIDTypeList, ComplexPixelIDTypeList, VectorPixelIDTypeList>::type;
65 return std::string(
"Hash");
79 template <
class TImageType>
82 template <
class TImageType>
typelist2::append< BasicPixelIDTypeList, ComplexPixelIDTypeList, VectorPixelIDTypeList >::type PixelIDTypeList
std::string ToString() const override
~HashImageFilter() override
HashFunction GetHashFunction() const
void SetHashFunction(HashFunction hashFunction)
std::string GetName() const override
static const detail::MemberFunctionFactory< MemberFunctionType > & GetMemberFunctionFactory()
HashFunction m_HashFunction
std::string ExecuteInternalLabelImage(const Image &image)
std::string(Self::* MemberFunctionType)(const Image &)
std::string Execute(const Image &)
std::string ExecuteInternal(const Image &image)
The Image class for SimpleITK.
A class used to instantiate and generate function object to templated member functions.
std::string Hash(const Image &image, HashImageFilter::HashFunction function=HashImageFilter::SHA1)
#define SITKBasicFilters_EXPORT