From ad902999208fa4c23cea753a5c111ca39dcc69b0 Mon Sep 17 00:00:00 2001
From: Patrick Wuttke
Date: Mon, 9 Feb 2026 10:17:54 +0100
Subject: [PATCH] Added implicitly_convertible concept.
---
source/mijin/util/concepts.hpp | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/source/mijin/util/concepts.hpp b/source/mijin/util/concepts.hpp
index a985a12..61d0490 100644
--- a/source/mijin/util/concepts.hpp
+++ b/source/mijin/util/concepts.hpp
@@ -66,6 +66,15 @@ concept deleter_type = requires(T deleter, TData* ptr)
deleter(ptr);
};
+template
+concept implicitly_convertible = std::is_convertible_v;
+
+template typename TConstraint, typename... TArgs>
+concept not_type = !TConstraint::value;
+
+template
+concept not_same_as = not_type;
+
//
// public functions
//