core.demangle

Undocumented in source.

Members

Aliases

CXX_DEMANGLER
alias CXX_DEMANGLER = char* function(const char* mangled_name, char* output_buffer, size_t* length, int* status) nothrow pure @(trusted)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

demangle
char[] demangle(const(char)[] buf, char[] dst)

Demangles D mangled names. If it is not a D mangled name, it returns its argument name.

demangleType
char[] demangleType(const(char)[] buf, char[] dst)

* Demangles a D mangled type. * * Params: * buf = The string to demangle. * dst = An optional destination buffer. * * Returns: * The demangled type name or the original string if the name is not a * mangled D type.

mangle
char[] mangle(const(char)[] fqn, char[] dst)

Mangles a D symbol.

mangleFunc
char[] mangleFunc(const(char)[] fqn, char[] dst)

Mangles a D function.

reencodeMangled
char[] reencodeMangled(const(char)[] mangled)

reencode a mangled symbol name that might include duplicate occurrences of the same identifier by replacing all but the first occurence with a back reference.

Variables

cPrefix
enum string cPrefix;
Undocumented in source.

Meta