#include <RangeSetHandler.h>
Public Types | |
enum | HandlerType { HandlerType::Open = 1, HandlerType::Closed = 2 } |
Public Member Functions | |
virtual | ~RangeSetHandler () noexcept |
HandlerType | type () const |
RangeSet | seenRanges () const |
void | update (EventID const &id, bool const lastInSubRun) |
void | flushRanges () |
void | maybeSplitRange () |
void | rebase () |
RangeSetHandler * | clone () const |
Private Member Functions | |
virtual HandlerType | do_type () const =0 |
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 |
virtual RangeSetHandler * | do_clone () const =0 |
Definition at line 11 of file RangeSetHandler.h.
|
strong |
Enumerator | |
---|---|
Open | |
Closed |
Definition at line 14 of file RangeSetHandler.h.
|
virtualnoexcept |
Definition at line 6 of file RangeSetHandler.cc.
RangeSetHandler * art::RangeSetHandler::clone | ( | ) | const |
Definition at line 45 of file RangeSetHandler.cc.
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
|
privatepure virtual |
Implemented in art::ClosedRangeSetHandler, and art::OpenRangeSetHandler.
void art::RangeSetHandler::flushRanges | ( | ) |
Definition at line 27 of file RangeSetHandler.cc.
void art::RangeSetHandler::maybeSplitRange | ( | ) |
Definition at line 33 of file RangeSetHandler.cc.
void art::RangeSetHandler::rebase | ( | ) |
Definition at line 39 of file RangeSetHandler.cc.
RangeSet art::RangeSetHandler::seenRanges | ( | ) | const |
Definition at line 15 of file RangeSetHandler.cc.
RangeSetHandler::HandlerType art::RangeSetHandler::type | ( | ) | const |
Definition at line 9 of file RangeSetHandler.cc.
Definition at line 21 of file RangeSetHandler.cc.