Overloaded opApply for named template mixin

Simen Kjaeraas simen.kjaras at gmail.com
Tue Nov 11 19:57:41 PST 2008


Right, I have this:

template foo(T)
{
     int opApply(int delegate(ref T) dg)
     {
         // code here
     }
}

class bar(T)
{
     mixin foo!(T) baz;
}

void main()
{
     bar b = new bar();
     foreach(qux; bar.baz)
     {
     }
}

And it does not compile. The error I get is "expression has no value", on  
the line with the foreach. Do I need to do this in a different way, or is  
it simply not possible (at the moment)?

-- 
Simen


More information about the Digitalmars-d-learn mailing list