basedOpinionated utility library |
git clone git://git.dimitrijedobrota.com/based.git |
Log | Files | Refs | README | LICENSE | HACKING | CONTRIBUTING | CODE_OF_CONDUCT | BUILDING |
complement.hpp (251B)
0 #pragma once
2 #include "based/concepts/procedure/predicate.hpp"
4 namespace based
5 {
7 template<typename T, Relation<T> Rel>
8 auto complement(Rel rel)
9 {
10 return [=](const T& lhs, const T& rhs)
11 {
12 return !rel(lhs, rhs);
13 };
14 }
16 } // namespace based