From 3e47fb6bbd18129cfed451097fb1aa52b6dc54be Mon Sep 17 00:00:00 2001 From: skypjack Date: Sun, 22 Feb 2026 18:16:50 +0100 Subject: [PATCH] meta: cleanup --- src/entt/meta/container.hpp | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/src/entt/meta/container.hpp b/src/entt/meta/container.hpp index d72c4b17e..5f794d167 100644 --- a/src/entt/meta/container.hpp +++ b/src/entt/meta/container.hpp @@ -60,7 +60,8 @@ concept meta_associative_container_like = requires(Type value) { * @tparam Type Type of underlying sequence container. */ template -struct basic_meta_sequence_container_traits { +requires internal::meta_sequence_container_like +struct meta_sequence_container_traits { /*! @brief Unsigned integer type. */ using size_type = meta_sequence_container::size_type; /*! @brief Meta iterator type. */ @@ -182,7 +183,8 @@ struct basic_meta_sequence_container_traits { * @tparam Type Type of underlying associative container. */ template -struct basic_meta_associative_container_traits { +requires internal::meta_associative_container_like +struct meta_associative_container_traits { /*! @brief Unsigned integer type. */ using size_type = meta_associative_container::size_type; /*! @brief Meta iterator type. */ @@ -279,20 +281,6 @@ struct basic_meta_associative_container_traits { } }; -/** - * @brief Traits meta sequence container like types. - * @tparam Type Container type to inspect. - */ -template -struct meta_sequence_container_traits: basic_meta_sequence_container_traits {}; - -/** - * @brief Traits for meta associative container like types. - * @tparam Type Container type to inspect. - */ -template -struct meta_associative_container_traits: basic_meta_associative_container_traits {}; - } // namespace entt #endif