Demangle

Undocumented in source.
struct Demangle (
Hooks = NoHooks
) {}

Constructors

this
this(const(char)[] buf_, char[] dst_)
Undocumented in source.
this
this(const(char)[] buf_, AddType addType_, char[] dst_)
Undocumented in source.

Members

Classes

OverflowException
class OverflowException
Undocumented in source.
ParseException
class ParseException
Undocumented in source.

Enums

AddType
enum AddType
Undocumented in source.
IsDelegate
enum IsDelegate
Undocumented in source.

Functions

append
char[] append(const(char)[] val)
Undocumented in source. Be warned that the author may not have intended to support it.
copyInput
char[] copyInput()
Undocumented in source. Be warned that the author may not have intended to support it.
decodeBackref
size_t decodeBackref()
Undocumented in source. Be warned that the author may not have intended to support it.
decodeNumber
size_t decodeNumber()
Undocumented in source. Be warned that the author may not have intended to support it.
decodeNumber
size_t decodeNumber(const(char)[] num)
Undocumented in source. Be warned that the author may not have intended to support it.
demangleName
char[] demangleName()
Undocumented in source. Be warned that the author may not have intended to support it.
demangleType
char[] demangleType()
Undocumented in source. Be warned that the author may not have intended to support it.
doDemangle
char[] doDemangle()
Undocumented in source. Be warned that the author may not have intended to support it.
eat
void eat(char val)
Undocumented in source. Be warned that the author may not have intended to support it.
isSymbolNameFront
bool isSymbolNameFront()
Undocumented in source. Be warned that the author may not have intended to support it.
match
void match(char val)
Undocumented in source. Be warned that the author may not have intended to support it.
match
void match(const(char)[] val)
Undocumented in source. Be warned that the author may not have intended to support it.
mayBeMangledNameArg
bool mayBeMangledNameArg()
Undocumented in source. Be warned that the author may not have intended to support it.
mayBeTemplateInstanceName
bool mayBeTemplateInstanceName()
Undocumented in source. Be warned that the author may not have intended to support it.
pad
void pad(const(char)[] val)
Undocumented in source. Be warned that the author may not have intended to support it.
parseCallConvention
void parseCallConvention()
Undocumented in source. Be warned that the author may not have intended to support it.
parseFuncArguments
void parseFuncArguments()
Undocumented in source. Be warned that the author may not have intended to support it.
parseFuncAttr
void parseFuncAttr()
Undocumented in source. Be warned that the author may not have intended to support it.
parseFunctionTypeNoReturn
char[] parseFunctionTypeNoReturn(bool keepAttr)
Undocumented in source. Be warned that the author may not have intended to support it.
parseIntegerValue
void parseIntegerValue(char[] name, char type)
Undocumented in source. Be warned that the author may not have intended to support it.
parseLName
void parseLName()
Undocumented in source. Be warned that the author may not have intended to support it.
parseMangledName
void parseMangledName(bool displayType, size_t n)
Undocumented in source. Be warned that the author may not have intended to support it.
parseMangledName
void parseMangledName()
Undocumented in source. Be warned that the author may not have intended to support it.
parseMangledNameArg
void parseMangledNameArg()
Undocumented in source. Be warned that the author may not have intended to support it.
parseModifier
void parseModifier()
Undocumented in source. Be warned that the author may not have intended to support it.
parseQualifiedName
char[] parseQualifiedName()
Undocumented in source. Be warned that the author may not have intended to support it.
parseReal
void parseReal()
Undocumented in source. Be warned that the author may not have intended to support it.
parseSymbolName
void parseSymbolName()
Undocumented in source. Be warned that the author may not have intended to support it.
parseTemplateArgs
void parseTemplateArgs()
Undocumented in source. Be warned that the author may not have intended to support it.
parseTemplateInstanceName
void parseTemplateInstanceName(bool hasNumber)
Undocumented in source. Be warned that the author may not have intended to support it.
parseType
char[] parseType(char[] name)
Undocumented in source. Be warned that the author may not have intended to support it.
parseTypeFunction
char[] parseTypeFunction(char[] name, IsDelegate isdg)
Undocumented in source. Be warned that the author may not have intended to support it.
parseValue
void parseValue(char[] name, char type)
Undocumented in source. Be warned that the author may not have intended to support it.
peek
char peek(size_t n)
Undocumented in source. Be warned that the author may not have intended to support it.
peekBackref
char peekBackref()
Undocumented in source. Be warned that the author may not have intended to support it.
popFront
void popFront()
Undocumented in source. Be warned that the author may not have intended to support it.
put
char[] put(char c)
Undocumented in source. Be warned that the author may not have intended to support it.
put
char[] put(const(char)[] val)
Undocumented in source. Be warned that the author may not have intended to support it.
putAsHex
void putAsHex(size_t val, int width)
Undocumented in source. Be warned that the author may not have intended to support it.
putComma
void putComma(size_t n)
Undocumented in source. Be warned that the author may not have intended to support it.
remove
void remove(const(char)[] val)
Undocumented in source. Be warned that the author may not have intended to support it.
shift
char[] shift(const(char)[] val)
Undocumented in source. Be warned that the author may not have intended to support it.
sliceNumber
const(char)[] sliceNumber()

/////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////

test
void test(char val)
Undocumented in source. Be warned that the author may not have intended to support it.

Properties

empty
bool empty [@property getter]

/////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////

front
char front [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Static functions

ascii2hex
ubyte ascii2hex(char val)
Undocumented in source. Be warned that the author may not have intended to support it.
contains
bool contains(const(char)[] a, const(char)[] b)

/////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////

error
void error(string msg)
Undocumented in source. Be warned that the author may not have intended to support it.
isAlpha
bool isAlpha(char val)

/////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////

isCallConvention
bool isCallConvention(char ch)
Undocumented in source. Be warned that the author may not have intended to support it.
isDigit
bool isDigit(char val)
Undocumented in source. Be warned that the author may not have intended to support it.
isHexDigit
bool isHexDigit(char val)
Undocumented in source. Be warned that the author may not have intended to support it.
overflow
void overflow(string msg)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

addType
AddType addType;
Undocumented in source.
brp
size_t brp;
Undocumented in source.
buf
const(char)[] buf;
Undocumented in source.
dst
char[] dst;
Undocumented in source.
hooks
Hooks hooks;
Undocumented in source.
len
size_t len;
Undocumented in source.
minBufSize
enum size_t minBufSize;
Undocumented in source.
mute
bool mute;
Undocumented in source.
pos
size_t pos;
Undocumented in source.

Meta