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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.