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
(__GNUC_MINOR__ == 1 && \
__GNUC_PATCHLEVEL__ > 0)))
#include <cxxabi.h>
+#include <stdlib.h>
namespace bbtk
{
inline std::string demangle_type_name(const char* name)
// 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);