LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "RangeSetInfo.h"
Public Member Functions | |
RangeSetInfo (RunNumber_t const r, std::vector< EventRange > &&ers) | |
bool | is_invalid () const |
void | update (RangeSetInfo &&rsi, bool compact) |
Static Public Member Functions | |
static RangeSetInfo | invalid () |
Public Attributes | |
RunNumber_t | run {IDNumber<Level::Run>::invalid()} |
std::vector< EventRange > | ranges {} |
Private Member Functions | |
RangeSetInfo ()=default | |
Definition at line 22 of file RangeSetInfo.h.
|
explicit |
|
privatedefault |
|
inlinestatic |
Definition at line 28 of file RangeSetInfo.h.
References update().
bool art::detail::RangeSetInfo::is_invalid | ( | ) | const |
Definition at line 10 of file RangeSetInfo.cc.
References run.
Referenced by art::detail::resolveRangeSet().
void art::detail::RangeSetInfo::update | ( | RangeSetInfo && | rsi, |
bool | compact | ||
) |
Definition at line 16 of file RangeSetInfo.cc.
References evd::details::begin(), evd::details::end(), art::errors::LogicError, max, min, ranges, run, and art::throw_if_not_disjoint().
Referenced by invalid().
std::vector<EventRange> art::detail::RangeSetInfo::ranges {} |
Definition at line 35 of file RangeSetInfo.h.
Referenced by RangeSetInfo(), art::detail::resolveRangeSet(), and update().
RunNumber_t art::detail::RangeSetInfo::run {IDNumber<Level::Run>::invalid()} |
Definition at line 34 of file RangeSetInfo.h.
Referenced by is_invalid(), art::detail::resolveRangeSet(), and update().