From db807569e61ef855b38c05a17a8f7e4a040cb7a2 Mon Sep 17 00:00:00 2001 From: Marcus O'Flaherty Date: Mon, 4 Oct 2021 15:34:17 +0100 Subject: [PATCH] add getting tool class name to Tool constructor --- src/Tool/Tool.cpp | 6 ++++++ src/Tool/Tool.h | 1 + 2 files changed, 7 insertions(+) create mode 100644 src/Tool/Tool.cpp diff --git a/src/Tool/Tool.cpp b/src/Tool/Tool.cpp new file mode 100644 index 0000000..4b97bad --- /dev/null +++ b/src/Tool/Tool.cpp @@ -0,0 +1,6 @@ +#include "Tool.h" +#include // demangle + +Tool::Tool(){ + m_tool_name = abi::__cxa_demangle(typeid(*this).name(), nullptr, nullptr, nullptr); +} diff --git a/src/Tool/Tool.h b/src/Tool/Tool.h index 14a02ad..9e05d50 100644 --- a/src/Tool/Tool.h +++ b/src/Tool/Tool.h @@ -37,6 +37,7 @@ class Tool{ private: + std::string m_tool_name;