comp.lang.ada
 help / color / mirror / Atom feed
* How to access parent class/object?
@ 2005-03-25  6:57 Adrian Hoe
  2005-03-25  7:48 ` Dmitry A. Kazakov
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Adrian Hoe @ 2005-03-25  6:57 UTC (permalink / raw)


Hi,

I have the following codes (abbreviated):

package A is
   type A_Object is tagged private;
...
end A;

package B is
   type B_Object is new A_Object with private;
...
end B;

package C is
   type C_Object is new B_Object with private;
...
end C;

package D is
   type D_Object is new C_Object with private;
...
end D;

Now, I have the following declaration:

My_D_Object is D.D_Object;

How can I reference the parent objects?

procedure Process_C (C_Obj : access C_Object);
procedure Process_D (D_Obj : access D_Object);

How can I pass C_Object and D_Object into Process_C and Process_D
respectively given only My_D_Object is D.D_Object?

Thanks.
--
Adrian Hoe




^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2005-03-25  8:10 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-03-25  6:57 How to access parent class/object? Adrian Hoe
2005-03-25  7:48 ` Dmitry A. Kazakov
2005-03-25  8:10   ` Adrian Hoe
2005-03-25  8:08 ` Adrian Hoe
2005-03-25  8:08 ` Adrian Hoe

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