diff --git a/src/entt/meta/container.hpp b/src/entt/meta/container.hpp index d72c4b17e..2c8c7b040 100644 --- a/src/entt/meta/container.hpp +++ b/src/entt/meta/container.hpp @@ -10,6 +10,7 @@ #include #include "../core/concepts.hpp" #include "../core/type_traits.hpp" +#include "../stl/iterator.hpp" #include "context.hpp" #include "fwd.hpp" #include "meta.hpp" @@ -34,7 +35,7 @@ template concept meta_sequence_container_like = requires(Type elem) { typename Type::value_type; typename Type::iterator; - requires std::forward_iterator; + requires entt::stl::forward_iterator; { elem.begin() } -> std::same_as; { elem.end() } -> std::same_as; requires !requires { typename Type::key_type; }; @@ -46,7 +47,7 @@ concept meta_associative_container_like = requires(Type value) { typename Type::key_type; typename Type::value_type; typename Type::iterator; - requires std::forward_iterator; + requires entt::stl::forward_iterator; { value.begin() } -> std::same_as; { value.end() } -> std::same_as; value.find(std::declval());