go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Macros | Functions
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 Wed 12 Apr 2023 for elastix by doxygen 1.9.6 elastix logo