LLVM  8.0.1
Classes | Public Types | Public Attributes | List of all members
llvm::ClassInfo Struct Reference
Collaboration diagram for llvm::ClassInfo:
Collaboration graph
[legend]

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. More...
 
MemberList Members
 Direct members. More...
 
MethodsMap Methods
 
TypeIndex VShapeTI
 
std::vector< const DIType * > NestedTypes
 

Detailed Description

Definition at line 2031 of file CodeViewDebug.cpp.

Member Typedef Documentation

◆ MemberList

Definition at line 2037 of file CodeViewDebug.cpp.

◆ MethodsList

Definition at line 2039 of file CodeViewDebug.cpp.

◆ MethodsMap

Definition at line 2041 of file CodeViewDebug.cpp.

Member Data Documentation

◆ Inheritance

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

Base classes.

Definition at line 2044 of file CodeViewDebug.cpp.

Referenced by shouldAlwaysEmitCompleteClassType().

◆ Members

MemberList llvm::ClassInfo::Members

Direct members.

Definition at line 2047 of file CodeViewDebug.cpp.

Referenced by shouldAlwaysEmitCompleteClassType().

◆ Methods

MethodsMap llvm::ClassInfo::Methods

Definition at line 2049 of file CodeViewDebug.cpp.

Referenced by shouldAlwaysEmitCompleteClassType().

◆ NestedTypes

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

Definition at line 2053 of file CodeViewDebug.cpp.

Referenced by shouldAlwaysEmitCompleteClassType().

◆ VShapeTI

TypeIndex llvm::ClassInfo::VShapeTI

Definition at line 2051 of file CodeViewDebug.cpp.

Referenced by shouldAlwaysEmitCompleteClassType().


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