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