[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit 'TypInfo' (#rtl)

# Reference for unit 'TypInfo': Types

`PClassData`
`PInitManagedField`
`PInterfaceData`
`PInterfaceRawData`
`PIntfMethodEntry`
`PIntfMethodTable`
`PManagedField` |  | Pointer to TManagedField
`PParameterLocation`
`PParameterLocations`
`PProcedureParam` |  | Pointer to TProcedureParam
`PPropData`
`PPropInfo` |  | Pointer to TPropInfo record
`PPropList` |  | Pointer to TPropList
`PPTypeInfo` |  | Pointer to PTypeInfo pointer
`PRecInitData`
`PRecOpOffsetTable`
`PTypeData` |  | Pointer to TTypeData record.
`PTypeInfo` |  | Pointer to TTypeInfo record
`PVmtFieldClassTab`
`PVmtFieldEntry` |  | Pointer to #rtl.typinfo.TVmtFieldEntry type.
`PVmtFieldTable` |  | Pointer to #rtl.typinfo.TVmtFieldTable type.
`PVmtMethodEntry`
`PVmtMethodParam`
`PVmtMethodTable`
`ShortStringBase` |  | Short string type definition
`TArrayTypeData` |  | Array type data
`TCallConv` |  | Calling convention enumerator
`TClassData`
`TFloatType` |  | The size of a float type.
`TGetPropValue` |  | Callback type for the OnGetPropValue callback event
`TGetVariantProp` |  | Callback type for the OnGetVariantProp callback event
`TInitManagedField`
`TInterfaceData`
`TInterfaceRawData`
`TIntfFlag` |  | Type of interface.
`TIntfFlags` |  | Set of TIntfFlag.
`TIntfFlagsBase` |  | Set of TIntfFlag.
`TIntfMethodEntry`
`TIntfMethodTable`
`TManagedField` |  | Managed field description
`TMethodKind` |  | Method type description
`TOrdType` |  | Alias for TOrdType.
`TParameterLocation`
`TParameterLocations`
`TParamFlag` |  | Function or procedure parameter flags.
`TParamFlags` |  | The kind of parameter for a method
`TProcedureParam` |  | Procedure parameter description
`TProcedureSignature` |  | Procedure signature description record
`TProcInfoProc` |  | Property info callback method
`TPropData` |  | Property data record
`TPropInfo` |  | Record describing one published property of a class
`TPropList` |  | Array of property information pointers
`TRecInitData`
`TRecOpOffsetEntry`
`TRecOpOffsetTable`
`TRegisterType`
`TSetPropValue` |  | Callback type for the OnSetPropValue callback event
`TSetVariantProp` |  | Callback type for the OnSetVariantProp callback event
`TSubRegister`
`TTypeData` |  | Class properties type data record.
`TTypeInfo` |  | Type information record
`TTypeKind` |  | Type of a property.
`TTypeKinds` |  | Set of TTypeKind enumeration.
`TVmtFieldClassTab`
`TVmtFieldEntry` |  | Describe a field of a record/class
`TVmtFieldTable` |  | Table of field descriptions for a class or record type.
`TVmtMethodEntry`
`TVmtMethodParam`
`TVmtMethodTable`