comp.lang.ada
 help / color / mirror / Atom feed
From: tmoran@acm.org
Subject: Re: Variant Record Component
Date: Wed, 26 Feb 2003 21:37:47 GMT
Date: 2003-02-26T21:37:47+00:00	[thread overview]
Message-ID: <Lsa7a.275675$be.253360@rwcrnsc53> (raw)
In-Reply-To: 3E5D00D6.F6A20AD2@boeing.com

> Is there a way to determine if an object of some variant record type
> contains a specific variant component, other than a trying it and
> handling a possible constraint error?
 Do you mean a situation with a non-simple "case" like:
   type r(v : integer) is record
     case v is
       when 0 => a:integer;
       when 1 | 2 | 3 => b:integer;
       when others => null;
     end case;
   end record;
where you would essentially have to replicate the "case" statement,
and you would rather just ask "if x.b exists"?



  parent reply	other threads:[~2003-02-26 21:37 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-02-26 18:00 Variant Record Component John Harbaugh
2003-02-26 19:08 ` Stephen Leake
2003-02-27  8:17   ` Anders Wirzenius
2003-02-27  8:46     ` John McCabe
2003-02-27 17:26     ` phone number database Stephen Leake
2003-02-27 18:09       ` tmoran
2003-02-28  0:07       ` Matthew Heaney
2003-02-28  6:46       ` Hijacking threads (was phone number database (was Variant Record Component)) Anders Wirzenius
2003-02-26 20:50 ` Variant Record Component David C. Hoos
2003-02-28 16:15   ` John Harbaugh
2003-02-28 18:18     ` tmoran
2003-02-28 22:07       ` John Harbaugh
2003-02-28 20:51     ` Randy Brukardt
2003-03-01  2:34     ` Jeffrey Carter
2003-03-03  9:24     ` John McCabe
2003-02-26 21:37 ` tmoran [this message]
  -- strict thread matches above, loose matches on Subject: below --
2003-02-28 19:40 David C. Hoos
replies disabled

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