stribog.meta.satisfy

Public Imports

std.typetuple
public import std.typetuple : allSatisfy, anySatisfy;

Members

Aliases

allSatisfy2
alias allSatisfy2(alias F, T...) = allSatisfyN!(2, F, T)

alias to allSatisfyN for 2 arguments

allSatisfy3
alias allSatisfy3(alias F, T...) = allSatisfyN!(3, F, T)

alias to allSatisfyN for 3 arguments

allSatisfy4
alias allSatisfy4(alias F, T...) = allSatisfyN!(4, F, T)

alias to allSatisfyN for 4 arguments

allSatisfy5
alias allSatisfy5(alias F, T...) = allSatisfyN!(5, F, T)

alias to allSatisfyN for 5 arguments

allSatisfy6
alias allSatisfy6(alias F, T...) = allSatisfyN!(6, F, T)

alias to allSatisfyN for 6 arguments

allSatisfy7
alias allSatisfy7(alias F, T...) = allSatisfyN!(7, F, T)

alias to allSatisfyN for 7 arguments

allSatisfy8
alias allSatisfy8(alias F, T...) = allSatisfyN!(8, F, T)

alias to allSatisfyN for 8 arguments

allSatisfy9
alias allSatisfy9(alias F, T...) = allSatisfyN!(9, F, T)

alias to allSatisfyN for 9 arguments

anySatisfy2
alias anySatisfy2(alias F, T...) = anySatisfyN!(2, F, T)

alias of anySatisfyN for 2 arguments

anySatisfy3
alias anySatisfy3(alias F, T...) = anySatisfyN!(3, F, T)

alias of anySatisfyN for 3 arguments

anySatisfy4
alias anySatisfy4(alias F, T...) = anySatisfyN!(4, F, T)

alias of anySatisfyN for 4 arguments

anySatisfy5
alias anySatisfy5(alias F, T...) = anySatisfyN!(5, F, T)

alias of anySatisfyN for 5 arguments

anySatisfy6
alias anySatisfy6(alias F, T...) = anySatisfyN!(6, F, T)

alias of anySatisfyN for 6 arguments

anySatisfy7
alias anySatisfy7(alias F, T...) = anySatisfyN!(7, F, T)

alias of anySatisfyN for 7 arguments

anySatisfy8
alias anySatisfy8(alias F, T...) = anySatisfyN!(8, F, T)

alias of anySatisfyN for 8 arguments

anySatisfy9
alias anySatisfy9(alias F, T...) = anySatisfyN!(9, F, T)

alias of anySatisfyN for 9 arguments

Templates

allSatisfyN
template allSatisfyN(size_t i, alias F, T...)

Same as std.typetuple.allSatisfy, but passes i arguments to the first template.

anySatisfyN
template anySatisfyN(size_t i, alias F, T...)

Same as std.typetuple anySatisfy, but passes i arguments to F.

Meta

License

Subject to the terms of the Boost 1.0 license as specified in LICENSE file

Authors

Anton Gushcha <ncrashed@gmail.com>

Template satisfy checks - extension of std.typecons (allSatisfy);