Show: Object Pascal C++
Display Preferences

System.Rtti

From Appmethod Libraries
Jump to: navigation, search


Template:UnitInfo

Classes

_TRTTIGetter
_TValueDataHlpr
_TValueHelper
_TValueRTTIHlpr
EInsufficientRttiEInsufficientRtti is raised when more RTTI is required to perform an operation.
EInvocationErrorEInvocationError is raised when a method invocation failed.
ENonPublicTypeENonPublicType is raised when accessing certain information for unpublished types.
IValueDataRepresents an interface to heap stored data.
TMethodImplementationRepresents a method implementation.
TRawVirtualClassProvides a basis for dynamically creating instances that implement interfaces.
TRttiAnsiStringTypeTRttiAnsiStringType is the RTTI class used to reflect an AnsiString type.
TRttiArrayTypeTRttiArrayType is the RTTI object used to reflect a static array type.
TRttiClassTRttiClass defines the metaclass for TRttiObject.
TRttiClassRefTypeTRttiClassRefType is used to reflect a metaclass type.
TRttiDynamicArrayTypeTRttiDynamicArrayType is the RTTI object used to reflect a dynamic array type.
TRttiEnumerationTypeTRttiEnumerationType is the RTTI class used to reflect all the Object Pascal enumerated types.
TRttiFieldTRttiField is the RTTI object that reflects a field.
TRttiFloatTypeTRttiFloatType is the RTTI class used to reflect a floating-point type.
TRttiIndexedPropertyTRttiIndexedProperty is the RTTI class you can use to reflect an indexed property.
TRttiInstancePropertyTRttiInstanceProperty is the RTTI object that reflects a property in a class instance.
TRttiInstanceTypeTRttiInstanceType is used to reflect a class type.
TRttiInt64TypeTRttiInt64Type is the RTTI class used to reflect the Int64 and UInt64 types.
TRttiInterfaceTypeTRttiInterfaceType is used to reflect an interface type.
TRttiInvokableTypeTRttiInvokableType is used to reflect an invokable type.
TRttiManagedFieldTRttiManagedField is the RTTI object that reflects a managed field.
TRttiMemberTRttiMember is the base class for all the RTTI objects that reflect class, interface, or record members.
TRttiMethodTRttiMethod is the RTTI class used to reflect methods.
TRttiMethodTypeTRttiMethodType is the RTTI class used to reflect method types.
TRttiNamedObjectTRttiNamedObject is the base class for all the named RTTI objects.
TRttiObjectTRttiObject is the base class for all RTTI objects.
TRttiOrdinalTypeTRttiOrdinalType is the RTTI class used to reflect an ordinal type.
TRttiPackageTRttiPackage is the RTTI object that reflects a Object Pascal package.
TRttiParameterTRttiParameter is the RTTI object that reflects a parameter.
TRttiPointerTypeTRttiPointerType is the RTTI object that reflects a pointer type.
TRttiProcedureTypeTRttiProcedureType is the RTTI class used to reflect procedural types.
TRttiPropertyTRttiProperty is the RTTI object that reflects a property.
TRttiRecordTypeTRttiRecordType is the RTTI object that reflects a record type.
TRttiSetTypeTRttiSetType is the RTTI class used to reflect all the Object Pascal set types.
TRttiStringTypeTRttiStringType is the RTTI class used to reflect all Object Pascal string types.
TRttiStructuredTypeTRttiStructuredType is the base class for all the RTTI objects that reflect structured types.
TRttiTypeTRttiType is the base class for all the RTTI objects that reflect types.
TVirtualInterfaceProvides functionality for remote procedure call marshaling.
TVirtualMethodInterceptorPermits the user to dynamically intercept virtual method calls on specified instances of a particular class type.

Routines

ArrayOfConstToTValueArrayConverts an array of const (array of TVarRec) into a dynamic array of TValue instances.
GetTypeInfoHelper
InvokeDynamically invokes a method.
IsManagedChecks whether a type is managed.
TValueArrayToArrayOfConstConverts a dynamic array of TValue instances to a dynamic array of TVarRec instances.

Types

_di_IValueData
_di_TInterceptAfterNotify
_di_TInterceptBeforeNotify
_di_TInterceptExceptionNotify
_di_TMethodImplementationCallback
_di_TVirtualInterfaceInvokeEvent
PRecordTypeMethod
TDispatchKindEnumerates the possible method dispatch options.
TInterceptAfterNotifyThis is the type of the System.Rtti.TVirtualMethodInterceptor.OnAfter event handler procedure.
TInterceptBeforeNotifyThis is the type of the System.Rtti.TVirtualMethodInterceptor.OnBefore event handler procedure.
TInterceptExceptionNotifyThis is the type of the System.Rtti.TVirtualMethodInterceptor.OnException event handler procedure.
TMethodImplementationCallbackRepresents a reference to a method with general signature.
TRecordTypeMethod
TRttiContextTRttiContext is the cornerstone of the Rtti unit.
TRttiStringKindEnumerates the available string types in the Object Pascal language.
TValueRepresents a lightweight version of the Variant type.
TValueDataRepresents a storage structure for a multitude of types.
TVirtualInterfaceInvokeEventRepresents the type of the event handlers that can be assigned to TVirtualInterface.OnInvoke.
TypeInfoIndex


Personal tools
Translations