# ITK_TYPENAME deprecated to ITKV3_COMPATIBILITY

Hans Johnson
ITK_TYPENAME has been removed. Early in the development of ITK, some compilers did not support typename. ITK provided an empty #define to hide this deficiency. Modern C++98 compilers implement typename correctly and the work-around is no longer needed.
ITK_TYPENAME
typename
If00a940f027036e4a03f760ccd1b465504fe1fa0 I72882c7b35161935c087efa1b33122a958bfa7e4
Code/Common/itkMacro.h Documentation/Migration/RenamedFunctionsToFunctors.xml Modules/Core/Common/include/itkBinaryThresholdSpatialFunction.h Modules/Core/Common/include/itkCellInterface.h Modules/Core/Common/include/itkConstNeighborhoodIterator.h Modules/Core/Common/include/itkFloodFilledFunctionConditionalConstIterator.h Modules/Core/Common/include/itkFloodFilledFunctionConditionalConstIterator.hxx Modules/Core/Common/include/itkNeighborhoodInnerProduct.h Modules/Core/Common/include/itkShapedFloodFilledFunctionConditionalConstIterator.h Modules/Core/Common/include/itkShapedFloodFilledFunctionConditionalConstIterator.hxx Modules/Core/Common/include/itkWin32Header.h Modules/Core/ImageFunction/include/itkBSplineResampleImageFunction.h Modules/Core/ImageFunction/include/itkCovarianceImageFunction.h Modules/Core/ImageFunction/include/itkExtrapolateImageFunction.h Modules/Core/ImageFunction/include/itkInterpolateImageFunction.h Modules/Core/ImageFunction/include/itkMeanImageFunction.h Modules/Core/ImageFunction/include/itkMedianImageFunction.h Modules/Core/ImageFunction/include/itkScatterMatrixImageFunction.h Modules/Core/ImageFunction/include/itkSumOfSquaresImageFunction.h Modules/Core/ImageFunction/include/itkVarianceImageFunction.h Modules/Core/ImageFunction/include/itkVectorInterpolateImageFunction.h Modules/Core/ImageFunction/include/itkVectorMeanImageFunction.h Modules/Core/SpatialObjects/include/itkBoxSpatialObject.hxx Modules/Core/SpatialObjects/include/itkSpatialObject.hxx Modules/Filtering/ImageCompose/include/itkJoinImageFilter.h Modules/Filtering/ImageFeature/include/itkHessianRecursiveGaussianImageFilter.h Modules/Filtering/ImageFilterBase/include/itkMaskNeighborhoodOperatorImageFilter.h Modules/Filtering/ImageFilterBase/include/itkNeighborhoodOperatorImageFilter.h Modules/Filtering/ImageFilterBase/include/itkNullImageToImageFilterDriver.hxx Modules/Filtering/ImageGradient/include/itkGradientMagnitudeRecursiveGaussianImageFilter.h Modules/Filtering/ImageGradient/include/itkGradientRecursiveGaussianImageFilter.h Modules/Filtering/ImageGrid/include/itkBSplineDownsampleImageFilter.h Modules/Filtering/ImageGrid/include/itkInterpolateImagePointsFilter.h Modules/Filtering/ImageGrid/include/itkSliceBySliceImageFilter.h Modules/Filtering/ImageIntensity/include/itkAdaptImageFilter.h Modules/Filtering/ImageIntensity/include/itkHistogramMatchingImageFilter.h Modules/Filtering/ImageIntensity/include/itkNormalizeImageFilter.hxx Modules/Filtering/ImageStatistics/include/itkImageMomentsCalculator.hxx Modules/Filtering/ImageStatistics/include/itkMeanProjectionImageFilter.h Modules/Filtering/ImageStatistics/include/itkNormalizedCorrelationImageFilter.h Modules/Filtering/ImageStatistics/include/itkNormalizedCorrelationImageFilter.hxx Modules/Filtering/ImageStatistics/include/itkStandardDeviationProjectionImageFilter.h Modules/Filtering/LabelMap/include/itkLabelImageToShapeLabelMapFilter.h Modules/Filtering/LabelMap/include/itkLabelImageToStatisticsLabelMapFilter.h Modules/Filtering/LabelMap/include/itkObjectByObjectLabelMapFilter.h Modules/Filtering/LabelMap/include/itkShapeLabelMapFilter.h Modules/Filtering/MathematicalMorphology/include/itkAnchorCloseImageFilter.h Modules/Filtering/MathematicalMorphology/include/itkAnchorOpenImageFilter.h Modules/Filtering/MathematicalMorphology/include/itkGrayscaleConnectedClosingImageFilter.hxx Modules/Filtering/MathematicalMorphology/include/itkGrayscaleConnectedOpeningImageFilter.hxx Modules/Filtering/MathematicalMorphology/include/itkGrayscaleMorphologicalClosingImageFilter.hxx Modules/Filtering/MathematicalMorphology/include/itkGrayscaleMorphologicalOpeningImageFilter.hxx Modules/Filtering/MathematicalMorphology/include/itkMovingHistogramMorphologicalGradientImageFilter.h Modules/Filtering/MathematicalMorphology/include/itkReconstructionByDilationImageFilter.h Modules/Filtering/MathematicalMorphology/include/itkReconstructionByErosionImageFilter.h Modules/Filtering/MathematicalMorphology/include/itkSharedMorphologyUtilities.hxx Modules/Filtering/MathematicalMorphology/include/itkVanHerkGilWermanUtilities.hxx Modules/Filtering/QuadEdgeMeshFiltering/include/itkQuadEdgeMeshDecimationCriteria.h Modules/IO/Base/include/itkImageFileReader.h Modules/IO/Base/include/itkImageFileReader.hxx Modules/IO/Mesh/include/itkMeshFileReader.h Modules/IO/Mesh/include/itkMeshFileReader.hxx Modules/Nonunit/Deprecated/include/itkCompose2DCovariantVectorImageFilter.h Modules/Nonunit/Deprecated/include/itkCompose2DVectorImageFilter.h Modules/Nonunit/Deprecated/include/itkCompose3DCovariantVectorImageFilter.h Modules/Nonunit/Deprecated/include/itkCompose3DVectorImageFilter.h Modules/Nonunit/Deprecated/include/itkComposeRGBImageFilter.h Modules/Nonunit/Deprecated/include/itkImageToVectorImageFilter.h Modules/Nonunit/Review/include/itkAreaClosingImageFilter.h Modules/Nonunit/Review/include/itkAreaOpeningImageFilter.h Modules/Nonunit/Review/include/itkBoxUtilities.h Modules/Nonunit/Review/include/itkLabelGeometryImageFilter.h Modules/Nonunit/Review/include/itkLabelGeometryImageFilter.hxx Modules/Nonunit/Review/include/itkMaskedRankImageFilter.h Modules/Nonunit/Review/include/itkMultiphaseSparseFiniteDifferenceImageFilter.hxx Modules/Nonunit/Review/include/itkRankImageFilter.h Modules/Nonunit/Review/include/itkScalarChanAndVeseDenseLevelSetImageFilter.h Modules/Nonunit/Review/include/itkScalarChanAndVeseSparseLevelSetImageFilter.h Modules/Nonunit/Review/include/itkValuedRegionalMaximaImageFilter.h Modules/Nonunit/Review/include/itkValuedRegionalMinimaImageFilter.h Modules/Nonunit/Review/test/itkImageFunctionTest.cxx Modules/Numerics/NarrowBand/include/itkNarrowBand.hxx Modules/Numerics/Statistics/include/itkScalarImageToRunLengthFeaturesFilter.hxx Modules/Numerics/Statistics/include/itkScalarImageToTextureFeaturesFilter.hxx Modules/Registration/Common/include/itkHistogramImageToImageMetric.hxx Modules/Registration/Common/include/itkKappaStatisticImageToImageMetric.hxx Modules/Registration/Common/include/itkMatchCardinalityImageToImageMetric.h Modules/Registration/Common/include/itkMeanReciprocalSquareDifferencePointSetToImageMetric.hxx Modules/Registration/Common/include/itkMeanSquaresPointSetToImageMetric.hxx Modules/Registration/Common/include/itkNormalizedCorrelationImageToImageMetric.hxx Modules/Registration/Common/include/itkNormalizedCorrelationPointSetToImageMetric.hxx Modules/Segmentation/Classifiers/include/itkBayesianClassifierInitializationImageFilter.hxx Modules/Segmentation/ConnectedComponents/include/itkVectorConnectedComponentImageFilter.h Modules/Segmentation/LevelSets/include/itkParallelSparseFieldLevelSetImageFilter.hxx Modules/Segmentation/LevelSets/include/itkSegmentationLevelSetFunction.h Modules/Segmentation/LevelSets/include/itkSparseFieldLevelSetImageFilter.hxx Modules/Segmentation/LevelSets/include/itkVectorThresholdSegmentationLevelSetFunction.h Modules/Segmentation/RegionGrowing/include/itkConfidenceConnectedImageFilter.hxx Modules/Segmentation/Watersheds/include/itkIsolatedWatershedImageFilter.hxx Modules/Segmentation/Watersheds/include/itkWatershedSegmenter.hxx
ITK_TYPENAME
typename