18#ifndef __elxBaseComponent_h
19#define __elxBaseComponent_h
35#pragma warning ( disable : 4786 )
36#pragma warning ( disable : 4503 )
The BaseComponent class is a class that all elastix components should inherit from.
virtual void BeforeRegistration(void)
virtual void AfterEachIterationBase(void)
void SetComponentLabel(const char *label, unsigned int idx)
virtual void AfterEachResolution(void)
virtual int BeforeAll(void)
static std::string ConvertSecondsToDHMS(const double totalSeconds, const unsigned int precision)
virtual void AfterRegistrationBase(void)
static void InitializeElastixExecutable()
static bool IsElastixLibrary()
virtual void BeforeEachResolutionBase(void)
virtual ~BaseComponent()=default
virtual const char * elxGetClassName(void) const
virtual void BeforeEachResolution(void)
virtual void AfterRegistration(void)
virtual int BeforeAllBase(void)
virtual void AfterEachResolutionBase(void)
std::string m_ComponentLabel
ITK_DISALLOW_COPY_AND_ASSIGN(BaseComponent)
virtual void AfterEachIteration(void)
virtual void BeforeRegistrationBase(void)
itkTypeMacroNoParent(BaseComponent)
const char * GetComponentLabel(void) const