On 11/05/2012 06:14 PM, Simen Kjaeraas wrote:
std.typecons.Tuple does a bit of magic behind the scenes. This includes
ridding itself of non-type parameters.
Simply put, you can imagine inserting the type tuple directly into the
function definition:
void add(ID id, size_t arg0, real arg1, "value" arg2);
as you probably notice, the last argument looks weird.
Now, Phobos does not currently have a staticFilter template, nor does it
have an isType template, so here are implementations of those:
add would then have this signature:
void add(ID id, staticFilter!(isType, Properties));
Oh, very cool! Thanks ever so much for that. Incidentally, and I don't
understand why, using isTypeTuple also seems to work ...
Is there a case for some patches adding those features to Phobos?