1 #ifndef canvas_Persistency_Provenance_EventRange_h 2 #define canvas_Persistency_Provenance_EventRange_h 44 unsigned long long size()
const noexcept;
45 bool empty()
const noexcept;
void set_end(EventNumber_t const e)
bool empty() const noexcept
bool is_full_subRun() const noexcept
void require_not_full_SubRun() const
bool operator==(EventRange const &other) const noexcept
unsigned long long size() const noexcept
EventNumber_t end() const noexcept
bool contains(SubRunNumber_t s, EventNumber_t e) const noexcept
static EventRange forSubRun(SubRunNumber_t s) noexcept
std::ostream & operator<<(std::ostream &os, const GroupSelector &gs)
static EventRange invalid() noexcept
bool is_same(EventRange const &other) const noexcept
IDNumber_t< Level::SubRun > SubRunNumber_t
bool is_disjoint(EventRange const &other) const noexcept
bool operator!=(EventRange const &other) const noexcept
bool is_valid() const noexcept
EventNumber_t begin() const noexcept
static bool are_valid(EventRange const &l, EventRange const &r) noexcept
bool is_subset(EventRange const &other) const noexcept
EventRange & operator=(EventRange const &) noexcept
SubRunNumber_t subRun() const noexcept
IDNumber_t< Level::Event > EventNumber_t
bool is_superset(EventRange const &other) const noexcept
bool merge(EventRange const &other)
bool is_adjacent(EventRange const &other) const noexcept
bool operator<(EventRange const &other) const noexcept
bool is_overlapping(EventRange const &other) const noexcept