comp.lang.ada
 help / color / mirror / Atom feed
From: Marius Amado-Alves <amado.alves@gmail.com>
Subject: Re: Non-standard functions in GNAT's Ada.Containers packages?
Date: Fri, 16 Sep 2022 08:00:28 -0700 (PDT)	[thread overview]
Message-ID: <a7171ebe-279f-4cc8-9b0d-0db197e42c0bn@googlegroups.com> (raw)
In-Reply-To: <tg1mun$3oa4l$1@dont-email.me>

> >> "for X of M loop ... end loop". 
> > 
> > Not possible for maps.
> but you can as 
> >https://programming-idioms.org/idiom/13/iterate-over-map-keys-and-value/1511/ada> 
> 
> with Ada.Containers.Indefinite_Hashed_Maps; 
> with Ada.Strings.Hash; 
> use Ada.Containers; 
> for C in My_Map.Iterate loop 
> Put_Line ("Key = " & Key (C) & ", Value = " & Element (C)); 
> end loop; 

Thanks, but this is "in", not "of", requires cursors, and DOES NOT COMPILE, as probably needs like ten lines of boiler plate not show.

  reply	other threads:[~2022-09-16 15:00 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
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 [this message]
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