virtual RangeSetHandler * do_clone() const =0
virtual HandlerType do_type() const =0
void update(EventID const &id, bool const lastInSubRun)
RangeSet seenRanges() const
virtual void do_maybeSplitRange()=0
RangeSetHandler * clone() const
virtual ~RangeSetHandler() noexcept
virtual void do_update(EventID const &, bool lastInSubRun)=0
virtual void do_rebase()=0
virtual void do_flushRanges()=0
virtual RangeSet do_getSeenRanges() const =0