Re: question "Doubly linked lists"
Pascal <[email protected]>
| Newsgroups | gmane.comp.lang.ada.france |
|---|---|
| Message-ID | <[email protected]> |
Bonjour. En fait l'objet manipulé par cette bibliothèque est bien seulement la liste, associée il est vrai à son curseur. Mais ce curseur n'est qu'une information secondaire par rapport à la liste étant que nombre de fonctions récupère un curseur à partir de la liste mais pas l'inverse. Le mieux est donc de conserver les références des listes plutôt que des curseurs ou les deux si nécessaire. Je poste également cette réponse sur la liste Ada-France, si d'autres auraient des explications moins triviales. PS : Concernant gnathtml il était uniquement fourni par AdaCore, même en GPL sur le site : http://libre.adacore.com/libre/ mais il n'est plus trop maintenu vu que d'autres outils plus puissants sont proposés dans GPS. Je l'envoi quand même par message séparé. Cordialement, Pascal. http://blady.pagesperso-orange.fr Le 30 juin 10 à 19:18, Jean-Claude Fournier a écrit : > > Bonjour, > > Nous avons échangé il y a quelques temps sur un problème que je > rencontrais avec le compilateur Ada de Macada, problème résolu, sur > vos indications, avec le compilateur GNAT GPL 2008 . > > J'ai aujourd'hui une autre question, technique, qui concerne les > Containers de Ada 2005, plus précisément les "Doubly linked lists" > et le type Cursor. > > Un objet de type Cursor trouve un élément dans une liste, car il > identifie la liste en même temps que l'élément. > Lorsque plusieurs listes ont été créées, un curseur donné connaît > donc la liste dans laquelle se trouve l'élément associé à ce curseur. > > Mon problème est de pouvoir récupérer la liste identifiée par un > curseur donné, càd savoir quelle liste est associée à ce curseur. > Le type Cursor est bien sûr privé, je ne vois donc a priori pas > comment pêcher cette information (cachée dans le corps du package > Ada.Containers.Doubly_Linked_Lists). > Si ce n'est pas possible, quelle peut en être la raison ? > > Si vous avez une idée... > Cordialement. > Jean-Claude Fournier > > PS. Sur votre site vous parlez de l'utilitaire gnathtml, qui semble > bien intéressant. Mais, comment peut-on se le procurer ? (je > travaille sous Mac Os X, Snowleopard, et s'il y a bien Perl il ne > semble y avoir gnathtml). _______________________________________________ Site WWW de l'association Ada-France: http://www.ada-france.org/ [email protected] http://www.ada-france.org/mailman/listinfo/ada-france