#include <EventRange.h>
Public Member Functions | |
~EventRange () noexcept | |
EventRange () noexcept | |
EventRange (SubRunNumber_t s, EventNumber_t begin, EventNumber_t end) | |
EventRange (EventRange const &) noexcept | |
EventRange (EventRange &&) noexcept | |
EventRange & | operator= (EventRange const &) noexcept |
EventRange & | operator= (EventRange &&) noexcept |
bool | operator< (EventRange const &other) const noexcept |
bool | operator== (EventRange const &other) const noexcept |
bool | operator!= (EventRange const &other) const noexcept |
SubRunNumber_t | subRun () const noexcept |
EventNumber_t | begin () const noexcept |
EventNumber_t | end () const noexcept |
unsigned long long | size () const noexcept |
bool | empty () const noexcept |
bool | is_valid () const noexcept |
bool | is_full_subRun () const noexcept |
bool | contains (SubRunNumber_t s, EventNumber_t e) const noexcept |
bool | is_same (EventRange const &other) const noexcept |
bool | is_adjacent (EventRange const &other) const noexcept |
bool | is_disjoint (EventRange const &other) const noexcept |
bool | is_subset (EventRange const &other) const noexcept |
bool | is_superset (EventRange const &other) const noexcept |
bool | is_overlapping (EventRange const &other) const noexcept |
bool | merge (EventRange const &other) |
void | set_end (EventNumber_t const e) |
Static Public Member Functions | |
static EventRange | invalid () noexcept |
static EventRange | forSubRun (SubRunNumber_t s) noexcept |
static bool | are_valid (EventRange const &l, EventRange const &r) noexcept |
Private Member Functions | |
void | require_not_full_SubRun () const |
Private Attributes | |
SubRunNumber_t | subRun_ {IDNumber<Level::SubRun>::invalid()} |
EventNumber_t | begin_ {IDNumber<Level::Event>::invalid()} |
EventNumber_t | end_ {IDNumber<Level::Event>::invalid()} |
Definition at line 17 of file EventRange.h.
|
defaultnoexcept |
|
explicitdefaultnoexcept |
|
explicit |
Definition at line 52 of file EventRange.cc.
|
defaultnoexcept |
|
defaultnoexcept |
|
staticnoexcept |
Definition at line 44 of file EventRange.cc.
|
noexcept |
Definition at line 105 of file EventRange.cc.
|
noexcept |
Definition at line 136 of file EventRange.cc.
|
noexcept |
Definition at line 99 of file EventRange.cc.
|
noexcept |
Definition at line 111 of file EventRange.cc.
|
staticnoexcept |
Definition at line 37 of file EventRange.cc.
|
staticnoexcept |
Definition at line 30 of file EventRange.cc.
|
noexcept |
Definition at line 152 of file EventRange.cc.
|
noexcept |
Definition at line 161 of file EventRange.cc.
|
noexcept |
Definition at line 129 of file EventRange.cc.
|
noexcept |
Definition at line 190 of file EventRange.cc.
|
noexcept |
Definition at line 143 of file EventRange.cc.
|
noexcept |
Definition at line 170 of file EventRange.cc.
|
noexcept |
Definition at line 180 of file EventRange.cc.
|
noexcept |
Definition at line 117 of file EventRange.cc.
bool art::EventRange::merge | ( | EventRange const & | other | ) |
Definition at line 199 of file EventRange.cc.
|
noexcept |
Definition at line 87 of file EventRange.cc.
|
noexcept |
Definition at line 68 of file EventRange.cc.
|
defaultnoexcept |
|
defaultnoexcept |
|
noexcept |
Definition at line 80 of file EventRange.cc.
|
private |
Definition at line 221 of file EventRange.cc.
void art::EventRange::set_end | ( | EventNumber_t const | e | ) |
Definition at line 213 of file EventRange.cc.
|
noexcept |
Definition at line 123 of file EventRange.cc.
|
noexcept |
Definition at line 93 of file EventRange.cc.
|
private |
Definition at line 72 of file EventRange.h.
|
private |
Definition at line 73 of file EventRange.h.
|
private |
Definition at line 71 of file EventRange.h.