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
CodeViewTypeRecordThe pointer type to use.
VTableField(uint)
Initializes an empty virtual function table field.
protected VTableField(uint typeIndex)
Parameters
typeIndex
uintThe type index to assign to the type.
Properties
LeafKind
Gets the type kind this record encodes.
public override CodeViewLeafKind LeafKind { get; }
Property Value
PointerType
Gets or sets the pointer type of the virtual function table.
public CodeViewTypeRecord? PointerType { get; set; }
Property Value
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.