struct UnionRecord
Declaration
struct UnionRecord : public TagRecord { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:503
Inherits from: TagRecord
Member Variables
- 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 UnionRecord()
- public UnionRecord(llvm::codeview::TypeRecordKind Kind)
- public UnionRecord(uint16_t MemberCount, llvm::codeview::ClassOptions Options, llvm::codeview::TypeIndex FieldList, uint64_t Size, llvm::StringRef Name, llvm::StringRef UniqueName)
- public llvm::codeview::HfaKind getHfa() const
- public uint64_t getSize() 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
¶UnionRecord()
UnionRecord()
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:504
¶UnionRecord(llvm::codeview::TypeRecordKind Kind)
UnionRecord(llvm::codeview::TypeRecordKind Kind)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:505
Parameters
- llvm::codeview::TypeRecordKind Kind
¶UnionRecord(uint16_t MemberCount,
llvm::codeview::ClassOptions Options,
llvm::codeview::TypeIndex FieldList,
uint64_t Size,
llvm::StringRef Name,
llvm::StringRef UniqueName)
UnionRecord(uint16_t MemberCount,
llvm::codeview::ClassOptions Options,
llvm::codeview::TypeIndex FieldList,
uint64_t Size,
llvm::StringRef Name,
llvm::StringRef UniqueName)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:506
Parameters
- uint16_t MemberCount
- llvm::codeview::ClassOptions Options
- llvm::codeview::TypeIndex FieldList
- uint64_t Size
- llvm::StringRef Name
- llvm::StringRef UniqueName
¶llvm::codeview::HfaKind getHfa() const
llvm::codeview::HfaKind getHfa() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:512
¶uint64_t getSize() const
uint64_t getSize() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:518