Skip to content

TVmtFieldTable

Table of field descriptions for a class or record type.

Declaration

Source position: typinfo.pp line 233

type
  TVmtFieldTable = packed record
    Count: Word;
    ClassTab: PVmtFieldClassTab = ^TVmtFieldClassTab;
    Fields: Array[0..0] of TVmtFieldEntry = packed record
private
  function GetNext : PVmtFieldEntry;
  function GetTail : Pointer;
public
  FieldOffset : SizeUInt;
  TypeIndex : Word;
  Name : ShortString;
  property Tail : Pointer;
  property Next : PVmtFieldEntry;
end
;
    property Field[aIndex : Word]: PVmtFieldEntry; {r}
    property Tail: Pointer; {r}
    property Next: Pointer; {r}
  end;

Description

TVmtFieldTable describes the fields for which RTTI was generated. A TVmtFieldTable entry is generated by the compiler in the RTTI information, it is not something one creates manually. Basically it contains a list of TVmtFieldEntry values.

See also

Name Description
TVmtFieldEntry Describe a field of a record/class.