Просмотр исходного кода

view:
* break dependency on component_traits
* use public storage traits_type member type

Michele Caini 3 лет назад
Родитель
Сommit
df5284d9e5
1 измененных файлов с 1 добавлено и 2 удалено
  1. 1 2
      src/entt/entity/view.hpp

+ 1 - 2
src/entt/entity/view.hpp

@@ -9,7 +9,6 @@
 #include "../config/config.h"
 #include "../core/iterator.hpp"
 #include "../core/type_traits.hpp"
-#include "component.hpp"
 #include "entity.hpp"
 #include "fwd.hpp"
 #include "sparse_set.hpp"
@@ -550,7 +549,7 @@ private:
  * @tparam Get Type of storage iterated by the view.
  */
 template<typename Get>
-class basic_view<get_t<Get>, exclude_t<>, std::void_t<std::enable_if_t<!component_traits<typename Get::value_type>::in_place_delete>>> {
+class basic_view<get_t<Get>, exclude_t<>, std::void_t<std::enable_if_t<!Get::traits_type::in_place_delete>>> {
     template<typename, typename, typename>
     friend class basic_view;