diff --git a/BAN/include/BAN/Vector.h b/BAN/include/BAN/Vector.h index 287fb10ea..01ab2e726 100644 --- a/BAN/include/BAN/Vector.h +++ b/BAN/include/BAN/Vector.h @@ -81,6 +81,7 @@ namespace BAN { public: using value_type = T; + using data_type = maybe_const_t; public: VectorIterator() = default; @@ -107,10 +108,10 @@ namespace BAN bool operator!=(const VectorIterator& other) const { return !(*this == other); } private: - VectorIterator(T* data) : m_data(data) { } + VectorIterator(data_type* data) : m_data(data) { } private: - T* m_data = nullptr; + data_type* m_data = nullptr; friend class Vector; friend class VectorIterator;