#include <EventID.h>
Classes | |
struct | FlushFlag |
Public Member Functions | |
constexpr | EventID () noexcept |
EventID (RunNumber_t r, SubRunNumber_t sr, EventNumber_t e) | |
EventID (SubRunID const &sID, EventNumber_t e) | |
RunID const & | runID () const |
RunNumber_t | run () const |
SubRunID const & | subRunID () const |
SubRunNumber_t | subRun () const |
EventNumber_t | event () const |
bool | isValid () const |
bool | isFlush () const |
EventID | next () const |
EventID | nextSubRun (EventNumber_t first=IDNumber< Level::Event >::first()) const |
EventID | nextRun () const |
EventID | previous () const |
EventID | previousSubRun () const |
EventID | previousRun () const |
bool | operator== (EventID const &other) const |
bool | operator!= (EventID const &other) const |
bool | operator< (EventID const &other) const |
bool | operator> (EventID const &other) const |
bool | operator<= (EventID const &other) const |
bool | operator>= (EventID const &other) const |
Static Public Member Functions | |
static EventID | maxEvent () |
static EventID | firstEvent () |
static EventID | firstEvent (SubRunID const &srID) |
static constexpr EventID | invalidEvent () noexcept |
static EventID | invalidEvent (RunID rID) |
static EventID | invalidEvent (SubRunID const &srID) |
static constexpr EventID | flushEvent () noexcept |
static EventID | flushEvent (RunID rID) |
static EventID | flushEvent (SubRunID srID) |
Private Member Functions | |
constexpr | EventID (FlushFlag) noexcept |
EventID (RunID rID, FlushFlag) | |
EventID (SubRunID srID, FlushFlag) | |
EventNumber_t | inRangeOrInvalid (EventNumber_t e) |
Private Attributes | |
SubRunID | subRun_ |
EventNumber_t | event_ |
Friends | |
std::ostream & | operator<< (std::ostream &os, EventID const &iID) |
|
inlinenoexcept |
Definition at line 79 of file EventID.h.
|
inline |
Definition at line 83 of file EventID.h.
|
inline |
Definition at line 87 of file EventID.h.
|
inlineexplicitprivatenoexcept |
Definition at line 282 of file EventID.h.
Definition at line 287 of file EventID.h.
Definition at line 292 of file EventID.h.
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inlinestaticnoexcept |
|
inlinestatic |
|
inlinestatic |
|
inlineprivate |
Definition at line 297 of file EventID.h.
|
inlinestaticnoexcept |
|
inlinestatic |
Definition at line 208 of file EventID.h.
|
inlinestatic |
Definition at line 215 of file EventID.h.
|
inline |
Definition at line 128 of file EventID.h.
|
inline |
Definition at line 122 of file EventID.h.
|
inlinestatic |
Definition at line 184 of file EventID.h.
|
inline |
Definition at line 134 of file EventID.h.
|
inline |
|
inline |
Definition at line 254 of file EventID.h.
Definition at line 240 of file EventID.h.
|
inline |
Definition at line 159 of file EventID.h.
|
inline |
Definition at line 178 of file EventID.h.
|
inline |
Definition at line 172 of file EventID.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
private |