X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fsrc%2FbbtkRTTI.h;fp=kernel%2Fsrc%2FbbtkRTTI.h;h=f068fa0ec2f86488ba669c660621a5c22dfec552;hb=436130ef5084e737c29470409da795832ed2129b;hp=ac17280bd328b0636558014707aa02091d7b9f07;hpb=8f72b9ec6b72850975d47e4da84a9ad501e3821d;p=bbtk.git diff --git a/kernel/src/bbtkRTTI.h b/kernel/src/bbtkRTTI.h index ac17280..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/10/02 12:29:26 $ - Version: $Revision: 1.4 $ + 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 @@ -152,11 +152,11 @@ 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); BBTK_DEFINE_HUMAN_READABLE_VECTOR_TYPE_NAME(int16_t); @@ -167,7 +167,6 @@ namespace bbtk BBTK_DEFINE_HUMAN_READABLE_VECTOR_TYPE_NAME(float); BBTK_DEFINE_HUMAN_READABLE_VECTOR_TYPE_NAME(double); BBTK_DEFINE_HUMAN_READABLE_VECTOR_TYPE_NAME(std::string); -*/ /// The bbtk::TypeInfo type is a const ref on std::type_info (which can only be manipulated as such (because typeid returns const std::type_info& and type_info has all constructors private)) typedef const std::type_info& TypeInfo;