comp.lang.ada
 help / color / mirror / Atom feed
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
-----------------------------------------------------




             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