From: adam@irvine.com
Subject: Re: Interfaces
Date: 18 May 2005 09:57:03 -0700
Date: 2005-05-18T09:57:03-07:00 [thread overview]
Message-ID: <1116435423.795160.149540@g44g2000cwa.googlegroups.com> (raw)
In-Reply-To: 8764xj9wzf.fsf@deneb.enyo.de
Florian Weimer wrote:
> Suppose there are two interface types, J1 and J2, and the following
> dispatching subprogramms:
>
> procedure Foo (Obj : J1);
> procedure Foo (Obj : J2;
>
> T implements both J1 and J2, and provides a body for
>
> procedure Foo (Obj : T);
>
> As far as I understand the Ada 200x spec, this subprogram declaration
> overrides both versions of Foo, such that
>
> Foo ((J1 (T_Obj));
> Foo ((J2 (T_Obj));
>
> invoke the same subprogram. Is this correct?
Unless I've missed something, the above two statements aren't
dispatching calls, so I don't think the overriding subprogram provided
for T would be called. Maybe this is more in line with what you're
thinking of?
Foo ((J1'Class (T_Obj));
Foo ((J2'Class (T_Obj));
-- Adam
next prev parent reply other threads:[~2005-05-18 16:57 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-05-16 12:27 Interfaces Florian Weimer
2005-05-16 16:13 ` Interfaces Georg Bauhaus
2005-05-16 16:12 ` Interfaces Florian Weimer
2005-05-16 18:59 ` Interfaces Robert A Duff
2005-05-16 19:27 ` Interfaces Florian Weimer
2005-05-16 20:09 ` Interfaces Robert A Duff
2005-05-16 20:44 ` Interfaces Florian Weimer
2005-05-17 6:14 ` Interfaces Vinzent 'Gadget' Hoefler
2005-05-17 10:53 ` Interfaces Florian Weimer
2005-05-17 13:34 ` Interfaces Vinzent 'Gadget' Hoefler
[not found] ` <4289f382$0$10805$afc38c87@>
2005-05-17 16:51 ` Interfaces Pascal Obry
[not found] ` <428a2832$0$10805$afc38c87@>
2005-05-17 18:15 ` Interfaces Pascal Obry
2005-05-17 21:11 ` Interfaces Florian Weimer
2005-05-18 10:36 ` Interfaces Georg Bauhaus
2005-05-17 7:36 ` Interfaces Dmitry A. Kazakov
2005-05-17 9:06 ` Interfaces Florian Weimer
2005-05-17 10:19 ` Interfaces Dmitry A. Kazakov
2005-05-17 10:57 ` Interfaces Florian Weimer
2005-05-17 11:13 ` Interfaces Dmitry A. Kazakov
2005-05-17 15:35 ` Interfaces Robert A Duff
2005-05-17 21:53 ` Interfaces Florian Weimer
2005-05-17 23:21 ` Interfaces Randy Brukardt
2005-05-17 23:44 ` Interfaces Marius Amado Alves
2005-05-18 7:53 ` Interfaces Dmitry A. Kazakov
2005-05-18 16:57 ` adam [this message]
2005-05-20 5:31 ` Interfaces Matthew Heaney
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox