mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 21:27:45 +00:00
IntrusiveList: Make Iterator::operator* return a T&
This makes iteration a little more pleasant :^)
This commit is contained in:
parent
6b81d8de70
commit
e3f3c980bf
2 changed files with 7 additions and 7 deletions
|
@ -32,7 +32,7 @@ public:
|
|||
Iterator();
|
||||
Iterator(T* value);
|
||||
|
||||
T* operator*() const;
|
||||
T& operator*() const;
|
||||
T* operator->() const;
|
||||
bool operator==(const Iterator& other) const;
|
||||
bool operator!=(const Iterator& other) const { return !(*this == other); }
|
||||
|
@ -78,9 +78,9 @@ inline IntrusiveList<T, member>::Iterator::Iterator(T* value)
|
|||
}
|
||||
|
||||
template<class T, IntrusiveListNode T::*member>
|
||||
inline T* IntrusiveList<T, member>::Iterator::operator*() const
|
||||
inline T& IntrusiveList<T, member>::Iterator::operator*() const
|
||||
{
|
||||
return m_value;
|
||||
return *m_value;
|
||||
}
|
||||
|
||||
template<class T, IntrusiveListNode T::*member>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue