comp.lang.ada
 help / color / mirror / Atom feed
From: eachus@mitre-bedford.arpa  (Robert I. Eachus)
Subject: Re: question about generics
Date: 12 Aug 93 15:18:18 GMT	[thread overview]
Message-ID: <EACHUS.93Aug12101818@spectre.mitre.org> (raw)

      If you want to create a (ragged) array of strings, you need to
have different discriminant values.  But the rule in 3.7.2(8) says
that the default discriminant is used if there is no constraint in the
subtype indication for the array component, so all components of an
array have the same constraints.  (There is a note at 3.6.1(16)
pointing this out, but it really should be in 3.6...)  In any case by
having a nesting of record types, the discriminant (of the record
inside) of each array component can be different.

      An alternate approach is to have a record containing a current
size and a string.  The disadvantage is that now equality for objects
of the type doesn't work right unless you explicitly set the "unused"
bytes to a specific value.  I prefer the first approach as there is no
distributed cost.


--

					Robert I. Eachus

with Standard_Disclaimer;
use  Standard_Disclaimer;
function Message (Text: in Clever_Ideas) return Better_Ideas is...

             reply	other threads:[~1993-08-12 15:18 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1993-08-12 15:18 Robert I. Eachus [this message]
  -- strict thread matches above, loose matches on Subject: below --
2006-07-02 16:08 Question about generics Peter C. Chapin
2006-07-02 18:49 ` Martin Krischik
2006-07-03  6:30 ` Jeffrey R. Carter
2006-07-03 10:33   ` Peter C. Chapin
2006-07-03 11:42     ` Jean-Pierre Rosen
2006-07-03 16:44     ` Pascal Obry
2006-07-04  1:09       ` Peter C. Chapin
2006-07-04  6:17         ` M E Leypold
2006-07-04 10:48           ` Peter C. Chapin
2006-07-03 20:03     ` Jeffrey R. Carter
2006-07-03 20:18       ` Dmitry A. Kazakov
2006-07-04  0:08         ` Randy Brukardt
2006-07-04  7:48           ` Dmitry A. Kazakov
2006-07-04  0:43         ` Jeffrey R. Carter
2006-07-03  9:46 ` Martin Krischik
2006-07-04 13:29 ` Stephen Leake
2006-07-05 12:08   ` Dmitry A. Kazakov
1993-09-02 17:45 question " Stef  Van Vlierberghe
1993-08-11 18:48 cis.ohio-state.edu!magnus.acs.ohio-state.edu!math.ohio-state.edu!howland.
1993-08-11  0:25 agate!howland.reston.ans.net!europa.eng.gtefsd.com!darwin.sura.net!seas.g
1993-08-10 15:53 Robert I. Eachus
1993-08-09 21:29 Kenneth Anderson
1989-05-29 20:54 Question " "14827_DAVID PAPAY"
1989-05-29  7:02 "Jonathan B. Owen"
replies disabled

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