LLVM 22.0.0git
llvm::ClassInfo Struct Reference

Classes

struct  MemberInfo

Public Types

using MemberList = std::vector<MemberInfo>
using MethodsList = TinyPtrVector<const DISubprogram *>
using MethodsMap = MapVector<MDString *, MethodsList>

Public Attributes

std::vector< const DIDerivedType * > Inheritance
 Base classes.
MemberList Members
 Direct members.
MethodsMap Methods
TypeIndex VShapeTI
std::vector< const DIType * > NestedTypes

Detailed Description

Definition at line 2318 of file CodeViewDebug.cpp.

Member Typedef Documentation

◆ MemberList

Definition at line 2324 of file CodeViewDebug.cpp.

◆ MethodsList

◆ MethodsMap

Member Data Documentation

◆ Inheritance

std::vector<const DIDerivedType *> llvm::ClassInfo::Inheritance

Base classes.

Definition at line 2331 of file CodeViewDebug.cpp.

◆ Members

MemberList llvm::ClassInfo::Members

Direct members.

Definition at line 2334 of file CodeViewDebug.cpp.

◆ Methods

MethodsMap llvm::ClassInfo::Methods

Definition at line 2336 of file CodeViewDebug.cpp.

◆ NestedTypes

std::vector<const DIType *> llvm::ClassInfo::NestedTypes

Definition at line 2340 of file CodeViewDebug.cpp.

◆ VShapeTI

TypeIndex llvm::ClassInfo::VShapeTI

Definition at line 2338 of file CodeViewDebug.cpp.


The documentation for this struct was generated from the following file: