Skip to content

Commit dda7f81

Browse files
committed
STYLE: Add itkVirtualGetNameOfClassMacro + itkOverrideGetNameOfClassMacro
Added two new macro's, intended to replace the old 'itkTypeMacro' and 'itkTypeMacroNoParent'. The main aim is to be clearer about what those macro's do: add a virtual 'GetNameOfClass()' member function and override it. Unlike 'itkTypeMacro', 'itkOverrideGetNameOfClassMacro' does not have a 'superclass' parameter, as it was not used anyway. Note that originally 'itkTypeMacro' did not use its 'superclass' parameter either, looking at commit 699b66cb04d410e555656828e8892107add38ccb, Will Schroeder, June 27, 2001: https://github.com/InsightSoftwareConsortium/ITK/blob/699b66cb04d410e555656828e8892107add38ccb/Code/Common/itkMacro.h#L331-L337
1 parent 99b5f66 commit dda7f81

3 files changed

+3
-3
lines changed

include/itkCoocurrenceTextureFeaturesImageFilter.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ class ITK_TEMPLATE_EXPORT CoocurrenceTextureFeaturesImageFilter : public ImageTo
102102
using ConstPointer = SmartPointer<const Self>;
103103

104104
/** Run-time type information (and related methods). */
105-
itkTypeMacro(CoocurrenceTextureFeaturesImageFilter, ImageToImageFilter);
105+
itkOverrideGetNameOfClassMacro(CoocurrenceTextureFeaturesImageFilter);
106106

107107
/** standard New() method support */
108108
itkNewMacro(Self);

include/itkFirstOrderTextureFeaturesImageFilter.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ class ITK_TEMPLATE_EXPORT FirstOrderTextureFeaturesImageFilter
7373
itkNewMacro(Self);
7474

7575
/** Runtime information support. */
76-
itkTypeMacro(FirstOrderTextureFeaturesImageFilter, MovingHistogramMorphologyImageFilter);
76+
itkOverrideGetNameOfClassMacro(FirstOrderTextureFeaturesImageFilter);
7777

7878
/** Image related type alias. */
7979
using InputImageType = TInputImage;

include/itkRunLengthTextureFeaturesImageFilter.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ class ITK_TEMPLATE_EXPORT RunLengthTextureFeaturesImageFilter : public ImageToIm
115115
using ConstPointer = SmartPointer<const Self>;
116116

117117
/** Run-time type information (and related methods). */
118-
itkTypeMacro(RunLengthTextureFeaturesImageFilter, ImageToImageFilter);
118+
itkOverrideGetNameOfClassMacro(RunLengthTextureFeaturesImageFilter);
119119

120120
/** standard New() method support */
121121
itkNewMacro(Self);

0 commit comments

Comments
 (0)