class MemberFunctionRecord

Declaration

class MemberFunctionRecord : public TypeRecord { /* full declaration omitted */ };

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

Inherits from: TypeRecord

Member Variables

public llvm::codeview::TypeIndex ReturnType
public llvm::codeview::TypeIndex ClassType
public llvm::codeview::TypeIndex ThisType
public llvm::codeview::CallingConvention CallConv = CallingConvention::NearC
public llvm::codeview::FunctionOptions Options = FunctionOptions::None
public uint16_t ParameterCount = 0
public llvm::codeview::TypeIndex ArgumentList
public int32_t ThisPointerAdjustment = 0

Inherited from TypeRecord:

public Kind

Method Overview

Inherited from TypeRecord:

Methods

MemberFunctionRecord()

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

MemberFunctionRecord(
    llvm::codeview::TypeRecordKind Kind)

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

Parameters

llvm::codeview::TypeRecordKind Kind

MemberFunctionRecord(
    llvm::codeview::TypeIndex ReturnType,
    llvm::codeview::TypeIndex ClassType,
    llvm::codeview::TypeIndex ThisType,
    llvm::codeview::CallingConvention CallConv,
    llvm::codeview::FunctionOptions Options,
    uint16_t ParameterCount,
    llvm::codeview::TypeIndex ArgumentList,
    int32_t ThisPointerAdjustment)

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

Parameters

llvm::codeview::TypeIndex ReturnType
llvm::codeview::TypeIndex ClassType
llvm::codeview::TypeIndex ThisType
llvm::codeview::CallingConvention CallConv
llvm::codeview::FunctionOptions Options
uint16_t ParameterCount
llvm::codeview::TypeIndex ArgumentList
int32_t ThisPointerAdjustment

llvm::codeview::TypeIndex getArgumentList() const

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

llvm::codeview::CallingConvention getCallConv()
    const

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

llvm::codeview::TypeIndex getClassType() const

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

llvm::codeview::FunctionOptions getOptions() const

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

uint16_t getParameterCount() const

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

llvm::codeview::TypeIndex getReturnType() const

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

int32_t getThisPointerAdjustment() const

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

llvm::codeview::TypeIndex getThisType() const

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