evx.meta.predicate

Undocumented in source.

Members

Aliases

And
alias And = templateAnd
Or
alias Or = templateOr

combine several template predicates with a logical conjunctive

and
alias and(funcs...) = compose!(all, funcs_to_list!funcs)
or
alias or(funcs...) = compose!(any, funcs_to_list!funcs)

combine several runtime predicates with a logical conjunctive

Mixins

__anonymous
mixin LambdaCapture
Undocumented in source.

Templates

LambdaCapture
template LambdaCapture()

string-mixin-based anonymous templates. mixing this in allows the λ/Λ definitions reference symbols in the mixed-in scope

Not
template Not(alias predicate)

invert a template predicate

funcs_to_list
template funcs_to_list(funcs...)
Undocumented in source.
not
template not()
template not(alias predicate)

named logical not operator (!), runtime predicate inversion, and boolean symbol inversion

Mixed In Members

From mixin LambdaCapture

Λ
template Λ(string op)

Λ is an alias

λ
template λ(string op)

λ is an enum

Meta