#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.
|
inlineexplicit |
|
inlineexplicitprivatenoexcept |
Definition at line 181 of file RunID.h.
|
inlinestatic |
|
inlinestaticnoexcept |
|
inlineprivate |
Definition at line 168 of file RunID.h.
|
inline |
Definition at line 76 of file RunID.h.
|
inline |
Definition at line 70 of file RunID.h.
|
inlinestatic |
Definition at line 110 of file RunID.h.
|
inline |
Definition at line 84 of file RunID.h.
Definition at line 143 of file RunID.h.
Definition at line 129 of file RunID.h.
|
inline |
Definition at line 97 of file RunID.h.
|
inline |
|
friend |
|
private |