+ 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"); \