storage: fix component_traits usage in storage_iterator

This commit is contained in:
Michele Caini
2024-07-03 18:52:20 +02:00
parent b7090b14b7
commit 060590b14f

View File

@@ -90,7 +90,7 @@ public:
[[nodiscard]] constexpr reference operator[](const difference_type value) const noexcept {
const auto pos = index() - value;
constexpr auto page_size = component_traits<typename Container::value_type>::page_size;
constexpr auto page_size = component_traits<value_type>::page_size;
return (*payload)[pos / page_size][fast_mod(static_cast<std::size_t>(pos), page_size)];
}