|
|
@@ -376,8 +376,8 @@ TEST(SingleComponentView, FrontBack) {
|
|
|
|
|
|
TEST(SingleComponentView, DeductionGuide) {
|
|
|
entt::registry registry;
|
|
|
- typename entt::storage_type<entt::entity, int>::type istorage;
|
|
|
- typename entt::storage_type<entt::entity, stable_type>::type sstorage;
|
|
|
+ typename entt::storage_type_t<entt::entity, int> istorage;
|
|
|
+ typename entt::storage_type_t<entt::entity, stable_type> sstorage;
|
|
|
|
|
|
static_assert(std::is_same_v<entt::basic_view<entt::entity, entt::get_t<int>, entt::exclude_t<>>, decltype(entt::basic_view{istorage})>);
|
|
|
static_assert(std::is_same_v<entt::basic_view<entt::entity, entt::get_t<const int>, entt::exclude_t<>>, decltype(entt::basic_view{std::as_const(istorage)})>);
|
|
|
@@ -448,12 +448,12 @@ TEST(SingleComponentView, Storage) {
|
|
|
const auto view = registry.view<int>();
|
|
|
const auto cview = registry.view<const char>();
|
|
|
|
|
|
- static_assert(std::is_same_v<decltype(view.storage()), typename entt::storage_type<entt::entity, int>::type &>);
|
|
|
- static_assert(std::is_same_v<decltype(view.storage<0u>()), typename entt::storage_type<entt::entity, int>::type &>);
|
|
|
- static_assert(std::is_same_v<decltype(view.storage<int>()), typename entt::storage_type<entt::entity, int>::type &>);
|
|
|
- static_assert(std::is_same_v<decltype(cview.storage()), const typename entt::storage_type<entt::entity, char>::type &>);
|
|
|
- static_assert(std::is_same_v<decltype(cview.storage<0u>()), const typename entt::storage_type<entt::entity, char>::type &>);
|
|
|
- static_assert(std::is_same_v<decltype(cview.storage<const char>()), const typename entt::storage_type<entt::entity, char>::type &>);
|
|
|
+ static_assert(std::is_same_v<decltype(view.storage()), typename entt::storage_type_t<entt::entity, int> &>);
|
|
|
+ static_assert(std::is_same_v<decltype(view.storage<0u>()), typename entt::storage_type_t<entt::entity, int> &>);
|
|
|
+ static_assert(std::is_same_v<decltype(view.storage<int>()), typename entt::storage_type_t<entt::entity, int> &>);
|
|
|
+ static_assert(std::is_same_v<decltype(cview.storage()), const typename entt::storage_type_t<entt::entity, char> &>);
|
|
|
+ static_assert(std::is_same_v<decltype(cview.storage<0u>()), const typename entt::storage_type_t<entt::entity, char> &>);
|
|
|
+ static_assert(std::is_same_v<decltype(cview.storage<const char>()), const typename entt::storage_type_t<entt::entity, char> &>);
|
|
|
|
|
|
ASSERT_EQ(view.size(), 0u);
|
|
|
ASSERT_EQ(cview.size(), 0u);
|
|
|
@@ -1031,9 +1031,9 @@ TEST(MultiComponentView, ExtendedGet) {
|
|
|
|
|
|
TEST(MultiComponentView, DeductionGuide) {
|
|
|
entt::registry registry;
|
|
|
- typename entt::storage_type<entt::entity, int>::type istorage;
|
|
|
- typename entt::storage_type<entt::entity, double>::type dstorage;
|
|
|
- typename entt::storage_type<entt::entity, stable_type>::type sstorage;
|
|
|
+ typename entt::storage_type_t<entt::entity, int> istorage;
|
|
|
+ typename entt::storage_type_t<entt::entity, double> dstorage;
|
|
|
+ typename entt::storage_type_t<entt::entity, stable_type> sstorage;
|
|
|
|
|
|
static_assert(std::is_same_v<entt::basic_view<entt::entity, entt::get_t<int, double>, entt::exclude_t<>>, decltype(entt::basic_view{istorage, dstorage})>);
|
|
|
static_assert(std::is_same_v<entt::basic_view<entt::entity, entt::get_t<const int, double>, entt::exclude_t<>>, decltype(entt::basic_view{std::as_const(istorage), dstorage})>);
|
|
|
@@ -1159,8 +1159,8 @@ TEST(MultiComponentView, StableTypeWithExcludedComponent) {
|
|
|
|
|
|
TEST(MultiComponentView, SameComponentTypes) {
|
|
|
entt::registry registry;
|
|
|
- typename entt::storage_type<entt::entity, int>::type storage;
|
|
|
- typename entt::storage_type<entt::entity, int>::type other;
|
|
|
+ typename entt::storage_type_t<entt::entity, int> storage;
|
|
|
+ typename entt::storage_type_t<entt::entity, int> other;
|
|
|
entt::basic_view view{storage, other};
|
|
|
|
|
|
storage.bind(entt::forward_as_any(registry));
|
|
|
@@ -1240,10 +1240,10 @@ TEST(MultiComponentView, Storage) {
|
|
|
const auto entity = registry.create();
|
|
|
const auto view = registry.view<int, const char>();
|
|
|
|
|
|
- static_assert(std::is_same_v<decltype(view.storage<0u>()), typename entt::storage_type<entt::entity, int>::type &>);
|
|
|
- static_assert(std::is_same_v<decltype(view.storage<int>()), typename entt::storage_type<entt::entity, int>::type &>);
|
|
|
- static_assert(std::is_same_v<decltype(view.storage<1u>()), const typename entt::storage_type<entt::entity, char>::type &>);
|
|
|
- static_assert(std::is_same_v<decltype(view.storage<const char>()), const typename entt::storage_type<entt::entity, char>::type &>);
|
|
|
+ static_assert(std::is_same_v<decltype(view.storage<0u>()), typename entt::storage_type_t<entt::entity, int> &>);
|
|
|
+ static_assert(std::is_same_v<decltype(view.storage<int>()), typename entt::storage_type_t<entt::entity, int> &>);
|
|
|
+ static_assert(std::is_same_v<decltype(view.storage<1u>()), const typename entt::storage_type_t<entt::entity, char> &>);
|
|
|
+ static_assert(std::is_same_v<decltype(view.storage<const char>()), const typename entt::storage_type_t<entt::entity, char> &>);
|
|
|
|
|
|
ASSERT_EQ(view.size_hint(), 0u);
|
|
|
|