comp.lang.ada
 help / color / mirror / Atom feed
From: spambox@volja.net
Subject: Re: generics and records
Date: 27 Feb 2005 13:31:05 -0800
Date: 2005-02-27T13:31:05-08:00	[thread overview]
Message-ID: <1109539865.754582.147740@o13g2000cwo.googlegroups.com> (raw)
In-Reply-To: ioovgn6jmqpm.n4dftfok0685$.dlg@40tude.net

Dmitry A. Kazakov wrote:

> 2. Inheritance from a record type with known components:
>
> type Common_Base is tagged record
>    A : Float; -- This will be visible in Foo
> end record;
>
> generic
>    type Record_Type is new Common_Base with private;
> package Foo is
>    ...
>
> Instantiation:
>
> type My_Record is new Common_Base with record
>    ... -- These new components will be inaccessible in Foo!
> end record;
> package My_Foo is new Foo (My_Record);

Thanks for the prompt response. One more question: how do I make the
components (the whole record?) known? Where must it be declared?

andrej




  reply	other threads:[~2005-02-27 21:31 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-02-27 19:34 generics and records spambox
2005-02-27 20:16 ` Dmitry A. Kazakov
2005-02-27 21:31   ` spambox [this message]
2005-02-28  8:47     ` Dmitry A. Kazakov
2005-02-28  9:00       ` spambox
2005-02-28 10:07         ` Dmitry A. Kazakov
2005-02-28  6:02 ` Jeffrey Carter
2005-03-01 11:21 ` Martin Krischik
2005-03-01 19:47   ` Georg Bauhaus
2005-03-01 20:17     ` Dmitry A. Kazakov
replies disabled

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