From: lutz@iks-jena.de (Lutz Donnerhacke)
Subject: Re: Sugestion to Multiple Inheritance
Date: Tue, 15 Jan 2002 16:03:25 +0000 (UTC)
Date: 2002-01-15T16:03:25+00:00 [thread overview]
Message-ID: <slrna48km8.ka.lutz@taranis.iks-jena.de> (raw)
In-Reply-To: 3C444B8D.70309@mail.com
* Hyman Rosen wrote:
>Of course, in doing all this, you are doing pretty much
>what a compiler that implements MI would be doing for you.
Exactly. Matthew showed also the impact of multiple inheritance by
duplicating the multiple included structure A. I'm pretty sure to find a way
without MI. Simply by designing the whole type more carefully and use
derivated packages.
package Sorts is
type Collection is tagged null record;
procedure Sort (col : in out Collection);
generic
package Stable_Sorts
type Stable_Collection is new Collection with null record;
procedure Stable_Sort (col : in out Stable_Collection);
end Stable_Sorts;
end Sorts;
Usage:
generic
with package S is new Sort;
with package SS is new S.Stable_Sorts (<>);
package Algorithm is
procedure Do_That (col : in out Stable_Collection'Class);
end Algorithm;
;-) Thanx.
next prev parent reply other threads:[~2002-01-15 16:03 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-01-11 10:20 Sugestion to Multiple Inheritance Lutz Donnerhacke
2002-01-11 17:21 ` Stephen Leake
2002-01-11 17:53 ` Lutz Donnerhacke
2002-01-11 19:57 ` Stephen Leake
2002-01-17 8:28 ` Lutz Donnerhacke
2002-01-17 14:31 ` Stephen Leake
2002-01-17 14:54 ` Lutz Donnerhacke
2002-01-17 20:52 ` Jim Rogers
2002-01-11 18:07 ` Mark Lundquist
2002-01-11 18:14 ` Richard Riehle
2002-01-11 20:56 ` Hyman Rosen
2002-01-12 7:35 ` Richard Riehle
2002-01-13 6:37 ` Hyman Rosen
2002-01-14 13:58 ` John English
2002-01-14 16:27 ` Ole-Hjalmar Kristensen
2002-01-12 2:09 ` Will
2002-01-11 22:04 ` Matthew Heaney
2002-01-15 15:32 ` Hyman Rosen
2002-01-15 16:03 ` Lutz Donnerhacke [this message]
2002-01-18 19:03 ` Matthew Heaney
2002-01-21 11:23 ` Lutz Donnerhacke
2002-01-21 16:43 ` Brian Rogoff
2002-01-21 17:00 ` Lutz Donnerhacke
2002-01-22 16:55 ` Brian Rogoff
2002-01-23 8:58 ` Dmitry A. Kazakov
2002-01-25 0:09 ` Brian Rogoff
2002-01-28 16:23 ` Dmitry A. Kazakov
2002-01-12 0:28 ` Nick Roberts
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox