|
|
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#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.
Inheritance diagram for elastix::ComponentLoader: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 1739326392 for elastix by 1.9.8 |