Support Class Library
A set of tools providing classes and utility
concepts.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 namespace scl{
8  namespace concepts{
13  namespace details{}
14  }
15 }
16 
18 #include <scl/concepts/require.h>
19 
20 #include <scl/concepts/Same.h>
23 
24 #include <scl/concepts/Signed.h>
25 #include <scl/concepts/Unsigned.h>
26 
27 #include <scl/concepts/Integral.h>
30 
36 
39 
40 #include <scl/concepts/Movable.h>
41 #include <scl/concepts/Copyable.h>
42 
45 
52 
54 #include <scl/concepts/Regular.h>
55 #include <scl/concepts/Boolean.h>
56 
57 #include <scl/concepts/Swappable.h>
59 #include <scl/concepts/Invocable.h>
61 #include <scl/concepts/Predicate.h>
62 #include <scl/concepts/Relation.h>
63 
64 //Named requirements (that are not yet concepts in C++20)
66 #include <scl/concepts/Iterator.h>
70 #include <scl/concepts/Hash.h>
73 
74 #ifdef SCL_CPP17
75 #endif
Global namespace of the SCL.
Definition: alias.hpp:3