comp.lang.ada
 help / color / mirror / Atom feed
From: Stephen Leake <stephen_leake@stephe-leake.org>
Subject: Re: Using Generic Pasckages
Date: Fri, 10 Apr 2020 09:34:00 -0700 (PDT)
Date: 2020-04-10T09:34:00-07:00	[thread overview]
Message-ID: <de08b03f-0b20-416f-9282-5bd2da7da1bf@googlegroups.com> (raw)
In-Reply-To: <5e8edf69$0$18432$e4fe514c@news.kpn.nl>

On Thursday, April 9, 2020 at 1:40:11 AM UTC-7, ldries46 wrote:
> I have created some generic packages. tese are packages that only do the 
> same thing but with other types. Till now I did only need these packages 
> without interaction with between packages using the same type. I just 
> can declare them:
> Package AA is new BB(type); then calling them as
> A := AA.Get_Value;
> No other declaration seemed to be neccesary .
> 
> Now I have the following situation:
> Package AA is new BB(integer);
> Package CC is new BB(integer);
> and a case where I have several statements using Package AA in one 
> condition and CC the other case.
> I want  to do that by using:
> if D then EE := AA; else EE := CC; end if;

Why do you have both AA and CC? Clearly they instantiate to the same code. Eliminate one of them.

Unless you've simplified things for this post, in which case you've simplified too much.

-- Stephe

  parent reply	other threads:[~2020-04-10 16:34 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-04-09  8:40 Using Generic Pasckages ldries46
2020-04-09  8:57 ` Dmitry A. Kazakov
2020-04-09 10:05   ` ldries46
2020-04-09 11:23     ` Dmitry A. Kazakov
2020-04-09 15:38 ` AdaMagica
2020-04-09 18:23 ` Simon Wright
2020-04-09 20:45 ` Jere
2020-04-10 16:34 ` Stephen Leake [this message]
2020-04-11 13:16   ` ldries46
2020-04-11 14:15     ` Jeffrey R. Carter
replies disabled

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