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
// Human readable strings for std::vector
#define BBTK_DEFINE_HUMAN_READABLE_VECTOR_TYPE_NAME(TYPE) \
template <> inline std::string HumanTypeName< std::vector<TYPE> >() \
- { return "Vector"+HumanTypeName<TYPE>(); } \
+ { std::string t("Vector"); t += HumanTypeName<TYPE>(); return t;} \
template <> inline std::string HumanTypeName< std::vector<TYPE> > \
- (const std::vector<TYPE>&) { return "Vector"+HumanTypeName<TYPE>(); }
+ (const std::vector<TYPE>&) \
+ { std::string t("Vector"); t += HumanTypeName<TYPE>(); 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);
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;