Explorar o código

view: use type members properly

Michele Caini %!s(int64=3) %!d(string=hai) anos
pai
achega
d1ef7bf155
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/entt/entity/view.hpp

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

@@ -199,8 +199,8 @@ class basic_view;
  */
  */
 template<typename... Get, typename... Exclude>
 template<typename... Get, typename... Exclude>
 class basic_view<get_t<Get...>, exclude_t<Exclude...>> {
 class basic_view<get_t<Get...>, exclude_t<Exclude...>> {
-    using underlying_type = std::common_type_t<typename Get::entity_type..., typename Exclude::entity_type...>;
     using base_type = std::common_type_t<typename Get::base_type..., typename Exclude::base_type...>;
     using base_type = std::common_type_t<typename Get::base_type..., typename Exclude::base_type...>;
+    using underlying_type = typename base_type::entity_type;
 
 
     template<typename, typename, typename>
     template<typename, typename, typename>
     friend class basic_view;
     friend class basic_view;