based

Opinionated 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