Interfaces based on TypeTuple?
"Øivind"
oivind.loe at gmail.com
Tue Dec 24 23:47:00 PST 2013
On Wednesday, 25 December 2013 at 07:45:37 UTC, Øivind wrote:
> How can I achieve something like the following? I want to
> create a class B that has all the interfaces of the class
> passed as a template parameter.
>
> import std.trats;
>
> interface I0 {}
> interface I1 {}
>
> class A : I0, I1 {}
>
> class B!C : InterfacesTuple!C {}
>
> void main() {
> B!A a;
> }
The above fails with the following error on DMD 2.064.2
/d925/f379.d(8): Error: { } expected following aggregate
declaration
/d925/f379.d(8): Error: Declaration expected, not '!'
/d925/f379.d(12): Error: unrecognized declaration
More information about the Digitalmars-d-learn
mailing list