18#ifndef elxPrepareImageTypeSupport_h
19#define elxPrepareImageTypeSupport_h
33template <
unsigned VIndex>
77#define elxSupportedImageTypeMacro(_fPixelType, _fDim, _mPixelType, _mDim, _VIndex) \
79 class ElastixTypedef<_VIndex> \
82 using FixedImageType = ::itk::Image<_fPixelType, _fDim>; \
83 using MovingImageType = ::itk::Image<_mPixelType, _mDim>; \
84 using ElastixType = ::elx::ElastixTemplate<FixedImageType, MovingImageType>; \
85 constexpr static const char * FixedPixelTypeString{ #_fPixelType }; \
86 constexpr static const char * MovingPixelTypeString{ #_mPixelType }; \
87 constexpr static unsigned int FixedDimension{ _fDim }; \
88 constexpr static unsigned int MovingDimension{ _mDim }; \
89 constexpr static bool IsDefined{ true }; \
static constexpr unsigned int FixedDimension
static constexpr unsigned int MovingDimension
static constexpr bool IsDefined
static constexpr const char * FixedPixelTypeString
::itk::Object ElastixType
static constexpr const char * MovingPixelTypeString