From: randyb@ssd.fsi.com (Randy Binnie)
Subject: Qu: 3D unconstrained arrays
Date: Wed, 8 Feb 1995 22:57:16 GMT
Date: 1995-02-08T22:57:16+00:00 [thread overview]
Message-ID: <RANDYB.95Feb8165716@oh58d-pdssc.ssd.fsi.com> (raw)
Hi, Assuming this news group allows non political postings, I have an
Ada implementation question???
How can one create a 3 dimensional unconstrained array made up of a one
dimensional unconstrained array and a two dimensional unconstrained array.
Ideally I would like to do the following, but it is not allowed because the
type ARRAY_2D_TYPE is unconstrained.
type ARRAY_2D_TYPE is array ( range <>, range <>) of DATA_TYPE;
type ARRAY_3D_TYPE is array ( range <>) of ARRAY_2D_TYPE;
I could do it by creating access pointers to the 2-D array type such as
type ARRAY_2D_TYPE is array ( range <>, range <>) of DATA_TYPE;
type ACCESS_2D_TYPE is access ARRAY_2D_TYPE;
type ARRAY_3D_TYPE is array ( range <>) of ACCESS_2D_TYPE;
but I would prefer a cleaner solution using a single monolithic 3 dimensional
data structure. So my question is can it be done, if so a brief explaination
would be appreciated. This is for an Ada '83 compiler.
Thanks for any feedback you may have.
--
-----------------------------------------------------
Randy Binnie FlightSafety International
Broken Arrow, Oklahoma 74012
randyb@ssd.fsi.com 918-251-0500 ext. 464
-----------------------------------------------------
next reply other threads:[~1995-02-08 22:57 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
1995-02-08 22:57 Randy Binnie [this message]
1995-02-09 1:40 ` Qu: 3D unconstrained arrays Kent Mitchell
1995-02-10 4:20 ` Michael Feldman
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox