System.Rtti
Package | rtl290.bpl |
---|
Contents
Classes
_TRTTIGetter | |
_TValueDataHlpr | |
_TValueHelper | |
_TValueRTTIHlpr | |
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. |
IValueData | Represents an interface to heap stored data. |
TMethodImplementation | Represents a method implementation. |
TRawVirtualClass | Provides a basis for dynamically creating instances that implement interfaces. |
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. |
TRttiClass | TRttiClass defines the metaclass for TRttiObject. |
TRttiClassRefType | TRttiClassRefType is used to reflect a metaclass type. |
TRttiDataMember | |
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. |
TRttiIndexedProperty | TRttiIndexedProperty is the RTTI class you can use to reflect an indexed property. |
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. |
TRttiInvokableType | TRttiInvokableType is used to reflect an invokable 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. |
TRttiTypeHelper | |
TVirtualInterface | Provides functionality for remote procedure call marshaling. |
TVirtualMethodInterceptor | Permits the user to dynamically intercept virtual method calls on specified instances of a particular class type. |
Routines
ArrayOfConstToTValueArray | Converts an array of const (array of TVarRec) into a dynamic array of TValue instances. |
GetArrayValueFromTListHelperValue | |
GetTypeInfoHelper | |
Invoke | Dynamically invokes a method. |
IsBoolType | |
IsManaged | Checks whether a type is managed. |
SetTListHelperValueFromArrayValue | |
TValueArrayToArrayOfConst | Converts a dynamic array of TValue instances to a dynamic array of TVarRec instances. |
Types
PRecordTypeMethod | Pointer to a TRecordTypeMethod record. |
PValue | |
TDispatchKind | Enumerates the possible method dispatch options. |
TGetArrayValueFunc | |
TInterceptAfterNotify | This is the type of the System.Rtti.TVirtualMethodInterceptor.OnAfter event handler procedure. |
TInterceptBeforeNotify | This is the type of the System.Rtti.TVirtualMethodInterceptor.OnBefore event handler procedure. |
TInterceptExceptionNotify | This is the type of the System.Rtti.TVirtualMethodInterceptor.OnException event handler procedure. |
TMethodImplementationCallback | Represents a reference to a method with general signature. |
TRecordTypeMethod | Record used internally to access RTTI information regarding the methods in a class.
TRecordTypeMethod structures are automatically inserted by the Delphi compiler for all methods in a record that is marked to emit extended RTTI. Do not use TRecordTypeMethod directly. Instead, use the TRttiMethod class to gain access to the method information associated with a Delphi record. See Also |
TRttiContext | TRttiContext is the cornerstone of the Rtti unit. |
TRttiStringKind | Enumerates the available string types in the Delphi language. |
TValue | Represents a lightweight version of the Variant type. |
TValueData | Represents a storage structure for a multitude of types. |
TVirtualInterfaceInvokeEvent | Represents the type of the event handlers that can be assigned to TVirtualInterface.OnInvoke. |
TypeInfoIndex |