comp.lang.ada
 help / color / mirror / Atom feed
* Generic formal access types
@ 2003-04-30 18:30 
  2003-04-30 19:27 ` Simon Wright
                   ` (2 more replies)
  0 siblings, 3 replies; 19+ messages in thread
From:  @ 2003-04-30 18:30 UTC (permalink / raw)


Does anybody know why Ada does not have something like:

generic
    type Access_Type is access (<>);  --  ?

I would like to specify in a generic package that it should be 
instantiated by an access type, no matter what type it is pointing to. 	

Ok, it is not very useful to have an access type if you do not know its 
content, but the package implements a list and I am just storing them. I 
"need" that because I want to return the value "null" from a function in 
the generic package that returns "Access_Type".

There is a possible workaround:

generic
    type Element is (<>);
    type Access_Type is access Element;

But I do not like it because it forces me to pass also the "Element" in 
the instantiation.

Any support for a possible proposal?

Rodrigo




^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2003-05-05 17:34 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-04-30 18:30 Generic formal access types 
2003-04-30 19:27 ` Simon Wright
2003-05-01  8:58   ` 
2003-04-30 21:42 ` Chad R. Meiners
2003-05-01  9:06   ` 
2003-05-01  9:58     ` Martin Krischik
2003-05-01 13:00       ` 
2003-05-02  9:14         ` Ludovic Brenta
2003-05-02 10:43           ` 
2003-05-02 10:50             ` 
2003-05-01 10:09     ` 
2003-05-02  1:14 ` tmoran
2003-05-02  9:52   ` 
2003-05-02 16:18     ` tmoran
2003-05-02 16:57       ` Robert A Duff
2003-05-02 19:39         ` Randy Brukardt
2003-05-05  8:14         ` 
2003-05-05 16:40         ` Matthew Heaney
2003-05-05 17:34           ` Robert A Duff

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox