diff options
author | imsemenov00 <imsemenov00@yandex-team.com> | 2023-10-30 14:14:19 +0300 |
---|---|---|
committer | imsemenov00 <imsemenov00@yandex-team.com> | 2023-10-30 14:42:23 +0300 |
commit | 4cd1609902908ee050d2202c4adf5fda6d99dc13 (patch) | |
tree | 65b945d2b2883eaff173fe22e17bc2842bf023dd | |
parent | 1ee6d09776b4e235dd11c2443a0e582f7b320cab (diff) | |
download | ydb-4cd1609902908ee050d2202c4adf5fda6d99dc13.tar.gz |
Make TInputMappedRange::const_reference really const
-rw-r--r-- | library/cpp/iterator/mapped.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/library/cpp/iterator/mapped.h b/library/cpp/iterator/mapped.h index af94efa43f..d78371a9e5 100644 --- a/library/cpp/iterator/mapped.h +++ b/library/cpp/iterator/mapped.h @@ -26,6 +26,7 @@ public: using difference_type = std::ptrdiff_t; using value_type = TValue; using reference = TValue&; + using const_reference = const TValue&; using pointer = std::remove_reference_t<TValue>*; using iterator_category = std::conditional_t<NIteratorPrivate::HasRandomAccess<TIterator>(), std::random_access_iterator_tag, std::input_iterator_tag>; @@ -107,7 +108,7 @@ public: using const_iterator = TIterator; using value_type = typename TIterator::value_type; using reference = typename TIterator::reference; - using const_reference = typename TIterator::reference; + using const_reference = typename TIterator::const_reference; TInputMappedRange(TContainer&& container, TMapper&& mapper) : Container(std::forward<TContainer>(container)) |