meta: use clear rather than reserve to spot dynamic sequence containers

This commit is contained in:
Michele Caini
2022-07-11 12:42:07 +02:00
parent e8f8520251
commit 84cbfb2f91

View File

@@ -26,7 +26,7 @@ template<typename, typename = void>
struct is_dynamic_sequence_container: std::false_type {};
template<typename Type>
struct is_dynamic_sequence_container<Type, std::void_t<decltype(&Type::reserve)>>: std::true_type {};
struct is_dynamic_sequence_container<Type, std::void_t<decltype(&Type::clear)>>: std::true_type {};
template<typename, typename = void>
struct is_key_only_meta_associative_container: std::true_type {};