소스 검색

meta: std::forward_iterator -> entt::stl::forward_iterator

skypjack 1 주 전
부모
커밋
9fdc43f6f8
1개의 변경된 파일3개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 2
      src/entt/meta/container.hpp

+ 3 - 2
src/entt/meta/container.hpp

@@ -10,6 +10,7 @@
 #include <utility>
 #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<typename Type>
 concept meta_sequence_container_like = requires(Type elem) {
     typename Type::value_type;
     typename Type::iterator;
-    requires std::forward_iterator<typename Type::iterator>;
+    requires entt::stl::forward_iterator<typename Type::iterator>;
     { elem.begin() } -> std::same_as<typename Type::iterator>;
     { elem.end() } -> std::same_as<typename Type::iterator>;
     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<typename Type::iterator>;
+    requires entt::stl::forward_iterator<typename Type::iterator>;
     { value.begin() } -> std::same_as<typename Type::iterator>;
     { value.end() } -> std::same_as<typename Type::iterator>;
     value.find(std::declval<typename Type::key_type>());