Skip to content

Commit fe862f1

Browse files
committed
STYLE: Default default-constructor of RecursiveGaussianImageFilter
Following C++ Core Guidelines, Jul 8, 2025, "Don’t define a default constructor that only initializes data members; use default member initializers instead", https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c45-dont-define-a-default-constructor-that-only-initializes-data-members-use-default-member-initializers-instead
1 parent 18cbdb6 commit fe862f1

File tree

2 files changed

+3
-9
lines changed

2 files changed

+3
-9
lines changed

Modules/Filtering/Smoothing/include/itkRecursiveGaussianImageFilter.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ class ITK_TEMPLATE_EXPORT RecursiveGaussianImageFilter : public RecursiveSeparab
200200
SetSecondOrder();
201201

202202
protected:
203-
RecursiveGaussianImageFilter();
203+
RecursiveGaussianImageFilter() = default;
204204
~RecursiveGaussianImageFilter() override = default;
205205
void
206206
PrintSelf(std::ostream & os, Indent indent) const override;
@@ -254,12 +254,12 @@ class ITK_TEMPLATE_EXPORT RecursiveGaussianImageFilter : public RecursiveSeparab
254254
ComputeRemainingCoefficients(bool symmetric);
255255

256256
/** Sigma of the gaussian kernel. */
257-
ScalarRealType m_Sigma{};
257+
ScalarRealType m_Sigma{ 1.0 };
258258

259259
/** Normalize the image across scale space */
260260
bool m_NormalizeAcrossScale{};
261261

262-
GaussianOrderEnum m_Order{};
262+
GaussianOrderEnum m_Order{ GaussianOrderEnum::ZeroOrder };
263263
};
264264
} // end namespace itk
265265

Modules/Filtering/Smoothing/include/itkRecursiveGaussianImageFilter.hxx

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,6 @@
2424

2525
namespace itk
2626
{
27-
template <typename TInputImage, typename TOutputImage>
28-
RecursiveGaussianImageFilter<TInputImage, TOutputImage>::RecursiveGaussianImageFilter()
29-
: m_Sigma(1.0)
30-
, m_Order(GaussianOrderEnum::ZeroOrder)
31-
{}
32-
3327
/**
3428
* Explicitly set a zeroth order derivative.
3529
*/

0 commit comments

Comments
 (0)