Base Framework
|
#include <base/TypeInfo.h>
Static Public Member Functions | |
static String | demangleName (const char *mangled) |
template<class TYPE > | |
static String | getTypename () noexcept |
template<class TYPE > | |
static String | getTypename (const TYPE &object) noexcept |
static String | getTypename (const Type &type) noexcept |
|
static |
Demangles the specified NULL-terminated string. Normally, you shouldn't use this function directly. Instead you should use the getTypename<TYPE>() and getTypename<TYPE>(const TYPE&) functions. If the specified mangled string isn't a valid mangled name the result is unspecified.
mangled | The mangled name (compiler specific). |
|
inlinestaticnoexcept |
Returns the demangled type name of the specified type. The result is the string representation of the fully qualified name of the type (e.g. "base::String").
|
inlinestaticnoexcept |
Returns the demangled type name of the type of the specified object. The result is the string representation of the fully qualified name of the type (e.g. "base::String").