gtopt::ScaledView::iterator class

Iterator support for range-for loops.

Public types

using difference_type = ptrdiff_t
using value_type = double

Public functions

auto iterator() -> constexpr defaulted noexcept
auto iterator(const ScaledView* view, size_t pos) -> constexpr noexcept
auto operator*() const -> constexpr double noexcept
auto operator++() -> constexpr iterator& noexcept
auto operator++(int) -> constexpr iterator noexcept
auto operator==(const iterator& o) const -> constexpr bool defaulted noexcept