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 X-Received: by 2002:a6b:91a:: with SMTP id t26-v6mr3063434ioi.28.1537938081323; Tue, 25 Sep 2018 22:01:21 -0700 (PDT) X-Received: by 2002:a9d:798a:: with SMTP id h10-v6mr49888otm.4.1537938080183; Tue, 25 Sep 2018 22:01:20 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!feeder.eternal-september.org!2.eu.feeder.erje.net!4.us.feeder.erje.net!feeder.erje.net!nntp.club.cc.cmu.edu!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!j6-v6no22788ith.0!news-out.google.com!z5-v6ni36ite.0!nntp.google.com!j6-v6no22787ith.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Tue, 25 Sep 2018 22:01:19 -0700 (PDT) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=136.163.203.5; posting-account=g0yTkgoAAADdZGEYyZahxGlO3EkjH0Wv NNTP-Posting-Host: 136.163.203.5 References: <64f5bbad-2f06-4ea9-aa33-8c66e9cbb2a5@googlegroups.com> <95d94212-9ae3-423e-980f-705fea24744d@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <148f2c94-12be-4936-ad8a-a02d16e109fa@googlegroups.com> Subject: Re: Ada.Containers and concurrent modification exception. From: Petter Fryklund Injection-Date: Wed, 26 Sep 2018 05:01:21 +0000 Content-Type: text/plain; charset="UTF-8" Xref: reader02.eternal-september.org comp.lang.ada:54427 Date: 2018-09-25T22:01:19-07:00 List-Id: Just a try to be funny, you wrote: We're not talking about "iterators", we're talking about cursors. Iterators have the tampering check (an iterator being an --->active<--- structure that iterates, a for loop being the basic example), which does indeed work like this. (And that is mandated.) Cursors are references, rather similar to access values in Ada. They live individually. Regards, Petter