Class RelocatableCircularQueue::iterator

Nested Relationships

This class is a nested type of Template Class RelocatableCircularQueue.

Class Documentation

class iterator

Public Types

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

Public Functions

inline explicit iterator(RelocatableCircularQueue<T> &relocatable_circular_queue, std::uint64_t index)
inline iterator &operator++()
inline iterator operator++(int)
inline bool operator==(iterator other) const
inline bool operator!=(iterator other) const
inline T &operator*()
inline const T &operator*() const