From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Non-standard functions in GNAT's Ada.Containers packages?
Date: Thu, 15 Sep 2022 19:22:15 +0200 [thread overview]
Message-ID: <tfvn07$1dee$1@gioia.aioe.org> (raw)
In-Reply-To: 6a8a1468-5148-49d7-b342-327f8eaf8097n@googlegroups.com
On 2022-09-15 19:11, Marius Amado-Alves wrote:
> Thanks, Niklas.
>
>> ... There are functions First and Next ... procedure Iterate ...
>
> Too verbose and error-prone (forget the Next and you get an endless loop).
That is cursors/iterators for you. They are nothing but dressed up
pointers. Should never be there, IMO.
In my containers I use positive index 1..<size> instead.
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
next prev parent reply other threads:[~2022-09-15 17:22 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-09-14 12:36 Non-standard functions in GNAT's Ada.Containers packages? G.B.
2022-09-14 16:04 ` Egil H H
2022-09-15 7:13 ` G.B.
2022-09-15 14:26 ` Marius Amado-Alves
2022-09-15 15:03 ` Niklas Holsti
2022-09-15 17:11 ` Marius Amado-Alves
2022-09-15 17:22 ` Dmitry A. Kazakov [this message]
2022-09-16 16:03 ` Marius Amado-Alves
2022-09-16 16:30 ` Marius Amado-Alves
2022-09-16 17:08 ` Jere
2022-09-16 11:33 ` Björn Lundin
2022-09-16 15:00 ` Marius Amado-Alves
2022-09-16 15:42 ` Egil H H
2022-09-16 18:53 ` Björn Lundin
2022-09-16 15:47 ` Jere
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox