From 8b6f57dc6a38c5ff3a696b8a0334b83839c4a73d Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Fri, 14 Mar 2025 18:53:40 +0100 Subject: Pass string_view, span, and iterators by value --- asl/containers/intrusive_list.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'asl/containers/intrusive_list.hpp') diff --git a/asl/containers/intrusive_list.hpp b/asl/containers/intrusive_list.hpp index 8cafdff..81816ec 100644 --- a/asl/containers/intrusive_list.hpp +++ b/asl/containers/intrusive_list.hpp @@ -151,7 +151,7 @@ public: , m_advanced{end} {} - constexpr bool operator==(const generic_iterator& other) const = default; + constexpr bool operator==(this generic_iterator, generic_iterator other) = default; constexpr generic_iterator& operator++() { @@ -167,9 +167,9 @@ public: }; } - constexpr TT& operator*() const { return *m_node; } + constexpr TT& operator*(this generic_iterator self) { return *self.m_node; } - constexpr TT* operator->() const { return m_node; } + constexpr TT* operator->(this generic_iterator self) { return self.m_node; } }; using iterator = generic_iterator; -- cgit