go home Home | Main Page | Topics | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
elxInstallAllComponents.h File Reference
#include "elxComponentDatabase.h"
#include "elxInstallComponentFunctionDeclarations.h"
#include "elxInstallComponentFunctionCalls.h"
Include dependency graph for elxInstallAllComponents.h:

Go to the source code of this file.

Macros

#define elxInstallComponentFunctionCallMacro(_classname)
#define elxInstallComponentFunctionDeclarationMacro(_classname)

Functions

int InstallAllComponents (elx::ComponentDatabase *_cdb)

Macro Definition Documentation

◆ elxInstallComponentFunctionCallMacro

#define elxInstallComponentFunctionCallMacro ( _classname)
Value:
ret |= _classname##InstallComponent(_cdb)

elxInstallComponentFunctionCallMacro

Usage example: elxInstallComponentFunctionCallMacro( BSplineTransform );

This macro calls the function implemented by the elxInstallMacro. This macro is used by the CMake generated file elxInstallComponentFunctionCalls.h only.

Details: the InstallComponent function defined by elxInstallMacro is called.

Definition at line 59 of file elxInstallAllComponents.h.

◆ elxInstallComponentFunctionDeclarationMacro

#define elxInstallComponentFunctionDeclarationMacro ( _classname)
Value:
extern "C" int _classname##InstallComponent(::elastix::ComponentDatabase * _cdb)
The ComponentDatabase class is a class that stores the New() functions of all components.

elxInstallComponentFunctionDeclarationMacro

Usage example: elxInstallComponentFunctionDeclarationMacro( BSplineTransform );

This macro declares the function implemented by the elxInstallMacro. This macro is used by the CMake generated file elxInstallComponentFunctionDeclarations.h only.

Details: the declaration of InstallComponent function defined by elxInstallMacro is simply repeated.

Definition at line 41 of file elxInstallAllComponents.h.

Function Documentation

◆ InstallAllComponents()

int InstallAllComponents ( elx::ComponentDatabase * _cdb)

The following file, generated by CMake, declares all the InstallComponent functions implemented by the components.

Definition at line 67 of file elxInstallAllComponents.h.



Generated on 26-02-2026 for elastix by doxygen 1.16.1 (669aeeefca743c148e2d935b3d3c69535c7491e6) elastix logo