swift
|
Functor classes for evaluating predicate calculus expressions. More...
Functions | |
template<class... Ts> | |
auto | MemberEqual (Ts... vs) |
Predicate which tests whether some member functions return some values. More... | |
template<class... Ts> | |
auto | MemberLess (Ts... vs) |
Predicate which compares the return values of some member functions of two objects. More... | |
template<class T > | |
auto | MemberTransform (T memberFunc) |
Returns a function object that returns the value returned by one of it's argument member functions. | |
template<class T > | |
auto | MemberValid (T memberFunc) |
Returns a predicate that returns true if the isValid() method of the value returned from one of its member functions returns true. | |
template<class T , class C > | |
auto | MemberIsAnyOf (T memberFunc, const C &container) |
Returns a predicate that returns true if the value returned by its argument's member function can be found in a captured container. More... | |
template<class T > | |
auto | Equals (T &&value) |
Returns a predicate that returns true if its argument compares equal with another, captured value. | |
template<class... Ts> | |
auto | EqualsByMembers (Ts... vs) |
Returns a predicate that returns true if its arguments compare equal to each other, considering only the captured members. | |
Functor classes for evaluating predicate calculus expressions.
auto swift::misc::predicates::MemberEqual | ( | Ts... | vs | ) |
Predicate which tests whether some member functions return some values.
vs | Pairs of { pointer to member function of T, value to compare it against }. |
Definition at line 26 of file predicates.h.
auto swift::misc::predicates::MemberIsAnyOf | ( | T | memberFunc, |
const C & | container | ||
) |
Returns a predicate that returns true if the value returned by its argument's member function can be found in a captured container.
Definition at line 75 of file predicates.h.
auto swift::misc::predicates::MemberLess | ( | Ts... | vs | ) |
Predicate which compares the return values of some member functions of two objects.
vs | Pointers to member functions of T. |
Definition at line 43 of file predicates.h.