comp.lang.ada
 help / color / mirror / Atom feed
From: bobduff@world.std.com (Robert A Duff)
Subject: Re: Q: on redefinition of "=
Date: 1996/04/01
Date: 1996-04-01T00:00:00+00:00	[thread overview]
Message-ID: <Dp6q2B.Ay4@world.std.com> (raw)
In-Reply-To: 4jkj5sINN8d3@aleutian.cis.ohio-state.edu

In article <4jkj5sINN8d3@aleutian.cis.ohio-state.edu>,
david scott gibson <dgibson@aleutian.cis.ohio-state.edu> wrote:
>Hi.  I'm overloading the = operation to return a non-boolean value for
>a non-limited private type.  Is there any way in Ada95 to "hide" the
>automatically defined = returning a boolean value?  Redefining =
>returning a boolean type in the private section didn't seem to help.

function "="(X, Y: My_Type) return Boolean is abstract;

This overrides the predefined "=" with an abstract version.
It's illegal to call this abstract version, since calls to
abstract function have to be dispatching calls, and there are
no tagged operands, so there's no way to write a dispatching call.
(I'm assuming My_Type is not tagged, here.)

- Bob





  reply	other threads:[~1996-04-01  0:00 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-03-30  0:00 Q: on redefinition of "= david scott gibson
1996-04-01  0:00 ` Robert A Duff [this message]
1996-04-01  0:00   ` david scott gibson
1996-04-01  0:00     ` Robert A Duff
1996-04-01  0:00 ` Tucker Taft
1996-04-01  0:00   ` david scott gibson
1996-04-01  0:00     ` Robert Dewar
1996-04-02  0:00       ` Mike Young
1996-04-02  0:00         ` Robert Dewar
1996-04-02  0:00           ` david scott gibson
1996-04-02  0:00             ` Robert Dewar
1996-04-02  0:00             ` Robert A Duff
1996-04-02  0:00               ` david scott gibson
1996-04-02  0:00                 ` Robert A Duff
1996-04-02  0:00                   ` david scott gibson
1996-04-03  0:00             ` Tucker Taft
replies disabled

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