1 #ifndef canvas_Persistency_Provenance_RunID_h 2 #define canvas_Persistency_Provenance_RunID_h 46 friend std::ostream&
operator<<(std::ostream& os, RunID
const& iID);
86 <<
"cannot increment invalid run number.";
89 <<
"cannot increment maximum run number.";
99 <<
"cannot decrement minimum run number.";
102 <<
"cannot increment maximum run number.";
135 return !(*
this ==
other);
150 return (*
this < other) || (*
this ==
other);
156 return (other < *
this);
162 return !(*
this <
other);
174 <<
"Attempt to construct RunID with an invalid number.\n" 175 <<
"Maybe you want RunID::flushRun()?\n";
std::ostream & operator<<(std::ostream &os, EDAnalyzer::Table< T > const &t)
bool operator>=(RunID const &other) const
static constexpr RunID flushRun()
RunNumber_t inRangeOrInvalid(RunNumber_t r)
bool operator==(RunID const &other) const
bool operator!=(RunID const &other) const
bool operator>(RunID const &other) const
bool operator<(RunID const &other) const
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
bool operator<=(RunID const &other) const
Service to store calibration data products (CDP) in the SQLite3 metadatabase of a file...
friend std::ostream & operator<<(std::ostream &os, RunID const &iID)
IDNumber_t< Level::Run > RunNumber_t