clang API Documentation

clang::MicrosoftMangleContext Member List
This is the complete list of members for clang::MicrosoftMangleContext, including all inherited members.
classof(const MangleContext *C)clang::MicrosoftMangleContext [inline, static]
create(ASTContext &Context, DiagnosticsEngine &Diags)clang::MicrosoftMangleContext [static]
getAnonymousStructId(const TagDecl *TD)clang::MangleContext [inline]
getASTContext() const clang::MangleContext [inline]
getBlockId(const BlockDecl *BD, bool Local)clang::MangleContext [inline]
getDiags() const clang::MangleContext [inline]
getKind() const clang::MangleContext [inline]
mangleBlock(const DeclContext *DC, const BlockDecl *BD, raw_ostream &Out)clang::MangleContext
MangleContext(ASTContext &Context, DiagnosticsEngine &Diags, ManglerKind Kind)clang::MangleContext [inline, explicit]
mangleCtorBlock(const CXXConstructorDecl *CD, CXXCtorType CT, const BlockDecl *BD, raw_ostream &Out)clang::MangleContext
mangleCXXCtor(const CXXConstructorDecl *D, CXXCtorType Type, raw_ostream &)=0clang::MangleContext [pure virtual]
mangleCXXDtor(const CXXDestructorDecl *D, CXXDtorType Type, raw_ostream &)=0clang::MangleContext [pure virtual]
mangleCXXDtorThunk(const CXXDestructorDecl *DD, CXXDtorType Type, const ThisAdjustment &ThisAdjustment, raw_ostream &)=0clang::MangleContext [pure virtual]
mangleCXXName(const NamedDecl *D, raw_ostream &)=0clang::MangleContext [pure virtual]
mangleCXXRTTI(QualType T, raw_ostream &)=0clang::MangleContext [pure virtual]
mangleCXXRTTIBaseClassArray(const CXXRecordDecl *Derived, raw_ostream &Out)=0clang::MicrosoftMangleContext [pure virtual]
mangleCXXRTTIBaseClassDescriptor(const CXXRecordDecl *Derived, uint32_t NVOffset, int32_t VBPtrOffset, uint32_t VBTableOffset, uint32_t Flags, raw_ostream &Out)=0clang::MicrosoftMangleContext [pure virtual]
mangleCXXRTTIClassHierarchyDescriptor(const CXXRecordDecl *Derived, raw_ostream &Out)=0clang::MicrosoftMangleContext [pure virtual]
mangleCXXRTTICompleteObjectLocator(const CXXRecordDecl *Derived, ArrayRef< const CXXRecordDecl * > BasePath, raw_ostream &Out)=0clang::MicrosoftMangleContext [pure virtual]
mangleCXXRTTIName(QualType T, raw_ostream &)=0clang::MangleContext [pure virtual]
mangleCXXVBTable(const CXXRecordDecl *Derived, ArrayRef< const CXXRecordDecl * > BasePath, raw_ostream &Out)=0clang::MicrosoftMangleContext [pure virtual]
mangleCXXVFTable(const CXXRecordDecl *Derived, ArrayRef< const CXXRecordDecl * > BasePath, raw_ostream &Out)=0clang::MicrosoftMangleContext [pure virtual]
mangleDtorBlock(const CXXDestructorDecl *CD, CXXDtorType DT, const BlockDecl *BD, raw_ostream &Out)clang::MangleContext
mangleDynamicAtExitDestructor(const VarDecl *D, raw_ostream &)=0clang::MangleContext [pure virtual]
mangleDynamicInitializer(const VarDecl *D, raw_ostream &)=0clang::MangleContext [pure virtual]
mangleGlobalBlock(const BlockDecl *BD, const NamedDecl *ID, raw_ostream &Out)clang::MangleContext
mangleName(const NamedDecl *D, raw_ostream &)clang::MangleContext
mangleObjCMethodName(const ObjCMethodDecl *MD, raw_ostream &)clang::MangleContext
mangleReferenceTemporary(const VarDecl *D, unsigned ManglingNumber, raw_ostream &)=0clang::MangleContext [pure virtual]
ManglerKind enum nameclang::MangleContext
mangleStaticGuardVariable(const VarDecl *D, raw_ostream &)=0clang::MangleContext [pure virtual]
mangleStringLiteral(const StringLiteral *SL, raw_ostream &)=0clang::MangleContext [pure virtual]
mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, raw_ostream &)=0clang::MangleContext [pure virtual]
mangleTypeName(QualType T, raw_ostream &)=0clang::MangleContext [pure virtual]
mangleVirtualMemPtrThunk(const CXXMethodDecl *MD, raw_ostream &)=0clang::MicrosoftMangleContext [pure virtual]
MicrosoftMangleContext(ASTContext &C, DiagnosticsEngine &D)clang::MicrosoftMangleContext [inline, explicit]
MK_Itanium enum valueclang::MangleContext
MK_Microsoft enum valueclang::MangleContext
shouldMangleCXXName(const NamedDecl *D)=0clang::MangleContext [pure virtual]
shouldMangleDeclName(const NamedDecl *D)clang::MangleContext
shouldMangleStringLiteral(const StringLiteral *SL)=0clang::MangleContext [pure virtual]
startNewFunction()clang::MangleContext [inline, virtual]
~MangleContext()clang::MangleContext [inline, virtual]