SimpleITK
1.2.4
|
Compute the sha1 or md5 hash of an image. More...
#include <sitkHashImageFilter.h>
Public Types | |
enum | HashFunction { SHA1, MD5 } |
typedef std::string(Self::* | MemberFunctionType) (const Image &) |
typedef typelist::Append< typelist::Append< BasicPixelIDTypeList, ComplexPixelIDTypeList >::Type, VectorPixelIDTypeList >::Type | PixelIDTypeList |
typedef HashImageFilter | Self |
Public Types inherited from itk::simple::ProcessObject | |
typedef ProcessObject | Self |
Public Member Functions | |
std::string | Execute (const Image &) |
HashFunction | GetHashFunction () const |
std::string | GetName () const |
HashImageFilter () | |
Self & | SetHashFunction (HashFunction hashFunction) |
std::string | ToString () const |
virtual | ~HashImageFilter () |
Public Member Functions inherited from itk::simple::ProcessObject | |
virtual void | Abort () |
virtual int | AddCommand (itk::simple::EventEnum event, itk::simple::Command &cmd) |
Add a Command Object to observer the event. More... | |
virtual float | GetProgress () const |
An Active Measurement of the progress of execution. More... | |
virtual bool | HasCommand (itk::simple::EventEnum event) const |
Query of this object has any registered commands for event. More... | |
ProcessObject () | |
virtual void | RemoveAllCommands () |
Remove all registered commands. More... | |
virtual | ~ProcessObject () |
virtual void | DebugOn () |
virtual void | DebugOff () |
virtual bool | GetDebug () const |
virtual void | SetDebug (bool debugFlag) |
virtual void | SetNumberOfThreads (unsigned int n) |
virtual unsigned int | GetNumberOfThreads () const |
Private Member Functions | |
template<class TImageType > | |
std::string | ExecuteInternal (const Image &image) |
template<class TImageType > | |
std::string | ExecuteInternalLabelImage (const Image &image) |
Private Attributes | |
HashFunction | m_HashFunction |
nsstd::auto_ptr< detail::MemberFunctionFactory< MemberFunctionType > > | m_MemberFactory |
Friends | |
struct | detail::ExecuteInternalLabelImageAddressor< MemberFunctionType > |
struct | detail::MemberFunctionAddressor< MemberFunctionType > |
Additional Inherited Members | |
Static Public Member Functions inherited from itk::simple::ProcessObject | |
static bool | GetGlobalDefaultDebug () |
static void | GlobalDefaultDebugOff () |
static void | GlobalDefaultDebugOn () |
static void | SetGlobalDefaultDebug (bool debugFlag) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static void | SetGlobalWarningDisplay (bool flag) |
static bool | GetGlobalWarningDisplay () |
static void | SetGlobalDefaultNumberOfThreads (unsigned int n) |
static unsigned int | GetGlobalDefaultNumberOfThreads () |
static double | GetGlobalDefaultCoordinateTolerance () |
Access the global tolerance to determine congruent spaces. More... | |
static void | SetGlobalDefaultCoordinateTolerance (double) |
Access the global tolerance to determine congruent spaces. More... | |
static double | GetGlobalDefaultDirectionTolerance () |
Access the global tolerance to determine congruent spaces. More... | |
static void | SetGlobalDefaultDirectionTolerance (double) |
Access the global tolerance to determine congruent spaces. More... | |
Protected Member Functions inherited from itk::simple::ProcessObject | |
virtual unsigned long | AddITKObserver (const itk::EventObject &, itk::Command *) |
virtual itk::ProcessObject * | GetActiveProcess () |
virtual void | OnActiveProcessDelete () |
virtual void | onCommandDelete (const itk::simple::Command *cmd) SITK_NOEXCEPT |
virtual void | PreUpdate (itk::ProcessObject *p) |
virtual void | RemoveITKObserver (EventCommand &e) |
Protected Member Functions inherited from itk::simple::NonCopyable | |
NonCopyable () | |
Static Protected Member Functions inherited from itk::simple::ProcessObject | |
template<class TImageType > | |
static TImageType::ConstPointer | CastImageToITK (const Image &img) |
template<class TImageType > | |
static Image | CastITKToImage (TImageType *img) |
template<class TPixelType , unsigned int VImageDimension, unsigned int VLength, template< typename, unsigned int > class TVector> | |
static Image | CastITKToImage (itk::Image< TVector< TPixelType, VLength >, VImageDimension > *img) |
static const itk::EventObject & | GetITKEventObject (EventEnum e) |
template<typename T > | |
static std::ostream & | ToStringHelper (std::ostream &os, const T &v) |
static std::ostream & | ToStringHelper (std::ostream &os, const char &v) |
static std::ostream & | ToStringHelper (std::ostream &os, const signed char &v) |
static std::ostream & | ToStringHelper (std::ostream &os, const unsigned char &v) |
Compute the sha1 or md5 hash of an image.
Definition at line 36 of file sitkHashImageFilter.h.
typedef std::string(Self::* itk::simple::HashImageFilter::MemberFunctionType) (const Image &) |
Definition at line 42 of file sitkHashImageFilter.h.
typedef typelist::Append< typelist::Append< BasicPixelIDTypeList, ComplexPixelIDTypeList>::Type, VectorPixelIDTypeList >::Type itk::simple::HashImageFilter::PixelIDTypeList |
Definition at line 47 of file sitkHashImageFilter.h.
Definition at line 39 of file sitkHashImageFilter.h.
Enumerator | |
---|---|
SHA1 | |
MD5 |
Definition at line 53 of file sitkHashImageFilter.h.
|
virtual |
itk::simple::HashImageFilter::HashImageFilter | ( | ) |
std::string itk::simple::HashImageFilter::Execute | ( | const Image & | ) |
|
private |
|
private |
HashFunction itk::simple::HashImageFilter::GetHashFunction | ( | ) | const |
|
inlinevirtual |
Name of this class
Implements itk::simple::ProcessObject.
Definition at line 58 of file sitkHashImageFilter.h.
Self& itk::simple::HashImageFilter::SetHashFunction | ( | HashFunction | hashFunction | ) |
|
virtual |
Reimplemented from itk::simple::ProcessObject.
|
friend |
Definition at line 74 of file sitkHashImageFilter.h.
|
friend |
Definition at line 73 of file sitkHashImageFilter.h.
|
private |
Definition at line 67 of file sitkHashImageFilter.h.
|
private |
Definition at line 76 of file sitkHashImageFilter.h.