From: Simon Wright <simon@pushface.org>
Subject: Re: Hiding a type
Date: 07 Jul 2002 12:20:43 +0100
Date: 2002-07-07T12:20:43+01:00 [thread overview]
Message-ID: <x7vd6tziy2c.fsf@pushface.org> (raw)
In-Reply-To: ag7sbn$db9$1@bob.news.rcn.net
"Frank J. Lhota" <NOSPAM.FrankLho@rcn.com> writes:
> package Test is
> type Public_Name is limited private;
> function Initialize( File_Name : String ) return Public_Name;
> procedure Process( Input : Public_Name );
> private
> type Private_Type is record ... end record;
> type Public_Name is access all Private_Type;
> end Test;
I don't know if this will compile, but it's certainly not possible to
use it; if Public_Name is _limited_ private, clients have no
assignment operation.
next prev parent reply other threads:[~2002-07-07 11:20 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-07-06 17:17 Hiding a type Ryan Tarpine
2002-07-06 21:30 ` Pat Rogers
2002-07-06 18:16 ` Ryan Tarpine
2002-07-06 22:49 ` sk
2002-07-06 22:52 ` Frank J. Lhota
2002-07-06 20:38 ` Ryan Tarpine
2002-07-07 10:31 ` Frank J. Lhota
2002-07-07 11:20 ` Simon Wright [this message]
2002-07-07 13:58 ` Frank J. Lhota
2002-07-07 22:24 ` Ryan Tarpine
2002-07-07 17:15 ` Jeffrey Carter
2002-07-07 17:58 ` Simon Wright
2002-07-06 23:10 ` chris.danx
2002-07-06 20:21 ` Ryan Tarpine
2002-07-07 1:58 ` Jeffrey Carter
2002-07-08 7:20 ` Preben Randhol
2002-07-06 23:12 ` chris.danx
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox