#include <elxComponentLoader.h>
Determines which components (metrics, transforms, etc.) are available.
This file defines the class elx::ComponentLoader. This class stores pointers to the New() functions of each component in the elx::ComponentDatabase.
Each new component (a new metric for example should "make itself known" by calling the elxInstallMacro, which is defined in elxMacro.h.
Definition at line 41 of file elxComponentLoader.h.
Public Types | |
using | ComponentDatabasePointer = ComponentDatabase::Pointer |
using | ConstPointer = itk::SmartPointer<const Self> |
using | Pointer = itk::SmartPointer<Self> |
using | Self = ComponentLoader |
using | Superclass = itk::Object |
Public Member Functions | |
virtual const char * | GetClassName () const |
ITK_DISALLOW_COPY_AND_MOVE (ComponentLoader) | |
itkGetModifiableObjectMacro (ComponentDatabase, ComponentDatabase) | |
int | LoadComponents () |
virtual void | SetComponentDatabase (ComponentDatabase *_arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
ComponentLoader () | |
virtual int | InstallSupportedImageTypes () |
~ComponentLoader () override | |
Protected Attributes | |
ComponentDatabasePointer | m_ComponentDatabase |
bool | m_ImageTypeSupportInstalled |
Typedef's.
Definition at line 57 of file elxComponentLoader.h.
using elastix::ComponentLoader::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 50 of file elxComponentLoader.h.
using elastix::ComponentLoader::Pointer = itk::SmartPointer<Self> |
Definition at line 49 of file elxComponentLoader.h.
Standard ITK typedef's.
Definition at line 47 of file elxComponentLoader.h.
using elastix::ComponentLoader::Superclass = itk::Object |
Definition at line 48 of file elxComponentLoader.h.
|
protected |
Standard constructor and destructor.
|
overrideprotected |
|
virtual |
|
protectedvirtual |
elastix::ComponentLoader::ITK_DISALLOW_COPY_AND_MOVE | ( | ComponentLoader | ) |
elastix::ComponentLoader::itkGetModifiableObjectMacro | ( | ComponentDatabase | , |
ComponentDatabase | ) |
int elastix::ComponentLoader::LoadComponents | ( | ) |
Function to load components.
|
static |
Standard ITK stuff.
|
virtual |
Set and get the ComponentDatabase.
|
protected |
Definition at line 72 of file elxComponentLoader.h.
|
protected |
Definition at line 74 of file elxComponentLoader.h.
Generated on 2024-07-17 for elastix by 1.11.0 (9b424b03c9833626cd435af22a444888fbbb192d) |