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:
Method Overview
- public MemberFunctionRecord()
- public MemberFunctionRecord(llvm::codeview::TypeRecordKind Kind)
- public 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)
- public llvm::codeview::TypeIndex getArgumentList() const
- public llvm::codeview::CallingConvention getCallConv() const
- public llvm::codeview::TypeIndex getClassType() const
- public llvm::codeview::FunctionOptions getOptions() const
- public uint16_t getParameterCount() const
- public llvm::codeview::TypeIndex getReturnType() const
- public int32_t getThisPointerAdjustment() const
- public llvm::codeview::TypeIndex getThisType() const
Inherited from TypeRecord:
Methods
¶MemberFunctionRecord()
MemberFunctionRecord()
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:173
¶MemberFunctionRecord(
llvm::codeview::TypeRecordKind Kind)
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)
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
llvm::codeview::TypeIndex getArgumentList() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:192
¶llvm::codeview::CallingConvention getCallConv()
const
llvm::codeview::CallingConvention getCallConv()
const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:189
¶llvm::codeview::TypeIndex getClassType() const
llvm::codeview::TypeIndex getClassType() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:187
¶llvm::codeview::FunctionOptions getOptions() const
llvm::codeview::FunctionOptions getOptions() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:190
¶uint16_t getParameterCount() const
uint16_t getParameterCount() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:191
¶llvm::codeview::TypeIndex getReturnType() const
llvm::codeview::TypeIndex getReturnType() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:186
¶int32_t getThisPointerAdjustment() const
int32_t getThisPointerAdjustment() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:193
¶llvm::codeview::TypeIndex getThisType() const
llvm::codeview::TypeIndex getThisType() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:188