18 #ifndef __elxBaseComponentSE_h
19 #define __elxBaseComponentSE_h
23 #include "itkWeakPointer.h"
43 template<
class TElastix >
126 #ifndef ITK_MANUAL_INSTANTIATION
127 #include "elxBaseComponentSE.hxx"
The BaseComponentSE class is a base class for elastix components that provides some basic functionali...
Configuration::Pointer ConfigurationPointer
BaseComponentSE()=default
ConfigurationPointer m_Configuration
ElastixType * GetElastix(void) const
itk::WeakPointer< ElastixType > ElastixPointer
RegistrationPointer GetRegistration(void) const
RegistrationType * RegistrationPointer
~BaseComponentSE() override=default
void SetElastix(ElastixType *_arg)
ConfigurationType * GetConfiguration(void) const
RegistrationPointer m_Registration
void SetConfiguration(ConfigurationType *_arg)
Configuration ConfigurationType
ITK_DISALLOW_COPY_AND_ASSIGN(BaseComponentSE)
ElastixType::RegistrationBaseType RegistrationType
The BaseComponent class is a class that all elastix components should inherit from.
A class that deals with user given parameters and command line arguments.
itk::SmartPointer< Self > Pointer