class OverloadedMethodRecord
Declaration
class OverloadedMethodRecord : public TypeRecord { /* full declaration omitted */ };
Description
For method overload sets. LF_METHOD
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:770
Inherits from: TypeRecord
Member Variables
- public uint16_t NumOverloads = 0
- public llvm::codeview::TypeIndex MethodList
- public llvm::StringRef Name
Inherited from TypeRecord:
Method Overview
- public OverloadedMethodRecord()
- public OverloadedMethodRecord(llvm::codeview::TypeRecordKind Kind)
- public OverloadedMethodRecord(uint16_t NumOverloads, llvm::codeview::TypeIndex MethodList, llvm::StringRef Name)
- public llvm::codeview::TypeIndex getMethodList() const
- public llvm::StringRef getName() const
- public uint16_t getNumOverloads() const
Inherited from TypeRecord:
Methods
¶OverloadedMethodRecord()
OverloadedMethodRecord()
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:772
¶OverloadedMethodRecord(
llvm::codeview::TypeRecordKind Kind)
OverloadedMethodRecord(
llvm::codeview::TypeRecordKind Kind)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:773
Parameters
- llvm::codeview::TypeRecordKind Kind
¶OverloadedMethodRecord(
uint16_t NumOverloads,
llvm::codeview::TypeIndex MethodList,
llvm::StringRef Name)
OverloadedMethodRecord(
uint16_t NumOverloads,
llvm::codeview::TypeIndex MethodList,
llvm::StringRef Name)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:774
Parameters
- uint16_t NumOverloads
- llvm::codeview::TypeIndex MethodList
- llvm::StringRef Name
¶llvm::codeview::TypeIndex getMethodList() const
llvm::codeview::TypeIndex getMethodList() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:780
¶llvm::StringRef getName() const
llvm::StringRef getName() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:781
¶uint16_t getNumOverloads() const
uint16_t getNumOverloads() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:779