* break dependency on component_traits
* use public storage traits_type member type
This commit is contained in:
Michele Caini
2022-11-23 08:56:46 +01:00
parent 0e27d33e7e
commit df5284d9e5

View File

@@ -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;