From ffe5eb6118ff885593a0b6974e553d371b736640 Mon Sep 17 00:00:00 2001 From: Niels Dekker Date: Wed, 1 Mar 2023 18:43:18 +0100 Subject: [PATCH] STYLE: Add in-class `{}` member initializers to 3-letter data members Previous commits that added `{}` initializers to data members by means of regular expressions had overlooked three-letter identifiers, like `m_E` and `m_I`. Follow-up to pull request https://github.com/InsightSoftwareConsortium/ITK/pull/3851 commit 5e2c49f9eb80e78903ce8f9fd2b5952062653cab "STYLE: Add in-class `{}` member initializers to objects created by New()" --- Modules/Core/Transform/include/itkKernelTransform.h | 2 +- .../include/itkCurvatureNDAnisotropicDiffusionFunction.h | 2 +- .../include/itkGradientNDAnisotropicDiffusionFunction.h | 2 +- .../include/itkVectorGradientNDAnisotropicDiffusionFunction.h | 2 +- .../include/itkGPUGradientNDAnisotropicDiffusionFunction.h | 2 +- Modules/Numerics/Optimizers/include/itkSPSAOptimizer.h | 2 +- .../Optimizers/test/itkParticleSwarmOptimizerTestFunctions.h | 2 +- Modules/Registration/FEM/include/itkFEMRegistrationFilter.h | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Modules/Core/Transform/include/itkKernelTransform.h b/Modules/Core/Transform/include/itkKernelTransform.h index 71d61e84980..c00deba14d3 100644 --- a/Modules/Core/Transform/include/itkKernelTransform.h +++ b/Modules/Core/Transform/include/itkKernelTransform.h @@ -375,7 +375,7 @@ class ITK_TEMPLATE_EXPORT KernelTransform : public Transform m_DerivativeOperator{}; /** Modified global average gradient magnitude term. */ - PixelType m_K; + PixelType m_K{}; /** */ static double m_MIN_NORM; diff --git a/Modules/Filtering/AnisotropicSmoothing/include/itkGradientNDAnisotropicDiffusionFunction.h b/Modules/Filtering/AnisotropicSmoothing/include/itkGradientNDAnisotropicDiffusionFunction.h index 2df1c376581..df17c699610 100644 --- a/Modules/Filtering/AnisotropicSmoothing/include/itkGradientNDAnisotropicDiffusionFunction.h +++ b/Modules/Filtering/AnisotropicSmoothing/include/itkGradientNDAnisotropicDiffusionFunction.h @@ -119,7 +119,7 @@ class ITK_TEMPLATE_EXPORT GradientNDAnisotropicDiffusionFunction : public Scalar DerivativeOperator m_DerivativeOperator{}; /** Modified global average gradient magnitude term. */ - PixelType m_K; + PixelType m_K{}; NeighborhoodSizeValueType m_Center{}; NeighborhoodSizeValueType m_Stride[ImageDimension]{}; diff --git a/Modules/Filtering/AnisotropicSmoothing/include/itkVectorGradientNDAnisotropicDiffusionFunction.h b/Modules/Filtering/AnisotropicSmoothing/include/itkVectorGradientNDAnisotropicDiffusionFunction.h index 3d35907d27b..26be0ffe0ee 100644 --- a/Modules/Filtering/AnisotropicSmoothing/include/itkVectorGradientNDAnisotropicDiffusionFunction.h +++ b/Modules/Filtering/AnisotropicSmoothing/include/itkVectorGradientNDAnisotropicDiffusionFunction.h @@ -105,7 +105,7 @@ class ITK_TEMPLATE_EXPORT VectorGradientNDAnisotropicDiffusionFunction DerivativeOperator m_DerivativeOperator{}; /** Modified global average gradient magnitude term. */ - ScalarValueType m_K; + ScalarValueType m_K{}; static double m_MIN_NORM; diff --git a/Modules/Filtering/GPUAnisotropicSmoothing/include/itkGPUGradientNDAnisotropicDiffusionFunction.h b/Modules/Filtering/GPUAnisotropicSmoothing/include/itkGPUGradientNDAnisotropicDiffusionFunction.h index 156d4d5a2a6..9a8179ce917 100644 --- a/Modules/Filtering/GPUAnisotropicSmoothing/include/itkGPUGradientNDAnisotropicDiffusionFunction.h +++ b/Modules/Filtering/GPUAnisotropicSmoothing/include/itkGPUGradientNDAnisotropicDiffusionFunction.h @@ -120,7 +120,7 @@ class ITK_TEMPLATE_EXPORT GPUGradientNDAnisotropicDiffusionFunction DerivativeOperator m_DerivativeOperator{}; /** Modified global average gradient magnitude term. */ - PixelType m_K; + PixelType m_K{}; NeighborhoodSizeValueType m_Center{}; NeighborhoodSizeValueType m_Stride[ImageDimension]{}; diff --git a/Modules/Numerics/Optimizers/include/itkSPSAOptimizer.h b/Modules/Numerics/Optimizers/include/itkSPSAOptimizer.h index 958cfad9584..ab7bd753da8 100644 --- a/Modules/Numerics/Optimizers/include/itkSPSAOptimizer.h +++ b/Modules/Numerics/Optimizers/include/itkSPSAOptimizer.h @@ -320,7 +320,7 @@ class ITKOptimizers_EXPORT SPSAOptimizer : public SingleValuedNonLinearOptimizer /** Parameters, as described by Spall.*/ double m_Sa{}; double m_Sc{}; - double m_A; + double m_A{}; double m_Alpha{}; double m_Gamma{}; }; // end class SPSAOptimizer diff --git a/Modules/Numerics/Optimizers/test/itkParticleSwarmOptimizerTestFunctions.h b/Modules/Numerics/Optimizers/test/itkParticleSwarmOptimizerTestFunctions.h index e8627dd5fb2..381e113b61e 100644 --- a/Modules/Numerics/Optimizers/test/itkParticleSwarmOptimizerTestFunctions.h +++ b/Modules/Numerics/Optimizers/test/itkParticleSwarmOptimizerTestFunctions.h @@ -141,7 +141,7 @@ class ParticleSwarmTestF2 : public SingleValuedCostFunction } private: - MatrixType m_A; + MatrixType m_A{}; VectorType m_Intercept{}; }; diff --git a/Modules/Registration/FEM/include/itkFEMRegistrationFilter.h b/Modules/Registration/FEM/include/itkFEMRegistrationFilter.h index 6bb3993b6e6..4c3aabef9a3 100644 --- a/Modules/Registration/FEM/include/itkFEMRegistrationFilter.h +++ b/Modules/Registration/FEM/include/itkFEMRegistrationFilter.h @@ -683,7 +683,7 @@ class ITK_TEMPLATE_EXPORT FEMRegistrationFilter : public ImageToImageFilter m_MeshPixelsPerElementAtEachResolution{}; Float m_TimeStep{ 1 }; - vnl_vector m_E; + vnl_vector m_E{}; vnl_vector m_Rho{}; vnl_vector m_Gamma{}; Float m_Energy{ 0.0 }; // current value of energy