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: How to retu...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 18 of 20 Topic 5632 of 5827
Post > Topic >>

Re: How to return an empty aggregate

by Maciej Sobczak <see.my.homepage@[EMAIL PROTECTED] > Apr 6, 2008 at 12:53 PM

On 6 Kwi, 00:36, george.p...@[EMAIL PROTECTED]
 wrote:

> > I would create the derived (concrete) log that is *empty* and does
> > nothing and pass it as Log'Class to wherever it is expected.
> > It cannot be simpler than that.
>
> So you derive concrete from not-empty type?

I derive empty concrete from the interface:

type Log is interface;
procedure Put (L : in Log; S : in String) is abstract;

-- ...

type Null_Log is new Log with null record;
procedure Put (L : in Null_Log; S : in String) is
begin
  -- some pragma here to shut up warnings
  -- about unused parameters
  null;
end Put;

--
Maciej Sobczak *www.msobczak.com*www.inspirel.com
 




 20 Posts in Topic:
How to return an empty aggregate
Maciej Sobczak <see.my  2008-04-01 04:58:06 
Re: How to return an empty aggregate
Anh Vo <anhvofrcaus@[E  2008-04-01 05:54:00 
Re: How to return an empty aggregate
"Dmitry A. Kazakov&q  2008-04-01 15:34:04 
Re: How to return an empty aggregate
Robert A Duff <bobduff  2008-04-01 11:00:19 
Re: How to return an empty aggregate
Adam Beneschan <adam@[  2008-04-01 10:18:23 
Re: How to return an empty aggregate
Maciej Sobczak <see.my  2008-04-02 00:16:40 
Re: How to return an empty aggregate
Maciej Sobczak <see.my  2008-04-02 00:19:00 
Re: How to return an empty aggregate
george.priv@[EMAIL PROTEC  2008-04-02 22:02:37 
Re: How to return an empty aggregate
Maciej Sobczak <see.my  2008-04-03 02:09:11 
Re: How to return an empty aggregate
george.priv@[EMAIL PROTEC  2008-04-04 08:38:52 
Re: How to return an empty aggregate
Maciej Sobczak <see.my  2008-04-04 13:35:19 
Re: How to return an empty aggregate
george.priv@[EMAIL PROTEC  2008-04-04 16:58:36 
Re: How to return an empty aggregate
Maciej Sobczak <see.my  2008-04-05 06:48:36 
Re: How to return an empty aggregate
george.priv@[EMAIL PROTEC  2008-04-05 09:04:29 
Re: How to return an empty aggregate
Maciej Sobczak <see.my  2008-04-05 14:14:04 
Re: How to return an empty aggregate
george.priv@[EMAIL PROTEC  2008-04-05 15:36:36 
Re: How to return an empty aggregate
george.priv@[EMAIL PROTEC  2008-04-06 00:00:18 
Re: How to return an empty aggregate
Maciej Sobczak <see.my  2008-04-06 12:53:11 
Re: How to return an empty aggregate
Maciej Sobczak <see.my  2008-04-06 13:04:55 
Re: How to return an empty aggregate
george.priv@[EMAIL PROTEC  2008-04-07 13:23:35 

Post A Reply:
  Go here to Signup

AddThis Feed Button


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

Contact
tan12V112 Thu Jul 24 0:05:09 CDT 2008.