atlas::temporary::IteratorTIJ class

Public types

using difference_type = implementation_t::difference_type
using iterator_category = implementation_t::iterator_category
using value_type = implementation_t::value_type
using pointer = implementation_t::pointer
using reference = implementation_t::reference

Constructors, destructors, conversion operators

IteratorTIJ(std::unique_ptr<implementation_t> iterator)

Public functions

auto next(value_type& xy) -> bool
auto operator*() const -> reference
auto operator++() -> const IteratorTIJ&
auto operator+=(difference_type distance) -> const IteratorTIJ&
auto operator==(const IteratorTIJ& other) const -> bool
auto operator!=(const IteratorTIJ& other) const -> bool

Friends

auto operator-(const IteratorTIJ& last, const IteratorTIJ& first) -> difference_type