comp.lang.ada
 help / color / mirror / Atom feed
From: Preben Randhol <randhol+abuse@pvv.org>
Subject: Re: using charles library
Date: Mon, 26 May 2003 17:10:20 +0000 (UTC)
Date: 2003-05-26T17:10:20+00:00	[thread overview]
Message-ID: <slrnbd4ij7.2hh.randhol+abuse@kiuk0152.chembio.ntnu.no> (raw)
In-Reply-To: slrnbd4ib0.2hh.randhol+abuse@kiuk0152.chembio.ntnu.no

Preben Randhol wrote:
> Roman V. Isaev wrote:
>>> > I'm learning the ropes, so it might be stupid question but I tried
>>> > use charles.maps.sorted.strings.unbounded (used sample code by 
>>> > mheaney@on2.com from this newsgroup archive):
>>> > with Ada.Strings.Unbounded; use Ada.Strings.Unbounded;
>>> > with Charles.Maps.Sorted.Strings.Unbounded;
>>> > with Charles.Strings.Unbounded; use Charles.Strings.Unbounded;
>>> > package body gettext is
>>> >    package Translation_Tables is
>>> >       new Charles.Maps.Sorted.Strings.Unbounded
>>> >         (Element_Type => Charles.Strings.Unbounded.Container_Type);
>>> >    TT : Translation_Tables.Container_Type;
>>> > ........
>>> >    procedure load_mo_file is
>>> > ........
>>> >          Insert(TT, "key", Element => To_Container("value"));
>>> Because it is:
>>>            Insert(TT, "key", New_Item => To_Container("value"));
>>> as I can see from the .ads file although I haven't tried to compile
>>> this.
>> 
>>    It still complains: 
> 
> Ah because you have to do:
> 
>    Charles.Maps.Sorted.Strings.Unbounded.Insert
>       (TT, "key", New_Item => To_Container("value"));

Ooops sorry forget what I said my fault:

Should be: 

   with Ada.Strings.Unbounded; use Ada.Strings.Unbounded;
   with Charles.Maps.Sorted.Strings.Unbounded;
   with Charles.Strings.Unbounded; use Charles.Strings.Unbounded;
   package body gettext is
      package Translation_Tables is
         new Charles.Maps.Sorted.Strings.Unbounded
           (Element_Type =>
           Charles.Strings.Unbounded.Container_Type);
      TT : Translation_Tables.Container_Type;

      procedure load_mo_file is

         Translation_Tables.Insert(TT, "key", New_Item => To_Container("value"));

As you know want to call the Insert in the Translation_Tables package
you made.

-- 
Preben Randhol                    http://www.pvv.org/~randhol/



  reply	other threads:[~2003-05-26 17:10 UTC|newest]

Thread overview: 33+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-05-26 13:27 using charles library Roman V. Isaev
2003-05-26 13:40 ` Preben Randhol
2003-05-26 16:44   ` Roman V. Isaev
2003-05-26 17:05     ` Preben Randhol
2003-05-26 17:10       ` Preben Randhol [this message]
2003-05-26 22:05         ` Roman V. Isaev
2003-05-26 17:16     ` Jeffrey Carter
2003-05-27 15:05       ` Matthew Heaney
2003-05-27 18:28         ` Stephen Leake
2003-05-26 17:20     ` Preben Randhol
2003-05-26 22:46       ` Roman V. Isaev
2003-05-27  4:35         ` Gautier Write-only
2003-05-29 17:29           ` Roman V. Isaev
2003-05-29 18:56             ` Gautier Write-only
2003-05-29 23:19             ` Gautier Write-only
2003-05-30  7:56               ` Roman V. Isaev
2003-05-30 13:49                 ` Gautier
2003-05-30 14:36               ` Robert C. Leif
2003-05-30 17:32                 ` Preben Randhol
2003-05-30 19:21               ` Randy Brukardt
2003-05-31 11:50                 ` Gautier Write-only
2003-05-31 14:24                   ` Bill Findlay
2003-06-01  3:42                   ` Randy Brukardt
2003-06-02 11:02                   ` Georg Bauhaus
2003-06-02 20:25                     ` Gautier Write-only
2003-05-30  8:48             ` Preben Randhol
2003-05-27 10:31         ` Preben Randhol
2003-05-29 20:30           ` Roman V. Isaev
2003-05-30  9:01             ` Preben Randhol
2003-05-30 22:02               ` Roman V. Isaev
2003-05-31 13:34                 ` Preben Randhol
2003-05-27 18:27     ` Stephen Leake
2003-05-27 20:24 ` Matthew Heaney
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox