11 constexpr
auto invalid_eid[[gnu::unused]] =
55 if (split_range.second)
63 std::vector<EventRange> rebasedRanges(
rsIter_,
end());
66 std::swap(*
this,
tmp);
75 auto const sr =
rsIter_->subRun();
76 auto pos = std::find_if(
77 rsIter_,
end(), [sr](
auto const& range) {
return range.subRun() != sr; });
void set(EventID const &eid, bool const last)
void do_maybeSplitRange() override
RangeSet::const_iterator rsIter_
std::vector< EventRange >::const_iterator const_iterator
ClosedRangeSetHandler(RangeSet const &inputRangeSet)
void do_flushRanges() override
RangeSet do_getSeenRanges() const override
RangeSet::const_iterator next_subrun_or_end() const
void do_update(EventID const &, bool lastInSubRun) override
void do_rebase() override
EventNumber_t event() const
SubRunNumber_t subRun() const
std::pair< const_iterator, bool > split_range(SubRunNumber_t, EventNumber_t)