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 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!feeder.eternal-september.org!nntp-feed.chiark.greenend.org.uk!ewrotcd!newsfeed.xs3.de!io.xs3.de!news.jacob-sparre.dk!franka.jacob-sparre.dk!pnx.dk!.POSTED.rrsoftware.com!not-for-mail From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: Convert between different container types Date: Mon, 2 Oct 2017 18:29:34 -0500 Organization: JSA Research & Innovation Message-ID: References: Injection-Date: Mon, 2 Oct 2017 23:29:34 -0000 (UTC) Injection-Info: franka.jacob-sparre.dk; posting-host="rrsoftware.com:24.196.82.226"; logging-data="19739"; mail-complaints-to="news@jacob-sparre.dk" X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-RFC2646: Format=Flowed; Original X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.7246 Xref: news.eternal-september.org comp.lang.ada:48297 Date: 2017-10-02T18:29:34-05:00 List-Id: You can use stream operations Read and Write to convert between two similar containers, including between an unbounded and bounded container of the same kind (vector, list, map, etc.). Other containers are too different internally to be convertable; you'll have to write your own conversion routine as suggested by someone else. Randy. "Victor Porton" wrote in message news:op6uo0$suu$1@gioia.aioe.org... > Victor Porton wrote: > >> What is the easiest way to convert between different container types, for >> example between Ada.Containers.Doubly_Linked_Lists and >> Ada.Containers.Indefinite_Vectors as well as between these types and >> plain >> old Ada arrays? > > Sorry, typo: I would instead consider the case when both containers are > indefinite or both are not indefinite. > > -- > Victor Porton - http://portonvictor.org