#include <RangeSetInfo.h>
Definition at line 22 of file RangeSetInfo.h.
art::detail::RangeSetInfo::RangeSetInfo |
( |
| ) |
|
|
privatedefault |
bool art::detail::RangeSetInfo::is_invalid |
( |
| ) |
const |
Definition at line 10 of file RangeSetInfo.cc.
static constexpr type invalid() noexcept
void art::detail::RangeSetInfo::update |
( |
RangeSetInfo && |
rsi, |
|
|
bool |
compact |
|
) |
| |
Definition at line 16 of file RangeSetInfo.cc.
20 <<
"Cannot merge two ranges-of-validity with different run numbers: " 21 <<
run <<
" vs. " << rsi.run <<
'\n' 22 <<
"Please contact artists@fnal.gov.";
29 std::move(rsi.ranges.begin(), rsi.ranges.end(), std::back_inserter(
ranges));
34 for (
auto&& range : rsi.ranges) {
35 auto const subRunN = range.subRun();
41 return er.subRun() == subRunN;
44 ranges.push_back(std::move(range));
51 *
found = EventRange{subRunN, ebegin, eend};
std::vector< EventRange > ranges
void throw_if_not_disjoint(RunNumber_t const rn, EventRange const &left, EventRange const &right) noexcept(false)
auto begin(Data< Value > const &data)
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
T min(sqlite3 *const db, std::string const &table_name, std::string const &column_name)
std::vector<EventRange> art::detail::RangeSetInfo::ranges {} |
The documentation for this struct was generated from the following files: