clang
8.0.0
|
Keeps track of the mangled names of lambda expressions and block literals within a particular context. More...
#include "clang/AST/MangleNumberingContext.h"
Public Member Functions | |
virtual | ~MangleNumberingContext () |
virtual unsigned | getManglingNumber (const CXXMethodDecl *CallOperator)=0 |
Retrieve the mangling number of a new lambda expression with the given call operator within this context. More... | |
virtual unsigned | getManglingNumber (const BlockDecl *BD)=0 |
Retrieve the mangling number of a new block literal within this context. More... | |
virtual unsigned | getStaticLocalNumber (const VarDecl *VD)=0 |
Static locals are numbered by source order. More... | |
virtual unsigned | getManglingNumber (const VarDecl *VD, unsigned MSLocalManglingNumber)=0 |
Retrieve the mangling number of a static local variable within this context. More... | |
virtual unsigned | getManglingNumber (const TagDecl *TD, unsigned MSLocalManglingNumber)=0 |
Retrieve the mangling number of a static local variable within this context. More... | |
Keeps track of the mangled names of lambda expressions and block literals within a particular context.
Definition at line 32 of file MangleNumberingContext.h.
|
inlinevirtual |
Definition at line 34 of file MangleNumberingContext.h.
References getManglingNumber(), and getStaticLocalNumber().
|
pure virtual |
Retrieve the mangling number of a new lambda expression with the given call operator within this context.
Referenced by ~MangleNumberingContext().
|
pure virtual |
Retrieve the mangling number of a new block literal within this context.
|
pure virtual |
Retrieve the mangling number of a static local variable within this context.
|
pure virtual |
Retrieve the mangling number of a static local variable within this context.
|
pure virtual |
Static locals are numbered by source order.
Referenced by ~MangleNumberingContext().