Welcome to Web-News
A Web-based News Reader
Subject Re: Templated interface
From Simen Kjaeraas <simen.kjaras@gmail.com>
Date Tue, 14 Oct 2008 23:45:39 +0200
Newsgroups digitalmars.D

On Tue, 14 Oct 2008 23:41:57 +0200, DF <deefriend@yahoo.com> wrote:

> Is it possible to create templated interfaces in D? And if possible than  
> can anyone provide some good example on templated interface.

interface foo(T)
{
        T property();
        T property(T value);
}

class bar : foo!(int)
{
        int data;
        
        int property()
        {
                return data;
        }
        
        int property(int value)
        {
                return data = value;
        }
}

void main()
{
        bar b = new bar;
        
        b.property = 4;
        
        writefln(b.property);
}

--
Simen

Recent messages in this thread
 
-# Templated interface DF 14-Oct-2008 05:41 pm
.-# Re: Templated interface (Current message) Simen Kjaeraas 14-Oct-2008 05:45 pm
.|\# Re: Templated interface DF 14-Oct-2008 05:51 pm
.\# Re: Templated interface Robert Fraser 14-Oct-2008 05:51 pm