digitalmars.D.learn - Template mixins
- Simen Haugen (12/12) Sep 05 2008 This is probably a stupid question, but I cannot get a simple mixin to w...
- Jarrett Billingsley (2/7) Sep 05 2008 You mean "template Test(R, char[] N)".
- Simen Haugen (3/12) Sep 05 2008 Aaah. Because I'm not sending a type, but a value. Thanks!
This is probably a stupid question, but I cannot get a simple mixin to work:
template Test(R, N=char[])
{
mixin(R.stringof~" "~N~"() { return "~R.stringof~".init; }");
}
class C
{
mixin Test!(bool, "T");
}
gives:
mixin Test!(bool, "T") does not match any template declaration
So there's obviously some basic stuff I don't get here...
Sep 05 2008
On Fri, Sep 5, 2008 at 6:29 AM, Simen Haugen <simen norstat.no> wrote:
This is probably a stupid question, but I cannot get a simple mixin to work:
template Test(R, N=char[])
{
mixin(R.stringof~" "~N~"() { return "~R.stringof~".init; }");
}
You mean "template Test(R, char[] N)".
Sep 05 2008
Jarrett Billingsley wrote:On Fri, Sep 5, 2008 at 6:29 AM, Simen Haugen <simen norstat.no> wrote:Aaah. Because I'm not sending a type, but a value. Thanks! But I was right.. It was a stupid question :)This is probably a stupid question, but I cannot get a simple mixin to work: template Test(R, N=char[]) { mixin(R.stringof~" "~N~"() { return "~R.stringof~".init; }"); }You mean "template Test(R, char[] N)".
Sep 05 2008








Simen Haugen <simen norstat.no>