47 #ifndef _MIRA_TYPENAME_H_
48 #define _MIRA_TYPENAME_H_
72 bool needDelimiter = (tn.back() !=
'*') && (tn.back() !=
'>') && (tn.back() !=
')');
77 if (std::is_const<T>()) {
83 if (std::is_volatile<T>()) {
106 return Private::cvqualify<T>(Private::demangle(
typeid(T)));
108 return Private::demangle(
typeid(T));
119 return Private::cvqualify<T>(Private::demangle(
typeid(t)));
121 return Private::demangle(
typeid(t));
std::string Typename
Definition: Typename.h:60
Typename typeName(bool cvqualify=true)
Returns a compiler and platform independent typename of T.
Definition: Typename.h:103