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:765

Inherits from: TypeRecord

Member Variables

public uint16_t NumOverloads = 0
public llvm::codeview::TypeIndex MethodList
public llvm::StringRef Name

Inherited from TypeRecord:

public Kind

Method Overview

Inherited from TypeRecord:

Methods

OverloadedMethodRecord()

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:767

OverloadedMethodRecord(
    llvm::codeview::TypeRecordKind Kind)

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:768

Parameters

llvm::codeview::TypeRecordKind Kind

OverloadedMethodRecord(
    uint16_t NumOverloads,
    llvm::codeview::TypeIndex MethodList,
    llvm::StringRef Name)

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:769

Parameters

uint16_t NumOverloads
llvm::codeview::TypeIndex MethodList
llvm::StringRef Name

llvm::codeview::TypeIndex getMethodList() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:775

llvm::StringRef getName() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:776

uint16_t getNumOverloads() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:774