On Wednesday, 15 February 2017 at 09:22:14 UTC, Daniel N wrote:
template every(T...)
{
template satisfies(U...)
{
enum satisfies = true;
}
}
(lunch-break => time to hack D!)
template every(T...)
{
template satisfies(U...)
{
enum satisfies = {
foreach(t; T)
foreach(u; U)
if(!u!t)
return false;
return true;
}();
}
}
