Support Class Library
A set of tools providing classes and utility
Relation.h
Go to the documentation of this file.
1 #pragma once
2 
3 //#ifdef SCL_CPP17
4 //#include <scl/concepts/require.h>
5 #include <scl/macros.h>
8 
9 namespace scl{
10  namespace concepts{
17  template <class R, class T, class U>
18  struct Relation{
19  constexpr operator bool() const{
20  using namespace scl::tools;
26  >();
27  }
28  };
29  }
30 }
31 //#endif
constexpr bool constexpr_assert()
Global namespace of the SCL.
Definition: alias.hpp:3
General purpose tooling.
Definition: iostream.hpp:4
Relation concept, a type R is a relation between T and U if it defines the 4 combinations.
Definition: Relation.h:18
Predicate concept, a type F is a predicate with Args if it is RegularInvocable and its result is Bool...
Definition: Predicate.h:19