From aa63f35902f8362c182e016ab68a6d543bee301f Mon Sep 17 00:00:00 2001 From: Patrick Wuttke Date: Sun, 17 Nov 2024 13:09:31 +0100 Subject: [PATCH] Added is_template_instance traits. --- source/mijin/util/traits.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/mijin/util/traits.hpp b/source/mijin/util/traits.hpp index 634c218..72a166d 100644 --- a/source/mijin/util/traits.hpp +++ b/source/mijin/util/traits.hpp @@ -139,6 +139,15 @@ struct TypeAtHelper<0, TArg, TArgs...> template using type_at_t = TypeAtHelper::type_t; +template typename TTemplate, typename TType> +struct is_template_instance : std::false_type {}; + +template typename TTemplate, typename... TArgs> +struct is_template_instance> : std::true_type {}; + +template typename TTemplate, typename TType> +constexpr bool is_template_instance_v = is_template_instance::value; + // // public functions //