LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "RangeSetHandler.h"
Public Member Functions | |
virtual | ~RangeSetHandler () noexcept=default |
RangeSet | seenRanges () const |
void | update (EventID const &id, bool const lastInSubRun) |
void | flushRanges () |
void | maybeSplitRange () |
void | rebase () |
Private Member Functions | |
virtual RangeSet | do_getSeenRanges () const =0 |
virtual void | do_update (EventID const &, bool lastInSubRun)=0 |
virtual void | do_flushRanges ()=0 |
virtual void | do_maybeSplitRange ()=0 |
virtual void | do_rebase ()=0 |
Definition at line 12 of file RangeSetHandler.h.
|
virtualdefaultnoexcept |
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
Referenced by flushRanges(), and rebase().
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
Referenced by rebase(), and seenRanges().
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
Referenced by maybeSplitRange(), and rebase().
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
Referenced by rebase().
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
|
inline |
Definition at line 29 of file RangeSetHandler.h.
References do_flushRanges().
|
inline |
Definition at line 34 of file RangeSetHandler.h.
References do_maybeSplitRange().
|
inline |
Definition at line 39 of file RangeSetHandler.h.
References do_flushRanges(), do_getSeenRanges(), do_maybeSplitRange(), do_rebase(), and do_update().
|
inline |
Definition at line 17 of file RangeSetHandler.h.
References do_getSeenRanges().
|
inline |
Definition at line 23 of file RangeSetHandler.h.
References do_update().