Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
art::EventRange Class Reference

#include "/cvmfs/nova.opensciencegrid.org/externals/canvas/v3_09_01/source/canvas/Persistency/Provenance/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
 
EventRangeoperator= (EventRange const &) noexcept
 
EventRangeoperator= (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()}
 

Detailed Description

Definition at line 17 of file EventRange.h.

Constructor & Destructor Documentation

art::EventRange::~EventRange ( )
noexcept
art::EventRange::EventRange ( )
explicitnoexcept
art::EventRange::EventRange ( SubRunNumber_t  s,
EventNumber_t  begin,
EventNumber_t  end 
)
explicit
art::EventRange::EventRange ( EventRange const &  )
noexcept
art::EventRange::EventRange ( EventRange &&  )
noexcept

Member Function Documentation

static bool art::EventRange::are_valid ( EventRange const &  l,
EventRange const &  r 
)
staticnoexcept
EventNumber_t art::EventRange::begin ( ) const
noexcept
bool art::EventRange::contains ( SubRunNumber_t  s,
EventNumber_t  e 
) const
noexcept
bool art::EventRange::empty ( ) const
noexcept
EventNumber_t art::EventRange::end ( ) const
noexcept
static EventRange art::EventRange::forSubRun ( SubRunNumber_t  s)
staticnoexcept
static EventRange art::EventRange::invalid ( )
staticnoexcept
bool art::EventRange::is_adjacent ( EventRange const &  other) const
noexcept
bool art::EventRange::is_disjoint ( EventRange const &  other) const
noexcept
bool art::EventRange::is_full_subRun ( ) const
noexcept
bool art::EventRange::is_overlapping ( EventRange const &  other) const
noexcept
bool art::EventRange::is_same ( EventRange const &  other) const
noexcept
bool art::EventRange::is_subset ( EventRange const &  other) const
noexcept
bool art::EventRange::is_superset ( EventRange const &  other) const
noexcept
bool art::EventRange::is_valid ( ) const
noexcept
bool art::EventRange::merge ( EventRange const &  other)
bool art::EventRange::operator!= ( EventRange const &  other) const
noexcept
bool art::EventRange::operator< ( EventRange const &  other) const
noexcept
EventRange& art::EventRange::operator= ( EventRange const &  )
noexcept
EventRange& art::EventRange::operator= ( EventRange &&  )
noexcept
bool art::EventRange::operator== ( EventRange const &  other) const
noexcept
void art::EventRange::require_not_full_SubRun ( ) const
private
void art::EventRange::set_end ( EventNumber_t const  e)
unsigned long long art::EventRange::size ( ) const
noexcept
SubRunNumber_t art::EventRange::subRun ( ) const
noexcept

Member Data Documentation

EventNumber_t art::EventRange::begin_ {IDNumber<Level::Event>::invalid()}
private

Definition at line 72 of file EventRange.h.

EventNumber_t art::EventRange::end_ {IDNumber<Level::Event>::invalid()}
private

Definition at line 73 of file EventRange.h.

SubRunNumber_t art::EventRange::subRun_ {IDNumber<Level::SubRun>::invalid()}
private

Definition at line 71 of file EventRange.h.


The documentation for this class was generated from the following file: