X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fsrc%2FbbtkRTTI.h;h=f068fa0ec2f86488ba669c660621a5c22dfec552;hb=31e21c4bf4e9051ae07b5ca010d2e9b74c4dc06d;hp=89366e96d0dde6f1a2c8a9f9703860f5574450de;hpb=6f678e6883d4d2734c81492412903c701c8e1f3c;p=bbtk.git diff --git a/kernel/src/bbtkRTTI.h b/kernel/src/bbtkRTTI.h index 89366e9..f068fa0 100644 --- a/kernel/src/bbtkRTTI.h +++ b/kernel/src/bbtkRTTI.h @@ -3,8 +3,8 @@ Program: bbtk Module: $RCSfile: bbtkRTTI.h,v $ Language: C++ - Date: $Date: 2008/02/07 11:06:37 $ - Version: $Revision: 1.2 $ + Date: $Date: 2008/10/06 07:55:50 $ + Version: $Revision: 1.5 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See doc/license.txt or @@ -35,6 +35,7 @@ (__GNUC_MINOR__ == 1 && \ __GNUC_PATCHLEVEL__ > 0))) #include +#include namespace bbtk { inline std::string demangle_type_name(const char* name) @@ -151,9 +152,10 @@ namespace bbtk // Human readable strings for std::vector #define BBTK_DEFINE_HUMAN_READABLE_VECTOR_TYPE_NAME(TYPE) \ template <> inline std::string HumanTypeName< std::vector >() \ - { return "Vector"+HumanTypeName(); } \ + { std::string t("Vector"); t += HumanTypeName(); return t;} \ template <> inline std::string HumanTypeName< std::vector > \ - (const std::vector&) { return "Vector"+HumanTypeName(); } + (const std::vector&) \ + { std::string t("Vector"); t += HumanTypeName(); return t;} BBTK_DEFINE_HUMAN_READABLE_VECTOR_TYPE_NAME(int8_t); BBTK_DEFINE_HUMAN_READABLE_VECTOR_TYPE_NAME(uint8_t);