template<typename T, size_t Base>
atlas::index_reference class

Public types

using value_type = T

Constructors, destructors, conversion operators

index_reference(value_type& idx) constexpr
operator value_type() const constexpr noexcept

Public functions

void set(const value_type& value) constexpr
auto get() const -> value_type constexpr
void operator=(const value_type& value) constexpr
auto operator=(const index_reference& other) -> index_reference& constexpr noexcept
auto operator--() -> index_reference& constexpr noexcept
auto operator++() -> index_reference& constexpr noexcept
auto operator+=(value_type v) -> index_reference& constexpr noexcept
auto operator-=(value_type v) -> index_reference& constexpr noexcept