meta: cleanup

This commit is contained in:
skypjack
2026-02-22 18:16:50 +01:00
parent 8d4597ead0
commit 3e47fb6bbd

View File

@@ -60,7 +60,8 @@ concept meta_associative_container_like = requires(Type value) {
* @tparam Type Type of underlying sequence container.
*/
template<cvref_unqualified Type>
struct basic_meta_sequence_container_traits {
requires internal::meta_sequence_container_like<Type>
struct meta_sequence_container_traits<Type> {
/*! @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<cvref_unqualified Type>
struct basic_meta_associative_container_traits {
requires internal::meta_associative_container_like<Type>
struct meta_associative_container_traits<Type> {
/*! @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<internal::meta_sequence_container_like Type>
struct meta_sequence_container_traits<Type>: basic_meta_sequence_container_traits<Type> {};
/**
* @brief Traits for meta associative container like types.
* @tparam Type Container type to inspect.
*/
template<internal::meta_associative_container_like Type>
struct meta_associative_container_traits<Type>: basic_meta_associative_container_traits<Type> {};
} // namespace entt
#endif