#include <array>
#include <set>
#include <vector>
+#include <boost/core/demangle.hpp>
#include <boost/intrusive/list.hpp>
#include <boost/intrusive_ptr.hpp>
#include <boost/smart_ptr/intrusive_ref_counter.hpp>
} internal_backend;
void dump(ceph::Formatter *f) const {
- detail::dump_time_event(typeid(T).name(), internal_backend.timestamp, f);
+ auto demangled_name = boost::core::demangle(typeid(T).name());
+ detail::dump_time_event(
+ demangled_name.c_str(),
+ internal_backend.timestamp, f);
}
auto get_timestamp() const {
};
void dump(ceph::Formatter *f) const {
- detail::dump_blocking_event(typeid(T).name(),
- internal_backend.timestamp,
- internal_backend.blocker,
- f);
+ auto demangled_name = boost::core::demangle(typeid(T).name());
+ detail::dump_blocking_event(
+ demangled_name.c_str(),
+ internal_backend.timestamp,
+ internal_backend.blocker,
+ f);
}
};