February 13, 2014 Higher Order Type Tuple Predicate | ||||
---|---|---|---|---|
| ||||
Is there some trait in Phobos to check if each element of a type tuple fulfil a type predicate? I want this in a variadic function limiter to assert that all its arguments function fulfils a predicate. Something like: void f(T...)(T args) if (All!(T,SomePredicate)) { ... } |
February 13, 2014 Re: Higher Order Type Tuple Predicate | ||||
---|---|---|---|---|
| ||||
Posted in reply to Nordlöw | On Thursday, 13 February 2014 at 11:25:09 UTC, Nordlöw wrote: > Is there some trait in Phobos to check if each element of a type tuple fulfil a type predicate? > > I want this in a variadic function limiter to assert that all its arguments function fulfils a predicate. > > Something like: > > void f(T...)(T args) if (All!(T,SomePredicate)) > { > ... > } You probably need std.typetuple: http://dlang.org/phobos/std_typetuple.html#.allSatisfy |
Copyright © 1999-2021 by the D Language Foundation