|
SimpleITK
|
Compute the sha1 or md5 hash of an image. More...
#include <sitkHashImageFilter.h>
Inheritance diagram for itk::simple::HashImageFilter:
Collaboration diagram for itk::simple::HashImageFilter:Compute the sha1 or md5 hash of an image.
Definition at line 36 of file sitkHashImageFilter.h.
Public Types | |
| enum | HashFunction { SHA1 , MD5 } |
| typedef std::string(Self::* | MemberFunctionType) (const Image &) |
| using | PixelIDTypeList = typelist2::append<BasicPixelIDTypeList, ComplexPixelIDTypeList, VectorPixelIDTypeList>::type |
| using | Self = HashImageFilter |
Public Types inherited from itk::simple::ProcessObject | |
| using | Self = ProcessObject |
Public Member Functions | |
| std::string | Execute (const Image &) |
| HashFunction | GetHashFunction () const |
| std::string | GetName () const override |
| HashImageFilter () | |
| Self & | SetHashFunction (HashFunction hashFunction) |
| std::string | ToString () const override |
| ~HashImageFilter () override | |
Public Member Functions inherited from itk::simple::ProcessObject | |
| virtual void | Abort () |
| virtual int | AddCommand (itk::simple::EventEnum event, const std::function< void()> &func) |
| Directly add a callback to observe an event. | |
| virtual int | AddCommand (itk::simple::EventEnum event, itk::simple::Command &cmd) |
| Add a Command Object to observer the event. | |
| virtual float | GetProgress () const |
| An Active Measurement of the progress of execution. | |
| virtual bool | HasCommand (itk::simple::EventEnum event) const |
| Query of this object has any registered commands for event. | |
| ProcessObject () | |
| virtual void | RemoveAllCommands () |
| Remove all registered commands. | |
| 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 |
| virtual void | SetNumberOfWorkUnits (unsigned int n) |
| virtual unsigned int | GetNumberOfWorkUnits () 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 |
| std::unique_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 double | GetGlobalDefaultCoordinateTolerance () |
| Access the global tolerance to determine congruent spaces. | |
| static void | SetGlobalDefaultCoordinateTolerance (double) |
| Access the global tolerance to determine congruent spaces. | |
| static double | GetGlobalDefaultDirectionTolerance () |
| Access the global tolerance to determine congruent spaces. | |
| static void | SetGlobalDefaultDirectionTolerance (double) |
| Access the global tolerance to determine congruent spaces. | |
| static bool | SetGlobalDefaultThreader (const std::string &threader) |
| Set/Get the default threader used for process objects. | |
| static std::string | GetGlobalDefaultThreader () |
| Set/Get the default threader used for process objects. | |
| static void | SetGlobalDefaultNumberOfThreads (unsigned int n) |
| static unsigned int | GetGlobalDefaultNumberOfThreads () |
| Set/Get the default threader used for process objects. | |
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) noexcept |
| virtual void | PreUpdate (itk::ProcessObject *p) |
| virtual void | RemoveITKObserver (EventCommand &e) |
Protected Member Functions inherited from itk::simple::NonCopyable | |
| NonCopyable ()=default | |
| NonCopyable (const NonCopyable &)=delete | |
| NonCopyable & | operator= (const NonCopyable &)=delete |
Static Protected Member Functions inherited from itk::simple::ProcessObject | |
| template<class TImageType> | |
| static TImageType::ConstPointer | CastImageToITK (const Image &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) |
| template<unsigned int VImageDimension, unsigned int VLength, template< unsigned int > class TVector> | |
| static Image | CastITKToImage (itk::Image< TVector< VLength >, VImageDimension > *img) |
| template<class TImageType> | |
| static Image | CastITKToImage (TImageType *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) |
| typedef std::string(Self::* itk::simple::HashImageFilter::MemberFunctionType) (const Image &) |
Definition at line 42 of file sitkHashImageFilter.h.
| using itk::simple::HashImageFilter::PixelIDTypeList = typelist2::append<BasicPixelIDTypeList, ComplexPixelIDTypeList, VectorPixelIDTypeList>::type |
Definition at line 45 of file sitkHashImageFilter.h.
Definition at line 39 of file sitkHashImageFilter.h.
| Enumerator | |
|---|---|
| SHA1 | |
| MD5 | |
Definition at line 51 of file sitkHashImageFilter.h.
|
override |
| itk::simple::HashImageFilter::HashImageFilter | ( | ) |
| std::string itk::simple::HashImageFilter::Execute | ( | const Image & | ) |
|
private |
|
private |
| HashFunction itk::simple::HashImageFilter::GetHashFunction | ( | ) | const |
|
inlineoverridevirtual |
Name of this class
Implements itk::simple::ProcessObject.
Definition at line 63 of file sitkHashImageFilter.h.
| Self & itk::simple::HashImageFilter::SetHashFunction | ( | HashFunction | hashFunction | ) |
|
overridevirtual |
Reimplemented from itk::simple::ProcessObject.
|
friend |
Definition at line 84 of file sitkHashImageFilter.h.
References ExecuteInternalLabelImage().
|
friend |
Definition at line 84 of file sitkHashImageFilter.h.
|
private |
Definition at line 77 of file sitkHashImageFilter.h.
|
private |
Definition at line 90 of file sitkHashImageFilter.h.
1.13.2 |
Privacy Policy