[omniORB] Beginner's question on IOR and multiple
interfaces
Ken Feuerman
kfeuerma@adobe.com
Tue Sep 10 17:14:01 2002
Alright, now my curiosity is piqued: Why *can't* you implement MyServant
as virtually derived from POA_I and POA_J? Style questions aside, would it
necessarily result in a compile-time or run-time error that is a
consequence somehow of CORBA's specifications? (Inquiring minds want to know!)
--Ken Feuerman.
Adobe Systems, Inc.
At 04:53 PM 9/10/2002 +0100, Duncan Grisby wrote:
>i.e., given
>
> interface I {
> void one();
> };
> interface J {
> void two();
> };
>
>You cannot implement them both in C++ with something like
>
> class MyServant : public virtual POA_I, public virtual POA_J {...};
>
>Instead, you must first declare
>
> interface K : I, J {};
>
>then implement
>
> class MyServant : public virtual POA_K {...};