LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
uniform_type_name.h
Go to the documentation of this file.
1 #ifndef canvas_Utilities_uniform_type_name_h
2 #define canvas_Utilities_uniform_type_name_h
3 
4 #include "cetlib_except/demangle.h"
5 
6 #include <string>
7 #include <typeinfo>
8 
9 namespace art {
29  std::string uniform_type_name(std::type_info const& tid);
32  std::string uniform_type_name(std::string name);
33 }
34 
35 inline std::string
36 art::uniform_type_name(std::type_info const& tid)
37 {
38  return uniform_type_name(cet::demangle_symbol(tid.name()));
39 }
40 
41 #endif /* canvas_Utilities_uniform_type_name_h */
42 
43 // Local variables:
44 // mode:c++
45 // End:
std::string uniform_type_name(std::type_info const &tid)
Definition: MVAAlg.h:12