class ClassRecord
Declaration
class ClassRecord : public TagRecord { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:470
Inherits from: TagRecord
Member Variables
- public llvm::codeview::TypeIndex DerivationList
- public llvm::codeview::TypeIndex VTableShape
- public uint64_t Size = 0
Inherited from TagRecord:
- public MemberCount = 0
- public Options
- public FieldList
- public Name
- public UniqueName
- public static HfaKindShift = 11
- public static HfaKindMask = 6144
- public static WinRTKindShift = 14
- public static WinRTKindMask = 49152
Inherited from TypeRecord:
Method Overview
- public ClassRecord()
- public ClassRecord(llvm::codeview::TypeRecordKind Kind)
- public ClassRecord(llvm::codeview::TypeRecordKind Kind, uint16_t MemberCount, llvm::codeview::ClassOptions Options, llvm::codeview::TypeIndex FieldList, llvm::codeview::TypeIndex DerivationList, llvm::codeview::TypeIndex VTableShape, uint64_t Size, llvm::StringRef Name, llvm::StringRef UniqueName)
- public llvm::codeview::TypeIndex getDerivationList() const
- public llvm::codeview::HfaKind getHfa() const
- public uint64_t getSize() const
- public llvm::codeview::TypeIndex getVTableShape() const
- public llvm::codeview::WindowsRTClassKind getWinRTKind() const
Inherited from TagRecord:
- public containsNestedClass
- public getFieldList
- public getMemberCount
- public getName
- public getOptions
- public getUniqueName
- public hasUniqueName
- public isForwardRef
- public isNested
- public isScoped
Inherited from TypeRecord:
Methods
¶ClassRecord()
ClassRecord()
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:472
¶ClassRecord(llvm::codeview::TypeRecordKind Kind)
ClassRecord(llvm::codeview::TypeRecordKind Kind)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:473
Parameters
- llvm::codeview::TypeRecordKind Kind
¶ClassRecord(
llvm::codeview::TypeRecordKind Kind,
uint16_t MemberCount,
llvm::codeview::ClassOptions Options,
llvm::codeview::TypeIndex FieldList,
llvm::codeview::TypeIndex DerivationList,
llvm::codeview::TypeIndex VTableShape,
uint64_t Size,
llvm::StringRef Name,
llvm::StringRef UniqueName)
ClassRecord(
llvm::codeview::TypeRecordKind Kind,
uint16_t MemberCount,
llvm::codeview::ClassOptions Options,
llvm::codeview::TypeIndex FieldList,
llvm::codeview::TypeIndex DerivationList,
llvm::codeview::TypeIndex VTableShape,
uint64_t Size,
llvm::StringRef Name,
llvm::StringRef UniqueName)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:474
Parameters
- llvm::codeview::TypeRecordKind Kind
- uint16_t MemberCount
- llvm::codeview::ClassOptions Options
- llvm::codeview::TypeIndex FieldList
- llvm::codeview::TypeIndex DerivationList
- llvm::codeview::TypeIndex VTableShape
- uint64_t Size
- llvm::StringRef Name
- llvm::StringRef UniqueName
¶llvm::codeview::TypeIndex getDerivationList()
const
llvm::codeview::TypeIndex getDerivationList()
const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:493
¶llvm::codeview::HfaKind getHfa() const
llvm::codeview::HfaKind getHfa() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:481
¶uint64_t getSize() const
uint64_t getSize() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:495
¶llvm::codeview::TypeIndex getVTableShape() const
llvm::codeview::TypeIndex getVTableShape() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:494
¶llvm::codeview::WindowsRTClassKind getWinRTKind()
const
llvm::codeview::WindowsRTClassKind getWinRTKind()
const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:487