[GAP] Record aggregates with unknown components

Matthew Heaney matthewjheaney at earthlink.net
Mon Mar 13 18:34:00 CET 2006



-----Original Message-----
>From: "Francisco J. Montoya" <fmontoya at dif.um.es>
>Sent: Mar 13, 2006 10:43 AM
>
>, but in the former case I cannot find a way to make a definition like:
>
>    EMPTY : constant set := set'( ( others => any ), 0 );
>
>because I don't know at that point "any" value of type T that can be 
>used, though "any" would be fine since it's not relevant. 

Use the new box notation (verify exact syntax):

  EMPTY : constant set := set'((others => <>), 0);

or maybe:

  EMPTY : constant set := set'(Length => 0, others => <>);



Also note the the predefined language environment includes set types already:

ada.containers.hashed_sets
ada.containers.indefinite_hashed_sets
ada.containers.ordered_sets
ada.containers.indefinite_ordered_sets




More information about the GAP mailing list