From a1b3729d32ca81ae60541d2584c748f8fc659bc3 Mon Sep 17 00:00:00 2001 From: Max Lyon Date: Tue, 2 Mar 2021 01:22:19 +0100 Subject: [PATCH] add string for type std::string --- src/OpenMesh/Core/Utils/PropertyCreator.cc | 2 ++ src/OpenMesh/Core/Utils/typename.hh | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/OpenMesh/Core/Utils/PropertyCreator.cc b/src/OpenMesh/Core/Utils/PropertyCreator.cc index 31a7f7f3..98f21e30 100644 --- a/src/OpenMesh/Core/Utils/PropertyCreator.cc +++ b/src/OpenMesh/Core/Utils/PropertyCreator.cc @@ -75,6 +75,8 @@ OM_REGISTER_PROPERTY_TYPE(double) OM_REGISTER_PROPERTY_TYPE(float) OM_REGISTER_PROPERTY_TYPE(int) +OM_REGISTER_PROPERTY_TYPE(std::string) + OM_REGISTER_PROPERTY_TYPE(std::vector) OM_REGISTER_PROPERTY_TYPE(std::vector) OM_REGISTER_PROPERTY_TYPE(std::vector) diff --git a/src/OpenMesh/Core/Utils/typename.hh b/src/OpenMesh/Core/Utils/typename.hh index 0c903ffa..6e6addc0 100644 --- a/src/OpenMesh/Core/Utils/typename.hh +++ b/src/OpenMesh/Core/Utils/typename.hh @@ -47,6 +47,8 @@ inline std::string get_string_for_type(unsigned int){ return "uint";} inline std::string get_string_for_type(unsigned short){ return "ushort";} inline std::string get_string_for_type(unsigned long){ return "ulong";} +inline std::string get_string_for_type(std::string){ return "std::string";} + template std::string get_string_for_type(T){return "unknown";} template std::string get_string_for_type(std::vector){ return "std::vector<" + get_string_for_type(T()) + ">";}