Rtti
Contents |
Delphi Information
AnonMethod
| TFunc |
Array
| TArray |
Class
| EInsufficientRtti |
EInsufficientRtti is raised when more RTTI is required to perform an operation. |
| EInvocationError |
EInvocationError is raised when a method invocation failed. |
| ENonPublicType |
ENonPublicType is raised when accessing certain information for unpublished types. |
| TRttiAnsiStringType |
TRttiAnsiStringType is the RTTI class used to reflect an AnsiString type. |
| TRttiArrayType |
TRttiArrayType is the RTTI object used to reflect a static array type. |
| TRttiClassRefType |
TRttiClassRefType is used to reflect a metaclass type. |
| TRttiDynamicArrayType |
TRttiDynamicArrayType is the RTTI object used to reflect a dynamic array type. |
| TRttiEnumerationType |
TRttiEnumerationType is the RTTI class used to reflect all the Delphi enumerated types. |
| TRttiField |
TRttiField is the RTTI object that reflects a field. |
| TRttiFloatType |
TRttiFloatType is the RTTI class used to reflect a floating-point type. |
| TRttiInstanceProperty |
TRttiInstanceProperty is the RTTI object that reflects a property in a class instance. |
| TRttiInstanceType |
TRttiInstanceType is used to reflect a class type. |
| TRttiInt64Type |
TRttiInt64Type is the RTTI class used to reflect the Int64 and UInt64 types. |
| TRttiInterfaceType |
TRttiInterfaceType is used to reflect an interface type. |
| TRttiManagedField |
TRttiManagedField is the RTTI object that reflects a managed field. |
| TRttiMember |
TRttiMember is the base class for all the RTTI objects that reflect class, interface, or record members. |
| TRttiMethod |
TRttiMethod is the RTTI class used to reflect methods. |
| TRttiMethodType |
TRttiMethodType is the RTTI class used to reflect method types. |
| TRttiNamedObject |
TRttiNamedObject is the base class for all the named RTTI objects. |
| TRttiObject |
TRttiObject is the base class for all RTTI objects. |
| TRttiOrdinalType |
TRttiOrdinalType is the RTTI class used to reflect an ordinal type. |
| TRttiPackage |
TRttiPackage is the RTTI object that reflects a Delphi package. |
| TRttiParameter |
TRttiParameter is the RTTI object that reflects a parameter. |
| TRttiPointerType |
TRttiPointerType is the RTTI object that reflects a pointer type. |
| TRttiProcedureType |
TRttiProcedureType is the RTTI class used to reflect procedural types. |
| TRttiProperty |
TRttiProperty is the RTTI object that reflects a property. |
| TRttiRecordType |
TRttiRecordType is the RTTI object that reflects a record type. |
| TRttiSetType |
TRttiSetType is the RTTI class used to reflect all the Delphi set types. |
| TRttiStringType |
TRttiStringType is the RTTI class used to reflect all Delphi string types. |
| TRttiStructuredType |
TRttiStructuredType is the base class for all the RTTI objects that reflect structured types. |
| TRttiType |
TRttiType is the base class for all the RTTI objects that reflect types. |
Classref
| TRttiClass |
TRttiClass defines the metaclass for TRttiObject. |
Enum
| TDispatchKind |
Enumerates the possible method dispatch options. |
| TRttiStringKind |
Enumerates the available string types in the Delphi language. |
Function
| Invoke |
Dynamically invokes a method. |
| IsManaged |
Checks whether a type is managed. |
Interface
| IValueData |
Represents an interface to heap stored data. |
Struct
| TPair | |
| TRttiContext |
TRttiContext is the cornerstone of the Rtti unit. |
| TValue |
Represents a lightweight version of the Variant type. |
| TValueData |
Represents a storage structure for a multitude of types. |