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. |