class VirtualBaseClassRecord
Declaration
class VirtualBaseClassRecord : public TypeRecord { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:890
Inherits from: TypeRecord
Member Variables
- public llvm::codeview::MemberAttributes Attrs
- public llvm::codeview::TypeIndex BaseType
- public llvm::codeview::TypeIndex VBPtrType
- public uint64_t VBPtrOffset = 0
- public uint64_t VTableIndex = 0
Inherited from TypeRecord:
Method Overview
- public VirtualBaseClassRecord()
- public VirtualBaseClassRecord(llvm::codeview::TypeRecordKind Kind)
- public VirtualBaseClassRecord(llvm::codeview::TypeRecordKind Kind, llvm::codeview::MemberAttributes Attrs, llvm::codeview::TypeIndex BaseType, llvm::codeview::TypeIndex VBPtrType, uint64_t Offset, uint64_t Index)
- public VirtualBaseClassRecord(llvm::codeview::TypeRecordKind Kind, llvm::codeview::MemberAccess Access, llvm::codeview::TypeIndex BaseType, llvm::codeview::TypeIndex VBPtrType, uint64_t Offset, uint64_t Index)
- public llvm::codeview::MemberAccess getAccess() const
- public llvm::codeview::TypeIndex getBaseType() const
- public uint64_t getVBPtrOffset() const
- public llvm::codeview::TypeIndex getVBPtrType() const
- public uint64_t getVTableIndex() const
Inherited from TypeRecord:
Methods
¶VirtualBaseClassRecord()
VirtualBaseClassRecord()
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:892
¶VirtualBaseClassRecord(
llvm::codeview::TypeRecordKind Kind)
VirtualBaseClassRecord(
llvm::codeview::TypeRecordKind Kind)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:893
Parameters
- llvm::codeview::TypeRecordKind Kind
¶VirtualBaseClassRecord(
llvm::codeview::TypeRecordKind Kind,
llvm::codeview::MemberAttributes Attrs,
llvm::codeview::TypeIndex BaseType,
llvm::codeview::TypeIndex VBPtrType,
uint64_t Offset,
uint64_t Index)
VirtualBaseClassRecord(
llvm::codeview::TypeRecordKind Kind,
llvm::codeview::MemberAttributes Attrs,
llvm::codeview::TypeIndex BaseType,
llvm::codeview::TypeIndex VBPtrType,
uint64_t Offset,
uint64_t Index)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:894
Parameters
- llvm::codeview::TypeRecordKind Kind
- llvm::codeview::MemberAttributes Attrs
- llvm::codeview::TypeIndex BaseType
- llvm::codeview::TypeIndex VBPtrType
- uint64_t Offset
- uint64_t Index
¶VirtualBaseClassRecord(
llvm::codeview::TypeRecordKind Kind,
llvm::codeview::MemberAccess Access,
llvm::codeview::TypeIndex BaseType,
llvm::codeview::TypeIndex VBPtrType,
uint64_t Offset,
uint64_t Index)
VirtualBaseClassRecord(
llvm::codeview::TypeRecordKind Kind,
llvm::codeview::MemberAccess Access,
llvm::codeview::TypeIndex BaseType,
llvm::codeview::TypeIndex VBPtrType,
uint64_t Offset,
uint64_t Index)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:899
Parameters
- llvm::codeview::TypeRecordKind Kind
- llvm::codeview::MemberAccess Access
- llvm::codeview::TypeIndex BaseType
- llvm::codeview::TypeIndex VBPtrType
- uint64_t Offset
- uint64_t Index
¶llvm::codeview::MemberAccess getAccess() const
llvm::codeview::MemberAccess getAccess() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:905
¶llvm::codeview::TypeIndex getBaseType() const
llvm::codeview::TypeIndex getBaseType() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:906
¶uint64_t getVBPtrOffset() const
uint64_t getVBPtrOffset() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:908
¶llvm::codeview::TypeIndex getVBPtrType() const
llvm::codeview::TypeIndex getVBPtrType() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:907
¶uint64_t getVTableIndex() const
uint64_t getVTableIndex() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:909