Skip to content

Commit fd24ccc

Browse files
Merge pull request #810 from laurynas-biveinis/c++20-ranges
Use std::ranges::copy with std::span directly
2 parents 6caea31 + 5dfe1dc commit fd24ccc

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

test/db_test_utils.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -254,8 +254,8 @@ class [[nodiscard]] tree_verifier final {
254254
unodb::key_encoder enc;
255255
const auto kv{enc.encode(k).get_key_view()};
256256
key_views.emplace_back(std::array<std::byte, sz>{});
257-
auto &a = key_views.back(); // a *reference* to data emplaced_back.
258-
std::copy(kv.data(), kv.data() + sz, a.begin()); // copy data into array.
257+
auto &a = key_views.back(); // a *reference* to data emplaced_back.
258+
std::ranges::copy(kv, a.begin()); // copy data into array.
259259
// Return a key_view backed by the array that we just put on that
260260
// list.
261261
return unodb::key_view(a.data(), sz); // view of array's data.

test/test_key_encode_decode.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -677,9 +677,9 @@ class key_factory {
677677
const auto kv{enc.get_key_view()};
678678
const auto sz{kv.size()};
679679
key_views.emplace_back(sz);
680-
auto& a = key_views.back(); // a *reference* to data emplaced_back.
681-
std::copy(kv.data(), kv.data() + sz, a.begin()); // copy data to inner vec
682-
return {a.data(), sz}; // view of inner vec's data.
680+
auto& a = key_views.back(); // a *reference* to data emplaced_back.
681+
std::ranges::copy(kv, a.begin()); // copy data to inner vec
682+
return {a.data(), sz}; // view of inner vec's data.
683683
}
684684
};
685685

0 commit comments

Comments
 (0)