comp.lang.ada
 help / color / mirror / Atom feed
From: rlove@neosoft.com (Robert B. Love )
Subject: Rep Clause Vaues??
Date: 1997/01/22
Date: 1997-01-22T00:00:00+00:00	[thread overview]
Message-ID: <5c3oh5$7oh@uuneo.neosoft.com> (raw)



Because of design aspects beyond my control I find myself wanting
to know how to return the bit pattern of an enumerated type that
has a specific rep spec.  A simple example fragment is in order--

type mechs is (bolt,latch);
for mechs use(bolt => 12, latch => 29);

mechanism : mechs := latch;
bit_pattern : integer;

begin
   ....
   ....
   bit_pattern := Integer(mechs'val(mechanism));
   ....
end

What method can I use to get back the bit pattern or integer
value represented by the enumerated type?  All my attempts at
type conversion and pos/val attributes have failed.

All help appreciated.
----------------------------------------------------------------
Bob Love, rlove@neosoft.com (local)        MIME & NeXT Mail OK
rlove@raptor.rmnug.org  (permanent)        PGP key available
----------------------------------------------------------------





             reply	other threads:[~1997-01-22  0:00 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-01-22  0:00 Robert B. Love  [this message]
1997-01-22  0:00 ` Rep Clause Vaues?? Samuel Tardieu
1997-01-22  0:00 ` David C. Hoos, Sr.
1997-01-24  0:00   ` Robert A Duff
1997-01-25  0:00 ` Robert Dewar
1997-01-26  0:00   ` Matthew Heaney
1997-01-26  0:00     ` Robert Dewar
replies disabled

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