class TagRecord
Declaration
class TagRecord : public TypeRecord { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:421
Inherits from: TypeRecord
Member Variables
- public uint16_t MemberCount = 0
- public llvm::codeview::ClassOptions Options
- public llvm::codeview::TypeIndex FieldList
- public llvm::StringRef Name
- public llvm::StringRef UniqueName
- public static const int HfaKindShift = 11
- public static const int HfaKindMask = 6144
- public static const int WinRTKindShift = 14
- public static const int WinRTKindMask = 49152
Inherited from TypeRecord:
Method Overview
- protected TagRecord()
- protected TagRecord(llvm::codeview::TypeRecordKind Kind)
- protected TagRecord(llvm::codeview::TypeRecordKind Kind, uint16_t MemberCount, llvm::codeview::ClassOptions Options, llvm::codeview::TypeIndex FieldList, llvm::StringRef Name, llvm::StringRef UniqueName)
- public bool containsNestedClass() const
- public llvm::codeview::TypeIndex getFieldList() const
- public uint16_t getMemberCount() const
- public llvm::StringRef getName() const
- public llvm::codeview::ClassOptions getOptions() const
- public llvm::StringRef getUniqueName() const
- public bool hasUniqueName() const
- public bool isForwardRef() const
- public bool isNested() const
- public bool isScoped() const
Inherited from TypeRecord:
Methods
¶TagRecord()
TagRecord()
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:423
¶TagRecord(llvm::codeview::TypeRecordKind Kind)
TagRecord(llvm::codeview::TypeRecordKind Kind)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:424
Parameters
- llvm::codeview::TypeRecordKind Kind
¶TagRecord(llvm::codeview::TypeRecordKind Kind,
uint16_t MemberCount,
llvm::codeview::ClassOptions Options,
llvm::codeview::TypeIndex FieldList,
llvm::StringRef Name,
llvm::StringRef UniqueName)
TagRecord(llvm::codeview::TypeRecordKind Kind,
uint16_t MemberCount,
llvm::codeview::ClassOptions Options,
llvm::codeview::TypeIndex FieldList,
llvm::StringRef Name,
llvm::StringRef UniqueName)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:425
Parameters
- llvm::codeview::TypeRecordKind Kind
- uint16_t MemberCount
- llvm::codeview::ClassOptions Options
- llvm::codeview::TypeIndex FieldList
- llvm::StringRef Name
- llvm::StringRef UniqueName
¶bool containsNestedClass() const
bool containsNestedClass() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:448
¶llvm::codeview::TypeIndex getFieldList() const
llvm::codeview::TypeIndex getFieldList() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:458
¶uint16_t getMemberCount() const
uint16_t getMemberCount() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:456
¶llvm::StringRef getName() const
llvm::StringRef getName() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:459
¶llvm::codeview::ClassOptions getOptions() const
llvm::codeview::ClassOptions getOptions() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:457
¶llvm::StringRef getUniqueName() const
llvm::StringRef getUniqueName() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:460
¶bool hasUniqueName() const
bool hasUniqueName() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:436
¶bool isForwardRef() const
bool isForwardRef() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:444
¶bool isNested() const
bool isNested() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:440
¶bool isScoped() const
bool isScoped() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:452