From b7f804659b745d993c5ccc208be360868decb51c Mon Sep 17 00:00:00 2001 From: Avi Kivity Date: Fri, 3 Jan 2025 18:08:41 +0200 Subject: [PATCH] clustering_range_walker: drop boost iterator_range dependency Reduces dependency load. Closes scylladb/scylladb#22880 --- clustering_ranges_walker.hh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/clustering_ranges_walker.hh b/clustering_ranges_walker.hh index 4555b2e0eb..7d803b499d 100644 --- a/clustering_ranges_walker.hh +++ b/clustering_ranges_walker.hh @@ -16,13 +16,13 @@ #include "mutation/mutation_fragment.hh" #include "mutation/mutation_fragment_v2.hh" -#include +#include // Utility for in-order checking of overlap with position ranges. class clustering_ranges_walker { const schema& _schema; const query::clustering_row_ranges& _ranges; - boost::iterator_range _current_range; + std::ranges::subrange _current_range; bool _in_current; // next position is known to be >= _current_start bool _past_current; // next position is known to be >= _current_end bool _using_clustering_range; // Whether current range comes from _current_range @@ -40,7 +40,7 @@ private: if (!_current_range) { return false; } - _current_range.advance_begin(1); + _current_range.advance(1); } ++_change_counter; _using_clustering_range = true;