9 #include "drake/drakeCommon_export.h" 48 static const std::string&
Get() {
49 static const std::string* canonical =
59 static std::string
Demangle(
const char* typeid_name);
68 static std::string
Canonicalize(
const std::string& demangled_name);
Obtains canonicalized, platform-independent, human-readable names for arbitrarily-complicated C++ typ...
Definition: nice_type_name.h:37
Definition: constants.h:3
static std::string Canonicalize(const std::string &demangled_name)
Given a compiler-dependent demangled type name string as returned by Demangle(), attempts to form a c...
Definition: nice_type_name.cc:46
static std::string Demangle(const char *typeid_name)
Using the algorithm appropriate to the current compiler, demangles a type name as returned by typeid(...
Definition: nice_type_name.cc:29
static const std::string & Get()
Attempts to return a nicely demangled and canonicalized type name that is the same on all platforms...
Definition: nice_type_name.h:48