From: Alain De Vos <devosalain71@gmail.com>
Subject: How to Iterate over all elements of a hashed_map.
Date: Tue, 29 Oct 2019 06:43:37 -0700 (PDT)
Date: 2019-10-29T06:43:37-07:00 [thread overview]
Message-ID: <6ea868a2-6f4b-413c-955d-08e8735f2880@googlegroups.com> (raw)
I want to use an "associative array" , and have some code for a "string -> string" hash,
with Ada.Containers.Hashed_Maps;
----BEGIN MYHASH
function Equivalent_Key (Left, Right : Unbounded_String) return Boolean is
begin
return Left = Right;
end Equivalent_Key;
function Hash_Func (Key : Unbounded_String) return Ada.Containers.Hash_Type is
begin
return Ada.Strings.Hash (To_String (Key));
end Hash_Func;
package My_Hash is new Ada.Containers.Hashed_Maps (Key_Type => Unbounded_String,
Element_Type => Unbounded_String,
Hash => Hash_Func,
Equivalent_Keys => Equivalent_Key);
----END MYHASH
declare
Hash : My_Hash.Map;
begin
Hash.Insert ( Key => ... , New_Item => ...)
Hash.Insert ( Key => ... , New_Item => ...)
But now I want to iterate over all elements of this Hash and print the keys and items ?
next reply other threads:[~2019-10-29 13:43 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-10-29 13:43 Alain De Vos [this message]
2019-10-29 14:20 ` How to Iterate over all elements of a hashed_map Alain De Vos
2019-10-29 15:02 ` joakimds
2019-10-29 21:56 ` Randy Brukardt
2019-10-29 16:48 ` Jeffrey R. Carter
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox