]> Creatis software - bbtk.git/blobdiff - packages/itk/src/bbitkImage.h
*** empty log message ***
[bbtk.git] / packages / itk / src / bbitkImage.h
index 2e674625dfdc4fe6e9d6722a4d888f6447bfd809..7ff65a1cb124f4d0263593ae62d188838add68dd 100644 (file)
@@ -344,7 +344,9 @@ namespace bbitk
     else 
       {
                //bbtkGlobalError("GetImageTypeInfoFromPixelTypeInfo : itk::Images not compiled for dim "<<dim);
+       return typeid(void);
       }
+    return typeid(void);
   }
 
 
@@ -532,6 +534,18 @@ n += std::string("ptr"); \
  n+= HumanTypeName<TYPE>(); \
        n += std::string(#DIM); \
 n+= std::string("ptr"); \
+       return n; }                                                     \
+template <> inline std::string HumanTypeName< bbitk::Image_##TYPE##_##DIM##_cptr >()           \
+  { std::string n("itkImage"); \
+       n+= HumanTypeName<TYPE>();\
+ n += std::string(#DIM);\
+n += std::string("cptr"); \
+       return n; }                                                     \
+    template <> inline std::string HumanTypeName< bbitk::Image_##TYPE##_##DIM##_cptr >(const bbitk::Image_##TYPE##_##DIM##_cptr &)     \
+    { std::string n("itkImage");\
+ n+= HumanTypeName<TYPE>(); \
+       n += std::string(#DIM); \
+n+= std::string("cptr"); \
        return n; }
 
 //BBTK_HUMAN_READABLE_ITK_IMAGE(int8_t,2);