LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "OpenRangeSetHandler.h"
Public Member Functions | |
OpenRangeSetHandler (RunNumber_t r) | |
OpenRangeSetHandler (OpenRangeSetHandler const &)=delete | |
OpenRangeSetHandler & | operator= (OpenRangeSetHandler const &)=delete |
OpenRangeSetHandler (OpenRangeSetHandler &&)=default | |
OpenRangeSetHandler & | operator= (OpenRangeSetHandler &&)=default |
RangeSet | seenRanges () const |
void | update (EventID const &id, bool const lastInSubRun) |
void | flushRanges () |
void | maybeSplitRange () |
void | rebase () |
Private Member Functions | |
RangeSet | do_getSeenRanges () const override |
void | do_update (EventID const &, bool lastInSubRun) override |
void | do_flushRanges () override |
void | do_maybeSplitRange () override |
void | do_rebase () override |
Private Attributes | |
RangeSet | ranges_ {RangeSet::invalid()} |
RangeSet::const_iterator | rsIter_ {ranges_.begin()} |
Definition at line 42 of file OpenRangeSetHandler.h.
|
explicit |
Definition at line 12 of file OpenRangeSetHandler.cc.
|
delete |
|
default |
|
inlineoverrideprivatevirtual |
|
overrideprivatevirtual |
Implements art::RangeSetHandler.
Definition at line 15 of file OpenRangeSetHandler.cc.
References art::RangeSet::begin(), ranges_, rsIter_, art::RangeSet::run(), and tmp.
|
inlineoverrideprivatevirtual |
Implements art::RangeSetHandler.
Definition at line 62 of file OpenRangeSetHandler.h.
References do_rebase().
|
overrideprivatevirtual |
Implements art::RangeSetHandler.
Definition at line 30 of file OpenRangeSetHandler.cc.
References art::RangeSet::clear(), art::RangeSet::end(), ranges_, and rsIter_.
Referenced by do_maybeSplitRange().
|
overrideprivatevirtual |
Implements art::RangeSetHandler.
Definition at line 23 of file OpenRangeSetHandler.cc.
References art::RangeSet::end(), ranges_, rsIter_, and art::RangeSet::update().
|
inlineinherited |
Definition at line 29 of file RangeSetHandler.h.
References art::RangeSetHandler::do_flushRanges().
|
inlineinherited |
Definition at line 34 of file RangeSetHandler.h.
References art::RangeSetHandler::do_maybeSplitRange().
|
delete |
|
default |
|
inlineinherited |
Definition at line 39 of file RangeSetHandler.h.
References art::RangeSetHandler::do_flushRanges(), art::RangeSetHandler::do_getSeenRanges(), art::RangeSetHandler::do_maybeSplitRange(), art::RangeSetHandler::do_rebase(), and art::RangeSetHandler::do_update().
|
inlineinherited |
Definition at line 17 of file RangeSetHandler.h.
References art::RangeSetHandler::do_getSeenRanges().
|
inlineinherited |
Definition at line 23 of file RangeSetHandler.h.
References art::RangeSetHandler::do_update().
|
private |
Definition at line 66 of file OpenRangeSetHandler.h.
Referenced by do_getSeenRanges(), do_rebase(), and do_update().
|
private |
Definition at line 67 of file OpenRangeSetHandler.h.
Referenced by do_getSeenRanges(), do_rebase(), and do_update().