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=0.4 required=5.0 tests=BAYES_00,FORGED_MUA_MOZILLA autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,66fae8c862b81b17 X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.66.89.164 with SMTP id bp4mr2529404pab.14.1352353194306; Wed, 07 Nov 2012 21:39:54 -0800 (PST) Date: Fri, 02 Nov 2012 15:10:31 +0100 From: Georg Bauhaus User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:16.0) Gecko/20121026 Thunderbird/16.0.2 MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Copy vector in Ada References: <1aWdnbcg_8-BzAzNnZ2dnUVZ_j6dnZ2d@giganews.com> <559eb706-9bb1-496d-9034-1984d693531a@googlegroups.com> In-Reply-To: <559eb706-9bb1-496d-9034-1984d693531a@googlegroups.com> X-Enigmail-Version: 1.4.5 Message-ID: <5093d456$0$9507$9b4e6d93@newsspool1.arcor-online.net> Organization: Arcor NNTP-Posting-Date: 02 Nov 2012 15:10:30 CET NNTP-Posting-Host: ca74e76f.newsspool1.arcor-online.net X-Trace: DXC=N`>2d__mRgZV;Ef1`Jk54\ic==]BZ:af^4Fo<]lROoRQnkgeX?EC@@P[A^MO;>XjJWnc\616M64>ZLh>_cHTX3j]MOH2XnVC?l[ X-Complaints-To: usenet-abuse@arcor.de Path: s9ni86444pbb.0!nntp.google.com!npeer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!border3.nntp.dca.giganews.com!border1.nntp.dca.giganews.com!border4.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!news.mccarragher.com!news.grnet.gr!de-l.enfer-du-nord.net!feeder2.enfer-du-nord.net!news.musoftware.de!wum.musoftware.de!news2.arglkargh.de!noris.net!newsfeed.arcor.de!newsspool4.arcor-online.net!news.arcor.de.POSTED!not-for-mail X-Received-Bytes: 2027 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Date: 2012-11-02T15:10:30+01:00 List-Id: On 02.11.12 12:10, katarina.l.olsson@gmail.com wrote: > What wrong with assignment (":=")? > > Well it's the method I currently use, just thinking whether or not there may be additional problems with references. Assignment statements for containers have copy semantics. For example, LRM A.18.2 says about vectors: " Implementation Requirements "254/2 The execution of an assignment_statement for a vector shall have the effect of copying the elements from the source vector object to the target vector object." So, backed by the LRM, programmers need not worry about Adjust procedures, if any.