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;