18#ifndef __elxBaseComponentSE_h
19#define __elxBaseComponentSE_h
23#include "itkWeakPointer.h"
43template<
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
ConfigurationType * GetConfiguration(void) const
ConfigurationPointer m_Configuration
itk::WeakPointer< ElastixType > ElastixPointer
RegistrationPointer GetRegistration(void) const
RegistrationType * RegistrationPointer
~BaseComponentSE() override=default
void SetElastix(ElastixType *_arg)
ElastixType * GetElastix(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