COMP: Modernize deprecated macros in ParabolicMorphology#6505
Conversation
Replace itkTypeMacro(class, super) with itkOverrideGetNameOfClassMacro(class) and itkGetStaticConstMacro(X) with Self::X. These become hard errors under ITK_FUTURE_LEGACY_REMOVE, so the module did not build in that configuration. No behavior change.
|
| Filename | Overview |
|---|---|
| Modules/Filtering/ParabolicMorphology/include/itkParabolicErodeDilateImageFilter.h | Three changes: itkTypeMacro → itkOverrideGetNameOfClassMacro, itkGetStaticConstMacro → Self:: in SameDimension concept check, and the same update in a commented-out RealImageType alias. |
| Modules/Filtering/ParabolicMorphology/include/itkParabolicOpenCloseImageFilter.h | Three changes: itkTypeMacro → itkOverrideGetNameOfClassMacro, itkGetStaticConstMacro → Self:: in SameDimension concept check, and same update in a commented-out RealImageType alias. |
| Modules/Filtering/ParabolicMorphology/include/itkMorphologicalDistanceTransformImageFilter.h | itkTypeMacro → itkOverrideGetNameOfClassMacro plus itkGetStaticConstMacro → Self:: in SameDimension concept check; clean migration. |
| Modules/Filtering/ParabolicMorphology/include/itkMorphologicalSharpeningImageFilter.h | itkTypeMacro → itkOverrideGetNameOfClassMacro plus itkGetStaticConstMacro → Self:: in SameDimension concept check; clean migration. |
| Modules/Filtering/ParabolicMorphology/include/itkMorphologicalSignedDistanceTransformImageFilter.h | itkTypeMacro → itkOverrideGetNameOfClassMacro plus itkGetStaticConstMacro → Self:: in SameDimension concept check; clean migration. |
| Modules/Filtering/ParabolicMorphology/include/itkBinaryCloseParabolicImageFilter.h | Single-line itkTypeMacro → itkOverrideGetNameOfClassMacro substitution; no other changes. |
| Modules/Filtering/ParabolicMorphology/include/itkBinaryDilateParabolicImageFilter.h | Single-line itkTypeMacro → itkOverrideGetNameOfClassMacro substitution; no other changes. |
| Modules/Filtering/ParabolicMorphology/include/itkBinaryErodeParabolicImageFilter.h | Single-line itkTypeMacro → itkOverrideGetNameOfClassMacro substitution; no other changes. |
| Modules/Filtering/ParabolicMorphology/include/itkBinaryOpenParabolicImageFilter.h | Single-line itkTypeMacro → itkOverrideGetNameOfClassMacro substitution; no other changes. |
| Modules/Filtering/ParabolicMorphology/include/itkMorphSDTHelperImageFilter.h | Single-line itkTypeMacro → itkOverrideGetNameOfClassMacro substitution; no other changes. |
| Modules/Filtering/ParabolicMorphology/include/itkParabolicCloseImageFilter.h | Single-line itkTypeMacro → itkOverrideGetNameOfClassMacro substitution; no other changes. |
| Modules/Filtering/ParabolicMorphology/include/itkParabolicDilateImageFilter.h | Single-line itkTypeMacro → itkOverrideGetNameOfClassMacro substitution; no other changes. |
| Modules/Filtering/ParabolicMorphology/include/itkParabolicErodeImageFilter.h | Single-line itkTypeMacro → itkOverrideGetNameOfClassMacro substitution; no other changes. |
| Modules/Filtering/ParabolicMorphology/include/itkParabolicOpenCloseSafeBorderImageFilter.h | Single-line itkTypeMacro → itkOverrideGetNameOfClassMacro substitution; no other changes. |
| Modules/Filtering/ParabolicMorphology/include/itkSharpenOpImageFilter.h | Single-line itkTypeMacro → itkOverrideGetNameOfClassMacro substitution; no other changes. |
Reviews (1): Last reviewed commit: "COMP: Modernize deprecated macros in Par..." | Re-trigger Greptile
Modernizes deprecated macros in
ParabolicMorphologyso it builds underITK_FUTURE_LEGACY_REMOVE. No behavior change.What changed
itkTypeMacro(class, super)→itkOverrideGetNameOfClassMacro(class)(15 sites) anditkGetStaticConstMacro(X)→Self::X(5 sites, in theConcept::SameDimensionchecks). Both become hard errors underITK_FUTURE_LEGACY_REMOVE.Verification
Builds and links under baseline,
ITK_LEGACY_REMOVE=ON, andITK_LEGACY_REMOVE=ON + ITK_FUTURE_LEGACY_REMOVE=ON; all 6 ParabolicMorphology tests pass in baseline.