Keeps track of the mangled names of lambda expressions and block literals within a particular context.
More...
#include <MangleNumberingContext.h>
Keeps track of the mangled names of lambda expressions and block literals within a particular context.
Definition at line 33 of file MangleNumberingContext.h.
virtual clang::MangleNumberingContext::~MangleNumberingContext |
( |
| ) |
|
|
inlinevirtual |
virtual unsigned clang::MangleNumberingContext::getManglingNumber |
( |
const BlockDecl * |
BD | ) |
|
|
pure virtual |
Retrieve the mangling number of a new block literal within this context.
virtual unsigned clang::MangleNumberingContext::getManglingNumber |
( |
const VarDecl * |
VD, |
|
|
unsigned |
MSLocalManglingNumber |
|
) |
| |
|
pure virtual |
Retrieve the mangling number of a static local variable within this context.
virtual unsigned clang::MangleNumberingContext::getManglingNumber |
( |
const TagDecl * |
TD, |
|
|
unsigned |
MSLocalManglingNumber |
|
) |
| |
|
pure virtual |
Retrieve the mangling number of a static local variable within this context.
virtual unsigned clang::MangleNumberingContext::getStaticLocalNumber |
( |
const VarDecl * |
VD | ) |
|
|
pure virtual |
Static locals are numbered by source order.
The documentation for this class was generated from the following file: