comp.lang.ada
 help / color / mirror / Atom feed
From: Lengyel Sandor <hunnia@pacbell.net>
Subject: Please help a newbie with Booch/Ada.
Date: 1998/08/20
Date: 1998-08-20T00:00:00+00:00	[thread overview]
Message-ID: <35DCCE3A.9EAE78D8@pacbell.net> (raw)

I am fooling around with the Booch components, since I think
"Collections" are very usefull.

I tried out Single_List. It works fine for a data = Character.

I tried to make it work for string.

First I generated a string_references.ads as follows:

   PACKAGE String_References IS
      TYPE String_ptr IS ACCESS ALL String;
      TYPE Const_String_Ptr IS ACCESS CONSTANT String;
   END String_References;


Then I created a root_string_container.ads as:

   with Bc.Containers;
   with String_References;
   package Root_String_Container is new Bc.Containers
      (String,String_References.String_ptr);


(Coping the format of root_container.ads. :-) )

When I run a semanric check on this later code, I get the following
message.

root_string_container.ads:4:08: actual for "Item" must be a definite
subtype.


?? What does it mean !definite! subtype.
Why Character fulfills this requirement but String does not.
Where in the literature can I find explanations for these messages. The
expression "definite subtype" is not in my Ada book. (Subtype of course
is.)

How can one make Booch work for Strings?

Thanks.

-- 
 Lengyel Sándor

Hass, alkoss, gyarapits,
S a haza fényre derül. (Kölcsey)




             reply	other threads:[~1998-08-20  0:00 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-08-20  0:00 Lengyel Sandor [this message]
1998-08-21  0:00 ` Please help a newbie with Booch/Ada Stephen Leake
1998-08-21  0:00   ` Lengyel Sandor
1998-08-27  0:00   ` Simon Wright
1998-08-30  0:00   ` Matthew Heaney
1998-09-01  0:00     ` Brian Rogoff
replies disabled

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