diff options
Diffstat (limited to 'asl/meta.hpp')
-rw-r--r-- | asl/meta.hpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/asl/meta.hpp b/asl/meta.hpp index 552bf0c..f0397a1 100644 --- a/asl/meta.hpp +++ b/asl/meta.hpp @@ -69,6 +69,9 @@ template<typename T> concept trivially_destructible = __is_trivially_destructibl template<typename T> concept trivially_copyable = __is_trivially_copyable(T);
+template<typename T> concept copyable = copy_constructible<T> && copy_assignable<T>;
+template<typename T> concept moveable = move_constructible<T> && move_assignable<T>;
+
template<typename To, typename From>
concept convertible_from = __is_convertible(From, To);
|