class LinkedListPool::ListIterator

List iterator.

Iterators don’t get invalidated by adding items to list, but the items may be relocated.

Public Types

using iterator_category = std::forward_iterator_tag
using value_type = T
using difference_type = size_t
using pointer = T*
using reference = T&

Public Functions

ListIterator() = default
inline reference operator*()
inline pointer operator->()
inline ListIterator &operator++()
inline ListIterator operator++(int)
inline bool operator!=(const ListIterator &b) const
inline explicit operator bool() const

Test if iterator points to valid value.