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 static constexpr const char * FixedPixelTypeString{ #_fPixelType }; \
86 static constexpr const char * MovingPixelTypeString{ #_mPixelType }; \
87 static constexpr unsigned int FixedDimension{ _fDim }; \
88 static constexpr unsigned int MovingDimension{ _mDim }; \
89 static constexpr 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