diff --git a/include/xo/object2/DArray.hpp b/include/xo/object2/DArray.hpp index e95f67f..c6f2522 100644 --- a/include/xo/object2/DArray.hpp +++ b/include/xo/object2/DArray.hpp @@ -68,7 +68,8 @@ namespace xo { requires (std::same_as> && ...) static DArray * array(obj mm, Args... args); - obj operator[](size_type index) const noexcept { return elts_[index]; } + const obj & operator[](size_type index) const noexcept { return elts_[index]; } + obj & operator[](size_type index) noexcept { return elts_[index]; } ///@} /** @defgroup darray-access acecss methods **/