18 #ifndef itkImageToImageMetricv4GetValueAndDerivativeThreaderBase_h
19 #define itkImageToImageMetricv4GetValueAndDerivativeThreaderBase_h
45 template <
typename TDomainPartitioner,
typename TImageToImageMetricv4>
61 using typename Superclass::DomainType;
62 using typename Superclass::AssociateType;
82 using MeasureType =
typename ImageToImageMetricv4Type::MeasureType;
85 using JacobianType =
typename ImageToImageMetricv4Type::JacobianType;
96 GetComputeDerivative()
const;
104 BeforeThreadedExecution()
override;
113 AfterThreadedExecution()
override;
195 itkPadStruct(ITK_CACHE_LINE_ALIGNMENT,
197 PaddedGetValueAndDerivativePerThreadStruct);
198 itkAlignedTypedef(ITK_CACHE_LINE_ALIGNMENT,
199 PaddedGetValueAndDerivativePerThreadStruct,
200 AlignedGetValueAndDerivativePerThreadStruct);
212 #ifndef ITK_MANUAL_INSTANTIATION
213 # include "itkImageToImageMetricv4GetValueAndDerivativeThreaderBase.hxx"