Struct timeout_queue_t::iterator
Defined in File timeout_queue.hpp
Nested Relationships
This struct is a nested type of Template Class timeout_queue_t.
Struct Documentation
-
struct iterator
Filtered iterator (yields only non-expired type)
Iterator that yields only non-expired elements in the queue.
Public Types
-
using base_iter = typename base_t::iterator
-
using iterator_category = std::forward_iterator_tag
-
using value_type = type
-
using reference = type&
-
using pointer = type*
Public Functions
-
iterator() = default
Default constructor.
Public Members
-
timeout_queue_t *owner = nullptr
Pointer to the owning queue.
Private Functions
-
inline void __skip_expired()
Skip expired elements and collect them in timedOutItems.
-
using base_iter = typename base_t::iterator