CARMA C++
demangle.h
Go to the documentation of this file.
1 #ifndef CARMA_UTIL_DEMANGLE_H
2 #define CARMA_UTIL_DEMANGLE_H
3 
6 
7 #include <string>
8 
9 
10 namespace std {
11 
12 class type_info;
13 
14 } // namespace std
15 
16 
17 namespace carma {
18 namespace util {
19 
24 ::std::string demangleTypeName( const char * mangledName );
25 ::std::string demangleTypeName( const ::std::string & mangledName );
26 
31 ::std::string demangleTypeName( const ::std::type_info & typeInfo );
32 
33 
38 ::std::string demangleEntryPointName( const char * mangledName );
39 ::std::string demangleEntryPointName( const ::std::string & mangledName );
40 
41 
42 } // namespace carma::util
43 } // namespace carma
44 
45 
46 #endif
::std::string demangleTypeName(const char *mangledName)
Returns a human readable name for the type whose compiler mangled name is passed in.
::std::string demangleEntryPointName(const char *mangledName)
Returns a human readable name for the entry point whose compiler mangled name is passed in...