Demangle
int Demangle(const char* mangledName, char* buffer,
if (demangler.Demangle(mangledName, buffer, bufferSize, info) != ERROR_OK)
if (demangler.Demangle(mangledName, buffer, bufferSize, info) != ERROR_OK)
Demangle(typeid(*this).name(), name);
static void Demangle(const char *name, BString &out);
Demangler::Demangle(symbol->Name()));
static BString Demangle(const BString& mangledName);
Demangler::Demangle("SyncDraw__Q28BPrivate9IconCachePQ28BPrivate5ModelP5BViewG6BPointQ28BPrivate12IconDrawMode9icon_sizePFP5BViewG6BPointP7BBitmapPv_vPv"));
Demangler::Demangle("UpdateMenu__Q28BPrivate16BContainerWindowP5BMenuQ38BPrivate16BContainerWindow17UpdateMenuContext"));
Demangler::Demangle("registerInstance__Q26icu_5713BreakIteratorPQ26icu_5713BreakIteratorRCQ26icu_576Locale18UBreakIteratorTypeR10UErrorCode"));
Demangler::Demangle("SetTo__Q282_GLOBAL_"));
Demangler::Demangle("_ZN8BPrivate9IconCache8SyncDrawEPNS_5ModelEP5BView6BPointNS_12IconDrawModeE9icon_sizePFvS4_S5_P7BBitmapPvESA_"));
Demangler::Demangle("_ZN8BPrivate16BContainerWindow10UpdateMenuEP5BMenuNS0_17UpdateMenuContextE"));
Demangler::Demangle("_ZN6icu_5713BreakIterator16registerInstanceEPS0_RKNS_6LocaleE18UBreakIteratorTypeR10UErrorCode"));
Demangler::Demangle("_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag.isra.25"));
Demangler::Demangle("_Z3fooi.part.1.123456.constprop.777.54321"));
printf("%s", Demangler::Demangle(cxa_in).String());