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.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 10.98.27.132 with SMTP id b126mr1991251pfb.0.1461683307385; Tue, 26 Apr 2016 08:08:27 -0700 (PDT) X-Received: by 10.182.245.113 with SMTP id xn17mr31519obc.1.1461683307230; Tue, 26 Apr 2016 08:08:27 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!news.glorb.com!g8no6833937igr.0!news-out.google.com!k10ni403igv.0!nntp.google.com!sq19no909542igc.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Tue, 26 Apr 2016 08:08:26 -0700 (PDT) In-Reply-To: <42af8314-355d-45d3-a5b2-565f537c5e76@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=194.220.217.150; posting-account=C8J7NQoAAAD_ybGY7--QIRi6KpLjoH1Z NNTP-Posting-Host: 194.220.217.150 References: <56ff6352-590e-4de7-a361-bc2fec0538fb@googlegroups.com> <2db8b996-1c47-4789-97a8-075588598368@googlegroups.com> <42af8314-355d-45d3-a5b2-565f537c5e76@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <1b5a6918-2767-4883-a601-93a628f83dd1@googlegroups.com> Subject: Re: How to do multiple instances of a generic packages in automated way. (using ravenscar profile) From: Daniel Norber Injection-Date: Tue, 26 Apr 2016 15:08:27 +0000 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Xref: news.eternal-september.org comp.lang.ada:30289 Date: 2016-04-26T08:08:26-07:00 List-Id: Big Big thanks Brad, I'm studying it in order to see how i can overcome my problem. Thank you very much for that nice code. Daniel. El martes, 12 de abril de 2016, 7:19:51 (UTC+2), Brad Moore escribi=F3: > On Monday, April 11, 2016 at 11:23:46 AM UTC-6, Daniel Norber wrote: > > > What was presented is a protected type specification. You had to prov= ide the=20 > > > body, and clearly you made an error in so doing. The error msg gives = you the=20 > > > information you need to correct this error. >=20 > You might want to also have a look at the Dequesterity Buffers. >=20 > https://sourceforge.net/projects/dequesterity/ >=20 > The buffer types are composable, meaning you can use lower level implemen= tations to create higher level buffer types. >=20 > In the Ravenscar buffers, the size of the buffer is a discriminant for a = protected type, so it sounds like what you are trying to do. >=20 > Basically, you only need to instantiate the generics once, but can then > create as many objects of that instance as you need. >=20 > I have implemented various forms of buffers, including different Ravensca= r generic buffers. Some of the Ravenscar specific buffer generics include;= =20 > (Ravenscar_Bounded,=20 > Ravenscar_Persistent,=20 > Ravenscar_Segmented,=20 > Ravenscar_Unbounded, > Ravenscar_Bounded (Indefinite), > Ravenscar_Unbounded (Indefinite), > Ravenscar_Bounded_Priority,=20 > Ravenscar_Persistent_Priority,=20 > Ravenscar_Segmented_Priority,=20 > Ravenscar_Unbounded_Priority > Ravenscar_Bounded_Priority (Indefinite), > Ravenscar_Unbounded_Priority (Indefinite), > Ravenscar_Bounded Stream Buffer, > Ravenscar_Unbounded Stream Buffer, > Ravenscar_Persistent Stream Buffer, > Ravenscar_Segmented Stream Buffer) >=20 > Brad