From 9c0f222e06fed6fa0f51664ffc6f57bd816fe9c9 Mon Sep 17 00:00:00 2001 From: Daniel Larimer Date: Wed, 4 Mar 2015 11:14:15 -0500 Subject: [PATCH] reflecting typename for arbitrary vectors --- include/fc/reflect/typename.hpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/include/fc/reflect/typename.hpp b/include/fc/reflect/typename.hpp index 7b3276a..ca514c9 100644 --- a/include/fc/reflect/typename.hpp +++ b/include/fc/reflect/typename.hpp @@ -24,6 +24,13 @@ namespace fc { template<> struct get_typename { static const char* name() { return "value"; } }; template<> struct get_typename { static const char* name() { return "fc::exception"; } }; template<> struct get_typename> { static const char* name() { return "std::vector"; } }; + template struct get_typename> + { + static const char* name() { + static std::string n = std::string("std::vector<") + get_typename::name() + ">"; + return n.c_str(); + } + }; struct signed_int; struct unsigned_int;