]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/Image.hxx
..
[cpPlugins.git] / lib / cpPlugins / Image.hxx
index 1378dc8cba97880314e5f3854cbf6157c1be4631..4a02cf93f050e715c05162bee192656df6898eee 100644 (file)
@@ -113,6 +113,16 @@ _ITK_2_VTK_2( itk::LightObject* o )
 #define cpPlugin_Image_Demangle_VectorPixel_Dim( FUNC, INPUT, VECTOR, PIXEL, D ) \
   this->FUNC( dynamic_cast< itk::Image< VECTOR< PIXEL, D >, D >* >( INPUT ) )
 
+#define cpPlugin_Image_Demangle_Pixel_AllInts( r, FUNC, INPUT, D )   \
+  r = cpPlugin_Image_Demangle_Pixel_Dim( FUNC, INPUT, char, D );        \
+  if( r != "" ) r = cpPlugin_Image_Demangle_Pixel_Dim( FUNC, INPUT, short, D ); \
+  if( r != "" ) r = cpPlugin_Image_Demangle_Pixel_Dim( FUNC, INPUT, int, D ); \
+  if( r != "" ) r = cpPlugin_Image_Demangle_Pixel_Dim( FUNC, INPUT, long, D ); \
+  if( r != "" ) r = cpPlugin_Image_Demangle_Pixel_Dim( FUNC, INPUT, unsigned char, D ); \
+  if( r != "" ) r = cpPlugin_Image_Demangle_Pixel_Dim( FUNC, INPUT, unsigned short, D ); \
+  if( r != "" ) r = cpPlugin_Image_Demangle_Pixel_Dim( FUNC, INPUT, unsigned int, D ); \
+  if( r != "" ) r = cpPlugin_Image_Demangle_Pixel_Dim( FUNC, INPUT, unsigned long, D )
+
 #define cpPlugin_Image_Demangle_Pixel_AllScalars( r, FUNC, INPUT, D )   \
   r = cpPlugin_Image_Demangle_Pixel_Dim( FUNC, INPUT, char, D );        \
   if( r != "" ) r = cpPlugin_Image_Demangle_Pixel_Dim( FUNC, INPUT, short, D ); \