Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Ada > Re: Question on...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 6 of 14 Topic 5758 of 5966
Post > Topic >>

Re: Question on initialization of packages

by Georg Bauhaus <rm.dash-bauhaus@[EMAIL PROTECTED] > Jun 17, 2008 at 12:39 PM

Reinert Korsnes schrieb:
> Dmitry A. Kazakov wrote:

>>> Question: How can I be sure that "Send_Stack" is empty
>>> at the start of the program execution ?
>> Hmm, "sure" in which sense? To make it visible for the reader? To
specify
>> in the contract of Stack that it is initially empty?
> 
> Yes, yes, to make it visible for the reader.

In any case, users can be enabled to ask whether or not the stack is
empty, as I'm sure you know. In the generic stack package,

   type Stack is ...;
   function Is_Empty(The_Stack: Stack) return Boolean;

Then, since we now have pragma Postcondition,
you could make the Stack controlled, override Initialize
and state the postcondition of being empty after initialization:

   type Stack is new Limited_Controlled with private;

   overriding
   procedure Initialize(Object: in out Stack);
   pragma Postcondition(Initialize, Is_Empty(Object));
 




 14 Posts in Topic:
Question on initialization of packages
Reinert Korsnes <a@[EM  2008-06-17 10:07:43 
Re: Question on initialization of packages
"Dmitry A. Kazakov&q  2008-06-17 10:50:57 
Re: Question on initialization of packages
Reinert Korsnes <a@[EM  2008-06-17 11:14:59 
Re: Question on initialization of packages
"Dmitry A. Kazakov&q  2008-06-17 12:26:08 
Re: Question on initialization of packages
Reinert Korsnes <a@[EM  2008-06-17 14:03:55 
Re: Question on initialization of packages
Georg Bauhaus <rm.dash  2008-06-17 12:39:35 
Re: Question on initialization of packages
"Jeffrey R. Carter&q  2008-06-17 16:41:16 
Re: Question on initialization of packages
Robert A Duff <bobduff  2008-06-17 13:08:08 
Re: Question on initialization of packages
"Dmitry A. Kazakov&q  2008-06-17 19:33:47 
Re: Question on initialization of packages
"Jeffrey R. Carter&q  2008-06-17 18:29:40 
Re: Question on initialization of packages
christoph.grein@[EMAIL PR  2008-06-17 03:18:22 
Re: Question on initialization of packages
Martin <martin.dowie@[  2008-06-17 07:12:38 
Re: Question on initialization of packages
Robert A Duff <bobduff  2008-06-17 10:29:12 
Re: Question on initialization of packages
"Jeffrey R. Carter&q  2008-06-17 16:39:17 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Fri Nov 21 11:56:29 CST 2008.