Class primitive_iterator_t

Class Documentation

class primitive_iterator_t

Public Functions

inline constexpr difference_type get_value() const noexcept
inline void set_begin() noexcept

set iterator to a defined beginning

inline void set_end() noexcept

set iterator to a defined past the end

inline constexpr bool is_begin() const noexcept

return whether the iterator can be dereferenced

inline constexpr bool is_end() const noexcept

return whether the iterator is at end

inline primitive_iterator_t operator+(difference_type n) noexcept
inline primitive_iterator_t &operator++() noexcept
inline primitive_iterator_t const operator++(int) noexcept
inline primitive_iterator_t &operator--() noexcept
inline primitive_iterator_t const operator--(int) noexcept
inline primitive_iterator_t &operator+=(difference_type n) noexcept
inline primitive_iterator_t &operator-=(difference_type n) noexcept
inline constexpr difference_type get_value() const noexcept
inline void set_begin() noexcept

set iterator to a defined beginning

inline void set_end() noexcept

set iterator to a defined past the end

inline constexpr bool is_begin() const noexcept

return whether the iterator can be dereferenced

inline constexpr bool is_end() const noexcept

return whether the iterator is at end

inline primitive_iterator_t operator+(difference_type n) noexcept
inline primitive_iterator_t &operator++() noexcept
inline primitive_iterator_t const operator++(int) noexcept
inline primitive_iterator_t &operator--() noexcept
inline primitive_iterator_t const operator--(int) noexcept
inline primitive_iterator_t &operator+=(difference_type n) noexcept
inline primitive_iterator_t &operator-=(difference_type n) noexcept

Friends

inline friend constexpr bool operator==(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
inline friend constexpr bool operator<(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
inline friend constexpr difference_type operator-(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
inline friend constexpr bool operator==(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
inline friend constexpr bool operator<(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept
inline friend constexpr difference_type operator-(primitive_iterator_t lhs, primitive_iterator_t rhs) noexcept