From 546db9fb98c8f81005c9f792d6a94b419b9fb51d Mon Sep 17 00:00:00 2001 From: lisyarus Date: Wed, 19 Apr 2023 19:01:03 +0300 Subject: [PATCH] Add util::type_name(std::type_index) --- libs/util/include/psemek/util/type_name.hpp | 2 ++ libs/util/source/type_name.cpp | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/libs/util/include/psemek/util/type_name.hpp b/libs/util/include/psemek/util/type_name.hpp index 8b8a5ffe..fcd02f7e 100644 --- a/libs/util/include/psemek/util/type_name.hpp +++ b/libs/util/include/psemek/util/type_name.hpp @@ -1,12 +1,14 @@ #pragma once #include +#include #include namespace psemek::util { std::string type_name(std::type_info const & type); + std::string type_name(std::type_index const & type); template std::string const & type_name() diff --git a/libs/util/source/type_name.cpp b/libs/util/source/type_name.cpp index de9cff05..d7d30ead 100644 --- a/libs/util/source/type_name.cpp +++ b/libs/util/source/type_name.cpp @@ -10,4 +10,9 @@ namespace psemek::util return boost::core::demangle(type.name()); } + std::string type_name(std::type_index const & type) + { + return boost::core::demangle(type.name()); + } + }