From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,d7ad26fbff0ddd28,start X-Google-Attributes: gid103376,public From: "Bob Mikkelsen" Subject: Generic package exporting a type with a rep spec Date: 1998/05/11 Message-ID: <6j7j5j$7i1$1@newsreader.digex.net>#1/1 X-Deja-AN: 352306574 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4 Organization: DIGEX, Inc. Newsgroups: comp.lang.ada Date: 1998-05-11T00:00:00+00:00 List-Id: Is there any good way to construct a generic package which exports a data structure whose rep spec may vary on separate instantiations? We are trying to solve a problem where we have data coming in from various sources. All the data requires similar processing when it gets to us, but when it is imported or exported to the sources, it may have slightly different forms: sometimes 7 bytes, sometimes 11. We are trying to generalize the representation of the data in the generic by bringing the data size into the generic with a generic formal parameter, but when we try to use this value in the rep spec, the complier gets very fussy (a static value is required). Any solution not requiring C will be welcomed.