typedef superclassArg Superclass; \
typedef typename Superclass::PixelType PixelType; \
typedef typename Superclass::CellType CellType; \
typedef typename Superclass::CellAutoPointer CellAutoPointer; \
typedef typename Superclass::CellConstAutoPointer CellConstAutoPointer; \
typedef typename Superclass::CellRawPointer CellRawPointer; \
typedef typename Superclass::CellConstRawPointer CellConstRawPointer; \
typedef typename Superclass::CellTraits CellTraits; \
typedef typename Superclass::CoordRepType CoordRepType; \
typedef typename Superclass::InterpolationWeightType \
InterpolationWeightType; \
typedef typename Superclass::PointIdentifier PointIdentifier; \
typedef typename Superclass::PointIdIterator PointIdIterator; \
typedef typename Superclass::PointIdConstIterator PointIdConstIterator; \
typedef typename Superclass::CellIdentifier CellIdentifier; \
typedef typename Superclass::CellFeatureIdentifier CellFeatureIdentifier; \
typedef typename Superclass::CellFeatureIdentifier CellFeatureCount; \
typedef typename Superclass::PointType PointType; \
typedef typename Superclass::VectorType VectorType; \
typedef typename Superclass::PointsContainer PointsContainer; \
typedef typename Superclass::UsingCellsContainer UsingCellsContainer; \
typedef typename Superclass::CellGeometry CellGeometry; \
typedef typename Superclass::ParametricCoordArrayType \
ParametricCoordArrayType; \
typedef typename Superclass::ShapeFunctionsArrayType \
ShapeFunctionsArrayType; \
itkStaticConstMacro(PointDimension, unsigned int, Superclass::PointDimension)