compaction: replace boost::range::find with std::ranges::find

Replace boost::range::find() calls with std::ranges::find(). This
change reduces external dependencies and modernizes the codebase.

Signed-off-by: Kefu Chai <kefu.chai@scylladb.com>

Closes scylladb/scylladb#22942
This commit is contained in:
Kefu Chai
2025-02-20 08:26:33 +08:00
committed by Avi Kivity
parent a28bbc22bd
commit ccbfe4f669

View File

@@ -13,8 +13,6 @@
#include "sstables/sstables.hh"
#include "compaction_strategy_state.hh"
#include <boost/range/algorithm/find.hpp>
#include <ranges>
namespace sstables {
@@ -165,7 +163,7 @@ public:
explicit classify_by_timestamp(time_window_compaction_strategy_options options) : _options(std::move(options)) { }
int64_t operator()(api::timestamp_type ts) {
const auto window = time_window_compaction_strategy::get_window_for(_options, ts);
if (const auto it = boost::range::find(_known_windows, window); it != _known_windows.end()) {
if (const auto it = std::ranges::find(_known_windows, window); it != _known_windows.end()) {
std::swap(*it, _known_windows.front());
return window;
}