Template Class EventPacketIterator

Class Documentation

template<class T>
class EventPacketIterator

Public Types

using iterator_category = std::random_access_iterator_tag
using value_type = typename std::remove_cv<T>::type
using pointer = T*
using reference = T&
using difference_type = ptrdiff_t
using size_type = int32_t

Public Functions

inline EventPacketIterator()
inline EventPacketIterator(eventPtrType _eventPtr, size_t _eventSize)
inline reference operator*() const noexcept
inline pointer operator->() const noexcept
inline reference operator[](size_type index) const noexcept
inline bool operator==(const EventPacketIterator &rhs) const noexcept
inline bool operator!=(const EventPacketIterator &rhs) const noexcept
inline bool operator<(const EventPacketIterator &rhs) const noexcept
inline bool operator>(const EventPacketIterator &rhs) const noexcept
inline bool operator<=(const EventPacketIterator &rhs) const noexcept
inline bool operator>=(const EventPacketIterator &rhs) const noexcept
inline EventPacketIterator &operator++() noexcept
inline EventPacketIterator operator++(int) noexcept
inline EventPacketIterator &operator--() noexcept
inline EventPacketIterator operator--(int) noexcept
inline EventPacketIterator &operator+=(size_type add) noexcept
inline EventPacketIterator operator+(size_type add) const noexcept
inline EventPacketIterator &operator-=(size_type sub) noexcept
inline EventPacketIterator operator-(size_type sub) const noexcept
inline difference_type operator-(const EventPacketIterator &rhs) const noexcept
inline void swap(EventPacketIterator &rhs) noexcept

Friends

inline friend EventPacketIterator operator+(size_type lhs, const EventPacketIterator &rhs) noexcept