18 #ifndef itkImageToImageMetricv4GetValueAndDerivativeThreaderBase_h
19 #define itkImageToImageMetricv4GetValueAndDerivativeThreaderBase_h
43 template <
typename TDomainPartitioner,
typename TImageToImageMetricv4>
80 using MeasureType =
typename ImageToImageMetricv4Type::MeasureType;
83 using JacobianType =
typename ImageToImageMetricv4Type::JacobianType;
94 GetComputeDerivative()
const;
102 BeforeThreadedExecution()
override;
111 AfterThreadedExecution()
override;
193 itkPadStruct(ITK_CACHE_LINE_ALIGNMENT,
195 PaddedGetValueAndDerivativePerThreadStruct);
196 itkAlignedTypedef(ITK_CACHE_LINE_ALIGNMENT,
197 PaddedGetValueAndDerivativePerThreadStruct,
198 AlignedGetValueAndDerivativePerThreadStruct);
210 #ifndef ITK_MANUAL_INSTANTIATION
211 # include "itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.hxx"