summaryrefslogtreecommitdiff
path: root/asl/containers/intrusive_list.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'asl/containers/intrusive_list.hpp')
-rw-r--r--asl/containers/intrusive_list.hpp6
1 files changed, 3 insertions, 3 deletions
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<T>;