From a6f703414a8b67138c674a236fe178df7fd76c52 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Mon, 27 Jan 2025 11:57:47 +0800 Subject: [PATCH] db: switch from boost::adaptors::indirected to std::views replace boost::adaptors::indirected using std::views::transform for less header dependency. Signed-off-by: Kefu Chai Closes scylladb/scylladb#22731 --- db/schema_tables.cc | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/db/schema_tables.cc b/db/schema_tables.cc index 644fd30709..10ba41772e 100644 --- a/db/schema_tables.cc +++ b/db/schema_tables.cc @@ -22,6 +22,8 @@ #include "utils/assert.hh" #include "utils/UUID_gen.hh" #include "utils/to_string.hh" +#include +#include #include #include "utils/log.hh" #include "frozen_schema.hh" @@ -57,10 +59,6 @@ #include #include -#include -#include -#include -#include #include #include "compaction/compaction_strategy.hh" @@ -1034,8 +1032,8 @@ future> create_types(replica::database& db, const std::ve return r->get_nonnull("keyspace_name") != keyspace; }); auto ks = db.find_keyspace(keyspace).metadata(); - auto v = co_await create_types(*ks, boost::make_iterator_range(i, next) | boost::adaptors::indirected); - ret.insert(ret.end(), std::make_move_iterator(v.begin()), std::make_move_iterator(v.end())); + auto v = co_await create_types(*ks, std::ranges::subrange(i, next) | std::views::transform([] (auto&& r) -> auto& { return *r; })); + std::ranges::move(v, std::back_inserter(ret)); i = next; } co_return ret;