LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "ClosedRangeSetHandler.h"
Classes | |
struct | EventInfo |
Public Member Functions | |
ClosedRangeSetHandler (RangeSet const &inputRangeSet) | |
ClosedRangeSetHandler (ClosedRangeSetHandler const &)=delete | |
ClosedRangeSetHandler & | operator= (ClosedRangeSetHandler const &)=delete |
ClosedRangeSetHandler (ClosedRangeSetHandler &&)=default | |
ClosedRangeSetHandler & | operator= (ClosedRangeSetHandler &&)=default |
RangeSet | seenRanges () const |
void | update (EventID const &id, bool const lastInSubRun) |
void | flushRanges () |
void | maybeSplitRange () |
void | rebase () |
Private Member Functions | |
auto | begin () const |
auto | end () const |
RangeSet::const_iterator | next_subrun_or_end () const |
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()} |
EventInfo | eventInfo_ {} |
Definition at line 47 of file ClosedRangeSetHandler.h.
|
explicit |
Definition at line 17 of file ClosedRangeSetHandler.cc.
|
delete |
|
default |
|
inlineprivate |
Definition at line 61 of file ClosedRangeSetHandler.h.
References art::RangeSet::begin(), and ranges_.
Referenced by do_getSeenRanges().
|
overrideprivatevirtual |
Implements art::RangeSetHandler.
Definition at line 44 of file ClosedRangeSetHandler.cc.
References end(), and rsIter_.
Referenced by end().
|
overrideprivatevirtual |
Implements art::RangeSetHandler.
Definition at line 21 of file ClosedRangeSetHandler.cc.
References begin(), ranges_, rsIter_, art::RangeSet::run(), and tmp.
Referenced by end().
|
overrideprivatevirtual |
Implements art::RangeSetHandler.
Definition at line 50 of file ClosedRangeSetHandler.cc.
References end(), art::EventID::event(), eventInfo_, art::ClosedRangeSetHandler::EventInfo::id, art::ClosedRangeSetHandler::EventInfo::lastInSubRun, art::EventID::next(), ranges_, rsIter_, art::RangeSet::split_range(), and art::EventID::subRun().
Referenced by end().
|
overrideprivatevirtual |
Implements art::RangeSetHandler.
Definition at line 61 of file ClosedRangeSetHandler.cc.
References end(), ranges_, rsIter_, art::RangeSet::run(), and tmp.
Referenced by end().
|
overrideprivatevirtual |
Implements art::RangeSetHandler.
Definition at line 29 of file ClosedRangeSetHandler.cc.
References end(), eventInfo_, next_subrun_or_end(), rsIter_, and art::ClosedRangeSetHandler::EventInfo::set().
Referenced by end().
|
inlineprivate |
Definition at line 66 of file ClosedRangeSetHandler.h.
References do_flushRanges(), do_getSeenRanges(), do_maybeSplitRange(), do_rebase(), do_update(), art::RangeSet::end(), next_subrun_or_end(), and ranges_.
Referenced by do_flushRanges(), do_maybeSplitRange(), do_rebase(), do_update(), and next_subrun_or_end().
|
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().
|
private |
Definition at line 70 of file ClosedRangeSetHandler.cc.
References end(), and rsIter_.
Referenced by do_update(), and end().
|
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 93 of file ClosedRangeSetHandler.h.
Referenced by do_maybeSplitRange(), and do_update().
|
private |
Definition at line 91 of file ClosedRangeSetHandler.h.
Referenced by begin(), do_getSeenRanges(), do_maybeSplitRange(), do_rebase(), and end().
|
private |
Definition at line 92 of file ClosedRangeSetHandler.h.
Referenced by do_flushRanges(), do_getSeenRanges(), do_maybeSplitRange(), do_rebase(), do_update(), and next_subrun_or_end().