comp.lang.ada
 help / color / mirror / Atom feed
From: christoph.grein@eurocopter.com
Subject: Re: Question on Controlled types
Date: Sat, 30 May 2009 06:30:53 -0700 (PDT)
Date: 2009-05-30T06:30:53-07:00	[thread overview]
Message-ID: <0311f748-f2a5-40a7-b410-44d547249696@g1g2000yqh.googlegroups.com> (raw)
In-Reply-To: 4a211b98$0$2862$ba620e4c@news.skynet.be

Delay_Line is not immutably limited, so the initial value in test1 is
not built in place.

>      function Make_Delay_Line(Duration: Duration_Type) return Delay_Line is
>          D: Delay_Line;  -- your initialize here
>      begin
>          Put_Line("Make_Delay_Line");
>          return D;  -- first finalize here for local D ------------------------------------
>      end Make_Delay_Line;
>      Test

> procedure test1 is
>      Delay1 : Delay_Line := Make_Delay_Line(Duration => 0.1);  -- no initialize here
> begin
>      null;  -- second finalize here for Delay1 -------------------------------------------
> end test1;
>
> -------------------------------------
>      Program output
> -------------------------------------
> Initialize Delay_Line
> Make_Delay_Line
> Adjust Delay_Line
> Finalize Delay_Line
> Finalize Delay_Line

So this is OK



  parent reply	other threads:[~2009-05-30 13:30 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-05-30 11:41 Question on Controlled types Olivier Scalbert
2009-05-30 13:27 ` Dmitry A. Kazakov
2009-05-30 14:16   ` Olivier Scalbert
2009-05-30 14:48     ` Olivier Scalbert
2009-05-30 15:20       ` Robert A Duff
2009-05-30 15:40         ` Olivier Scalbert
2009-05-30 18:37           ` Robert A Duff
2009-06-04 12:32   ` Hibou57 (Yannick Duchêne)
2009-06-04 14:04     ` Dmitry A. Kazakov
2009-06-04 14:34       ` Hibou57 (Yannick Duchêne)
2009-06-04 15:03         ` Dmitry A. Kazakov
2009-06-04 15:13           ` Hibou57 (Yannick Duchêne)
2009-06-06  1:31       ` Randy Brukardt
2009-05-30 13:30 ` christoph.grein [this message]
  -- strict thread matches above, loose matches on Subject: below --
2003-10-02  8:05 Question on controlled types christoph.grein
2003-10-01 20:03 Beard, Frank Randolph CIV
2003-10-02 18:45 ` Robert I. Eachus
2003-10-01 19:06 Alex Xela
2003-10-01 23:07 ` Matthew Heaney
2003-10-02  7:09   ` Alex Xela
replies disabled

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