8#ifndef INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_INLINE_CONTAINER_MAP_REFERENCE_ITERATOR_HPP_
9#define INCLUDE_GUARD_ARENE_BASE_ARENE_BASE_INLINE_CONTAINER_MAP_REFERENCE_ITERATOR_HPP_
15#include "arene/base/constraints/constraints.hpp"
16#include "arene/base/inline_container/detail/iterator_interface.hpp"
17#include "arene/base/inline_container/map.hpp"
18#include "arene/base/stdlib_choice/cstddef.hpp"
19#include "arene/base/stdlib_choice/cstdint.hpp"
20#include "arene/base/stdlib_choice/enable_if.hpp"
21#include "arene/base/stdlib_choice/integral_constant.hpp"
22#include "arene/base/stdlib_choice/is_base_of.hpp"
23#include "arene/base/stdlib_choice/is_const.hpp"
24#include "arene/base/stdlib_choice/iterator_tags.hpp"
25#include "arene/base/stdlib_choice/iterator_traits.hpp"
26#include "arene/base/stdlib_choice/numeric_limits.hpp"
27#include "arene/base/stdlib_choice/remove_reference.hpp"
28#include "arene/base/type_traits/conditional.hpp"
36namespace inline_map_reference_iterator_detail {
39auto value_at_index() ->
void;
60template <
class MapBase,
bool IsConst>
88 using value_type =
typename MapBase::value_type;
97 using map_base_type = MapBase;
104 static constexpr bool is_const_iterator_v{
132 erased_index_fn_type<
false> non_const_erased_index_;
141 erased_index_fn_type<
true> const_erased_index_;
145 maybe_const_t<map_base_type>* map_;
209 template <
bool B,
class Map>
246 "'index_type' is defined based on an upper limit for 'Capacity' which is no longer valid"
iterator type used by inline_map_reference and const_inline_map_reference
Definition map_reference_iterator.hpp:63
friend auto step_backward(inline_container_detail::iterator_interface_tag, inline_map_reference_iterator &iter) noexcept -> void
basis function for decrement
Definition map_reference_iterator.hpp:172
friend auto step_forward(inline_container_detail::iterator_interface_tag, inline_map_reference_iterator &iter) noexcept -> void
basis function for increment
Definition map_reference_iterator.hpp:164
Definition array_exceptions_disabled.cpp:11
Copyright 2026, Toyota Motor Corporation.
Definition array_exceptions_disabled.cpp:10