Table of Contents

Class VTableField

Namespace
AsmResolver.Symbols.Pdb.Leaves
Assembly
AsmResolver.Symbols.Pdb.dll

Represents the virtual function table field in a class.

public class VTableField : CodeViewField, ITpiLeaf, ICodeViewLeaf
Inheritance
VTableField
Implements
Derived
Inherited Members

Constructors

VTableField(CodeViewTypeRecord)

Creates a new virtual function table field.

public VTableField(CodeViewTypeRecord pointerType)

Parameters

pointerType CodeViewTypeRecord

The pointer type to use.

VTableField(uint)

Initializes an empty virtual function table field.

protected VTableField(uint typeIndex)

Parameters

typeIndex uint

The type index to assign to the type.

Properties

LeafKind

Gets the type kind this record encodes.

public override CodeViewLeafKind LeafKind { get; }

Property Value

CodeViewLeafKind

PointerType

Gets or sets the pointer type of the virtual function table.

public CodeViewTypeRecord? PointerType { get; set; }

Property Value

CodeViewTypeRecord

Methods

GetPointerType()

Obtains the pointer type that the virtual function table type.

protected virtual CodeViewTypeRecord? GetPointerType()

Returns

CodeViewTypeRecord

The pointer type.

Remarks

This method is called upon initialization of the PointerType property.