xmol::proxy::ProxySpan::Iterator class

Public types

using difference_type = ptrdiff_t
using value_type = Proxy
using reference = Proxy&
using pointer = Proxy*
using iterator_category = std::input_iterator_tag

Constructors, destructors, conversion operators

Iterator() defaulted
Iterator(const Iterator&) defaulted
Iterator(T* ptr, T* end)

Public functions

auto operator=(const Iterator&) -> Iterator& defaulted
auto operator->() -> Proxy*
auto operator*() -> Proxy&
auto operator++() -> Iterator&
auto operator++(int) -> Iterator
auto operator!=(const Iterator& other) const -> bool
auto operator==(const Iterator& other) const -> bool