go home Home | Main Page | Modules | 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)   ret |= _classname##InstallComponent(_cdb)
 
#define elxInstallComponentFunctionDeclarationMacro(_classname)    extern "C" int _classname##InstallComponent(::elastix::ComponentDatabase * _cdb)
 

Functions

int InstallAllComponents (elx::ComponentDatabase *_cdb)
 

Macro Definition Documentation

◆ elxInstallComponentFunctionCallMacro

#define elxInstallComponentFunctionCallMacro ( _classname)    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)     extern "C" int _classname##InstallComponent(::elastix::ComponentDatabase * _cdb)

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 2024-07-17 for elastix by doxygen 1.11.0 (9b424b03c9833626cd435af22a444888fbbb192d) elastix logo