LLVM: llvm::codeview::VFTableRecord Class Reference (original) (raw)

#include "[llvm/DebugInfo/CodeView/TypeRecord.h](TypeRecord%5F8h%5Fsource.html)"

Inheritance diagram for llvm::codeview::VFTableRecord:

Public Member Functions
VFTableRecord ()=default
VFTableRecord (TypeRecordKind Kind)
VFTableRecord (TypeIndex CompleteClass, TypeIndex OverriddenVFTable, uint32_t VFPtrOffset, StringRef Name, ArrayRef< StringRef > Methods)
TypeIndex getCompleteClass () const
TypeIndex getOverriddenVTable () const
uint32_t getVFPtrOffset () const
StringRef getName () const
ArrayRef< StringRef > getMethodNames () const
Public Member Functions inherited from llvm::codeview::TypeRecord
TypeRecordKind getKind () const
Public Attributes
TypeIndex CompleteClass
TypeIndex OverriddenVFTable
uint32_t VFPtrOffset = 0
std::vector< StringRef > MethodNames
Public Attributes inherited from llvm::codeview::TypeRecord
TypeRecordKind Kind

Detailed Description

Definition at line 690 of file TypeRecord.h.

Constructor & Destructor Documentation

llvm::codeview::VFTableRecord::VFTableRecord ( ) default

VFTableRecord() [2/3]

llvm::codeview::VFTableRecord::VFTableRecord ( TypeRecordKind Kind) inlineexplicit

VFTableRecord() [3/3]

Member Function Documentation

getCompleteClass()

TypeIndex llvm::codeview::VFTableRecord::getCompleteClass ( ) const inline

getMethodNames()

getName()

StringRef llvm::codeview::VFTableRecord::getName ( ) const inline

getOverriddenVTable()

TypeIndex llvm::codeview::VFTableRecord::getOverriddenVTable ( ) const inline

getVFPtrOffset()

uint32_t llvm::codeview::VFTableRecord::getVFPtrOffset ( ) const inline

Member Data Documentation

CompleteClass

TypeIndex llvm::codeview::VFTableRecord::CompleteClass

MethodNames

std::vector<StringRef> llvm::codeview::VFTableRecord::MethodNames

OverriddenVFTable

TypeIndex llvm::codeview::VFTableRecord::OverriddenVFTable

VFPtrOffset

uint32_t llvm::codeview::VFTableRecord::VFPtrOffset = 0


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