meta: remove unnecessary nested alias

This commit is contained in:
Michele Caini
2021-05-12 14:26:00 +02:00
parent 946ccf3db4
commit 5f50f776c6
2 changed files with 3 additions and 5 deletions

View File

@@ -24,10 +24,7 @@ namespace entt {
* @tparam Trait Traits associated with the underlying container.
*/
template<typename Container, template<typename> class... Trait>
struct meta_container_traits: public Trait<Container>... {
/*! @brief Type of container. */
using type = Container;
};
struct meta_container_traits: public Trait<Container>... {};
/**

View File

@@ -3,6 +3,7 @@
#include <type_traits>
#include <utility>
namespace entt {
@@ -43,7 +44,7 @@ struct is_key_only_meta_associative_container: std::true_type {};
/*! @copydoc is_key_only_meta_associative_container */
template<typename Type>
struct is_key_only_meta_associative_container<Type, std::void_t<typename meta_associative_container_traits<Type>::type::mapped_type>>
struct is_key_only_meta_associative_container<Type, std::void_t<decltype(meta_associative_container_traits<Type>::insert(std::declval<Type>(), {}, {}))>>
: std::false_type
{};