Higher Order Type Tuple Predicate

simendsjo simendsjo at gmail.com
Thu Feb 13 03:40:24 PST 2014


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


More information about the Digitalmars-d-learn mailing list