From: Matthew Heaney <mheaney@on2.com>
Subject: Re: Two 'Output questions
Date: Thu, 30 Jun 2005 14:58:07 -0400
Date: 2005-06-30T18:58:07+00:00 [thread overview]
Message-ID: <42c440be$0$32193$39cecf19@news.twtelecom.net> (raw)
In-Reply-To: <42C43B48.1040802@mailinator.com>
Alex R. Mosteo wrote:
> Hello everybody,
>
> a) Is there any guarantee that 'Output is implemented like...?
>
> 1. Write bounds/Tag
> 2. Call to 'Write
>
> I see that the containers provided with gnat gap 2005 have 'write
> redefined but not 'output.
Yes, because there's no dope for the container types (as there would be
for an unconstrained array, for example), and hence only 'Write need to
defined.
(But do note that I do use ET'Output in the implementation of the 'Write
for the indefinite containers, since there you really do need to write
out dope.)
> While I don't see reasons to use 'output on
> definite types (?), I'm guessing gnat does so because of a). I don't see
> any explanation in the RM, so if I'm right it may be still
> gnat-dependent. I suppose it's handy too to not have to redefine both
> 'Output and 'Write when the latter is enough.
There's nothing gnat-specific about what I did for the containers. I'm
assuming that the default 'Output is implemented in terms of the 'Write
defined for the type (but I would have to look this up to be sure).
next prev parent reply other threads:[~2005-06-30 18:58 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-06-30 18:34 Two 'Output questions Alex R. Mosteo
2005-06-30 18:58 ` Matthew Heaney [this message]
2005-06-30 19:08 ` Randy Brukardt
2005-07-01 9:09 ` Alex R. Mosteo
2005-07-01 5:13 ` Simon Wright
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox