LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "RunID.h"
Classes | |
struct | FlushFlag |
Public Member Functions | |
constexpr | RunID () noexcept |
RunID (RunNumber_t i) | |
RunNumber_t | run () const |
bool | isValid () const |
bool | isFlush () const |
RunID | next () const |
RunID | previous () const |
bool | operator== (RunID const &other) const |
bool | operator!= (RunID const &other) const |
bool | operator< (RunID const &other) const |
bool | operator<= (RunID const &other) const |
bool | operator> (RunID const &other) const |
bool | operator>= (RunID const &other) const |
Static Public Member Functions | |
static RunID | maxRun () |
static RunID | firstRun () |
static constexpr RunID | flushRun () noexcept |
Private Member Functions | |
constexpr | RunID (FlushFlag) noexcept |
RunNumber_t | inRangeOrInvalid (RunNumber_t r) |
Private Attributes | |
RunNumber_t | run_ |
Friends | |
std::ostream & | operator<< (std::ostream &os, RunID const &iID) |
|
inlinenoexcept |
Definition at line 57 of file RunID.h.
Referenced by firstRun(), flushRun(), maxRun(), next(), and previous().
|
inlineexplicit |
|
inlineexplicitprivatenoexcept |
Definition at line 181 of file RunID.h.
|
inlinestatic |
Definition at line 116 of file RunID.h.
References RunID().
Referenced by art::EmptyEvent::EmptyEvent(), and art::SubRunID::firstSubRun().
|
inlinestaticnoexcept |
|
inlineprivate |
Definition at line 168 of file RunID.h.
References art::errors::InvalidNumber, and r.
|
inline |
Definition at line 76 of file RunID.h.
References run_.
Referenced by art::EventIDMatcher::match(), and art::operator<<().
|
inline |
Definition at line 70 of file RunID.h.
References run_.
Referenced by art::SubRunID::checkSane(), art::SubRunID::isValid(), art::EventIDMatcher::match(), next(), art::EmptyEvent::nextItemType_(), art::operator<<(), previous(), art::FileStatsCollector::recordRun(), art::PostCloseFileRenamer::subFilledNumericNoIndex_(), and art::Source< T >::throwIfInsane_().
|
inlinestatic |
Definition at line 110 of file RunID.h.
References RunID().
Referenced by art::SubRunID::maxSubRun().
|
inline |
Definition at line 84 of file RunID.h.
References art::errors::InvalidNumber, isValid(), run_, and RunID().
Referenced by art::SubRunID::nextRun().
|
inline |
Definition at line 135 of file RunID.h.
References fhicl::other.
|
inline |
Definition at line 143 of file RunID.h.
References run_.
|
inline |
Definition at line 150 of file RunID.h.
References fhicl::other.
|
inline |
|
inline |
|
inline |
Definition at line 162 of file RunID.h.
References fhicl::other.
|
inline |
Definition at line 97 of file RunID.h.
References art::errors::InvalidNumber, isValid(), run_, and RunID().
Referenced by art::SubRunID::previousRun().
|
inline |
Definition at line 64 of file RunID.h.
References run_.
Referenced by artg4tk::artg4tkMain::beginRun(), larg4::larg4Main::beginRun(), art::EmptyEvent::EmptyEvent(), art::RangeSet::forRun(), art::SubRunID::run(), art::RunAuxiliary::run(), art::Run::run(), and art::PostCloseFileRenamer::subFilledNumericNoIndex_().
|
friend |
|
private |
Definition at line 54 of file RunID.h.
Referenced by isFlush(), isValid(), next(), operator<(), art::operator<<(), operator==(), previous(), and run().