Contient les interfaces qui définissent les expressions de liaison compilées, les portées personnalisées, les wrappers personnalisés, les instances dynamiques d'un membre au sein d'un groupe dynamique, les types résultants encapsulés, les Left Values, les wrappers considérés comme des espaces réservés pour les valeurs physiques, les énumérateurs de portée, les symboles de portée, les valeurs immédiates et les interfaces associées. Contient aussi des classes implémentant des rappels d'accesseur en lecture personnalisés, des wrappers d'emplacement, des symboles de portée, des notifications d'abonnement, des wrappers de valeurs, et ainsi de suite.
Package
|
bindengine290.bpl
|
Classes
EEvaluatorError | Classe d'exception pour la signalisation des erreurs dans l'évaluation. |
EPlaceholderError | Classe d'exception pour la signalisation des erreurs dans la fonctionnalité de réservation des wrappers. |
EWrapperError | Classe d'exception pour la signalisation des erreurs dans le comportement d'un wrapper. |
IArguments | Utilisée pour passer des arguments à un wrapper au moment de l'évaluation. |
IChild | Accède aux informations relatives aux membres des objets encapsulés. |
ICompiledBinding | Permet l'évaluation d'une expression compilée. |
ICompiledBindingWrappers | ICompiledBindingWrappers est une interface qui fournit l'accès aux wrappers. |
ICustomScope | Une portée personnalisée qui permet à l'utilisateur de renvoyer un wrapper personnalisé pour les membres d'objet fictifs. |
ICustomWrapper | Fournit le moteur avec des informations sur la forme syntaxique du membre d'objet fictif encapsulé et la routine utilisateur qui calcule la valeur pour le membre fictif. |
IDebugBinding | Utilisée en interne pour l'interception de l'ordre d'exécution des opérations de moteur. |
IDynamicGroup | Permet la détermination différée de la valeur d'un membre d'objet. |
IDynamicInstance | Représente une instance dynamique d'un membre au sein d'un groupe dynamique. |
IGroup | Stocke les valeurs résultantes encapsulées. |
IInvokable | Définit une fonction qui renvoie éventuellement un emplacement pour les expressions bidirectionnelles. |
ILocation | Définit une lvalue (Left Value, valeur de gauche) qui peut être extraite et stockée. |
IPlaceholder | Définit un wrapper qui est considéré comme un espace réservé quand il n'encapsule pas une valeur physique. |
IPreparedWrappers | |
IRecordChild | Interface qui accède à des informations relatives au parent d'un membre englobé et à sa RTTI. |
IRecordPlaceholder | |
IRttiChild | Fournit un accès à l'objet parent des wrappers internes et aux informations RTTI du membre. |
IScope | Représente une portée qui peut être recherchée pour des wrappers. |
IScopeEnumerable | Les implémenteurs de cette interface permettent aux portées d'avoir leurs wrappers énumérés. |
IScopeEnumerator | Les implémenteurs de cette interface peuvent énumérer une portée énumérable. |
IScopeEx | Une portée qui donne davantage de capacités de recherche non seulement de noms, mais aussi d'objets. |
IScopeSelf | Donne accès à un wrapper qui encapsule le même objet que le wrapper qui implémente cette interface. |
IScopeSymbols | Permet à une portée de renvoyer les wrappers seulement pour les symboles présents dans l'expression. |
ISubscribable | Implémentée par des valeurs qui supportent les notifications de changement. |
ISubscription | Représente un abonnement aux notifications de changement sur un objet supportant l'abonnement. |
IValue | Définition abstraite d'une valeur immédiate. Cette interface est utilisée pour supporter l'interrogation de ILocation. |
IWrapper | |
IWrapperBinding | Interface qui définit le prototype de la liaison compilée d'un wrapper. |
TLocationWrapper | Implémentation de wrapper triviale pour les emplacements. |
TScopeSymbols | Implémentation triviale pour IScopeSymbols. |
TValueWrapper | Implémentation triviale pour les rvalues (valeurs de droite). |
TWrapperDictionary | Représente un dictionnaire qui contient des wrappers. |
Routines
AdaptArguments | Crée un tableau de valeurs réelles à partir de wrappers de valeurs donnés. |
Types