meta.Demangle

Demangle a ".mangleof" name at compile time.

Used by meta.Nameof.

Members

Enums

MangledNameType
enum MangledNameType

How should the name be displayed?

Templates

countLeadingDigits
template countLeadingDigits(string str)
Undocumented in source.
demangleBasicType
template demangleBasicType(string str)
Undocumented in source.
demangleExtern
template demangleExtern(char c)
Undocumented in source.
demangleFuncAttrs
template demangleFuncAttrs(string str, MangledNameType wantQualifiedNames)
Undocumented in source.
demangleFunctionOrDelegate
template demangleFunctionOrDelegate(string str, string funcOrDelegStr, MangledNameType wantQualifiedNames)
Undocumented in source.
demangleFunctionParamType
template demangleFunctionParamType(string str, MangledNameType wantQualifiedNames)
Undocumented in source.
demangleFunctionParamTypeConsumed
template demangleFunctionParamTypeConsumed(string str)
Undocumented in source.
demangleParamList
template demangleParamList(string str, MangledNameType wantQualifiedNames, string commastr = "")
Undocumented in source.
demangleParamListAndRetValConsumed
template demangleParamListAndRetValConsumed(string str)
Undocumented in source.
demangleReturnValue
template demangleReturnValue(string str, MangledNameType wantQualifiedNames)
Undocumented in source.
demangleType
template demangleType(string str, MangledNameType wantQualifiedNames = MangledNameType.PrettyName)

Pretty-prints a mangled type string.

demangleTypeConsumed
template demangleTypeConsumed(string str)
Undocumented in source.
funcAttrsConsumed
template funcAttrsConsumed(string str)
Undocumented in source.
getLname
template getLname(string str)
Undocumented in source.
getLnameConsumed
template getLnameConsumed(string str)
Undocumented in source.
getQualifiedName
template getQualifiedName(string str, MangledNameType wantQualifiedNames, string dotstr = "")
Undocumented in source.
getQualifiedNameConsumed
template getQualifiedNameConsumed(string str)
Undocumented in source.
get_DnameConsumed
template get_DnameConsumed(string str)
Undocumented in source.
hexFloatConsumed
template hexFloatConsumed(string str)
Undocumented in source.
isMangledFunction
template isMangledFunction(char c)
Undocumented in source.
prettyLname
template prettyLname(string str, MangledNameType wantQualifiedNames)
Undocumented in source.
prettyTemplateArg
template prettyTemplateArg(string str, MangledNameType wantQualifiedNames)
Undocumented in source.
prettyTemplateArgList
template prettyTemplateArgList(string str, MangledNameType wantQualifiedNames, string commastr = "")
Undocumented in source.
prettyValueArg
template prettyValueArg(string str)
Undocumented in source.
pretty_Dfunction
template pretty_Dfunction(string str, int dotnameconsumed, int paramlistconsumed, MangledNameType wantQualifiedNames)
Undocumented in source.
pretty_Dname
template pretty_Dname(string str, int dotnameconsumed, MangledNameType wantQualifiedNames)
Undocumented in source.
templateArgConsumed
template templateArgConsumed(string str)
Undocumented in source.
templateArgListConsumed
template templateArgListConsumed(string str)
Undocumented in source.
templateValueArgConsumed
template templateValueArgConsumed(string str)
Undocumented in source.

Meta

License

BSD style: $(LICENSE)

Authors

Don Clugston