#include <SubRunID.h>
Classes | |
struct | FlushFlag |
Public Member Functions | |
constexpr | SubRunID () noexcept |
SubRunID (RunID rID, SubRunNumber_t srID) | |
SubRunID (RunNumber_t rID, SubRunNumber_t srID) | |
RunID const & | runID () const |
RunNumber_t | run () const |
SubRunNumber_t | subRun () const |
bool | isValid () const |
bool | isFlush () const |
SubRunID | next () const |
SubRunID | nextRun () const |
SubRunID | previous () const |
SubRunID | previousRun () const |
bool | operator== (SubRunID const &other) const |
bool | operator!= (SubRunID const &other) const |
bool | operator< (SubRunID const &other) const |
bool | operator<= (SubRunID const &other) const |
bool | operator> (SubRunID const &other) const |
bool | operator>= (SubRunID const &other) const |
Static Public Member Functions | |
static SubRunID | maxSubRun () |
static SubRunID | firstSubRun () |
static SubRunID | firstSubRun (RunID const &rID) |
static SubRunID | invalidSubRun (RunID const &rID) |
static constexpr SubRunID | flushSubRun () noexcept |
static SubRunID | flushSubRun (RunID const &rID) |
Private Member Functions | |
constexpr | SubRunID (FlushFlag) noexcept |
SubRunID (RunID rID, FlushFlag) | |
SubRunNumber_t | inRangeOrInvalid (SubRunNumber_t sr) |
void | checkSane () |
Private Attributes | |
RunID | run_ |
SubRunNumber_t | subRun_ |
Friends | |
std::ostream & | operator<< (std::ostream &os, SubRunID const &iID) |
Definition at line 19 of file SubRunID.h.
|
inlinenoexcept |
Definition at line 68 of file SubRunID.h.
|
inline |
Definition at line 235 of file SubRunID.h.
|
inline |
Definition at line 72 of file SubRunID.h.
|
inlineexplicitprivatenoexcept |
Definition at line 227 of file SubRunID.h.
Definition at line 231 of file SubRunID.h.
|
inlineprivate |
Definition at line 253 of file SubRunID.h.
|
inlinestatic |
Definition at line 153 of file SubRunID.h.
|
inlinestatic |
Definition at line 159 of file SubRunID.h.
|
inlinestaticnoexcept |
Definition at line 171 of file SubRunID.h.
|
inlinestatic |
Definition at line 177 of file SubRunID.h.
|
inlineprivate |
Definition at line 242 of file SubRunID.h.
|
inlinestatic |
Definition at line 165 of file SubRunID.h.
|
inline |
Definition at line 103 of file SubRunID.h.
|
inline |
Definition at line 97 of file SubRunID.h.
|
inlinestatic |
Definition at line 147 of file SubRunID.h.
|
inline |
Definition at line 111 of file SubRunID.h.
|
inline |
Definition at line 123 of file SubRunID.h.
Definition at line 190 of file SubRunID.h.
Definition at line 198 of file SubRunID.h.
Definition at line 210 of file SubRunID.h.
Definition at line 184 of file SubRunID.h.
Definition at line 216 of file SubRunID.h.
Definition at line 222 of file SubRunID.h.
|
inline |
Definition at line 129 of file SubRunID.h.
|
inline |
Definition at line 141 of file SubRunID.h.
|
inline |
Definition at line 85 of file SubRunID.h.
|
inline |
Definition at line 79 of file SubRunID.h.
|
inline |
Definition at line 91 of file SubRunID.h.
|
friend |
|
private |
Definition at line 64 of file SubRunID.h.
|
private |
Definition at line 65 of file SubRunID.h.