+#define ITK_MANUAL_INSTANTIATION
+#include <itkProcessObject.h>
+
+class vtkImageData;
+
+// -------------------------------------------------------------------------
+#define cpPlugins_Image_Demangle( p, d, o, f, r ) \
+ if( dynamic_cast< itk::Image< p, d >* >( o ) != NULL ) \
+ r = this->f< itk::Image< p, d > >( o )
+
+// -------------------------------------------------------------------------
+#define cpPlugins_Image_Array_Demangle( a, p, da, di, o, f, r ) \
+ if( dynamic_cast< itk::Image< a< p, da >, di >* >( o ) != NULL ) \
+ r = this->f< itk::Image< a< p, da >, di > >( o )
+
+// -------------------------------------------------------------------------