LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "ScheduleID.h"
Public Types | |
using | size_type = id_type |
Public Member Functions | |
constexpr | ScheduleID ()=default |
ScheduleID (id_type id) | |
constexpr bool | isValid () const |
constexpr id_type | id () const |
ScheduleID | next () const |
bool | operator== (ScheduleID const &other) const |
bool | operator< (ScheduleID const &other) const |
Static Public Member Functions | |
static ScheduleID | first () |
static ScheduleID | last () |
Private Types | |
using | id_type = uint16_t |
Static Private Member Functions | |
static constexpr id_type | min_id_ () |
static constexpr id_type | max_id_ () |
static constexpr id_type | invalid_id_ () |
Private Attributes | |
id_type | id_ {invalid_id_()} |
Definition at line 20 of file ScheduleID.h.
|
private |
Definition at line 22 of file ScheduleID.h.
using art::ScheduleID::size_type = id_type |
Definition at line 27 of file ScheduleID.h.
|
default |
Referenced by next().
|
inlineexplicit |
|
inlinestatic |
Definition at line 82 of file ScheduleID.h.
References min_id_().
Referenced by art::EventProcessor::initSchedules_(), art::EventProcessor::invokePostBeginJobWorkers_(), art::TimeTracker::postEventProcessing(), art::TimeTracker::postEventReading(), art::TimeTracker::preEventProcessing(), art::TimeTracker::preEventReading(), art::MemoryTracker::prePathProcessing(), art::TimeTracker::prePathProcessing(), art::RandomNumberSaver::produce(), art::MemoryTracker::recordEventData(), art::MemoryTracker::recordModuleData(), art::MemoryTracker::recordOtherData(), art::TimeTracker::recordTime(), art::detail::ServiceWrapper< T, art::ServiceScope::PER_SCHEDULE >::ServiceWrapper(), and art::TimeTracker::startTime().
|
inline |
Definition at line 70 of file ScheduleID.h.
References id_.
Referenced by art::RandomNumberGenerator::accessSnapshot_(), art::LocalSignal< STYPE, ResultType(Args...)>::clear(), art::LocalSignal< STYPE, ResultType(Args...)>::invoke(), art::TimeTracker::postEventProcessing(), art::TimeTracker::postEventReading(), art::TimeTracker::preEventProcessing(), art::TimeTracker::preEventReading(), art::MemoryTracker::prePathProcessing(), art::TimeTracker::prePathProcessing(), art::MemoryTracker::recordEventData(), art::MemoryTracker::recordModuleData(), art::MemoryTracker::recordOtherData(), art::TimeTracker::recordTime(), art::TimeTracker::startTime(), and art::LocalSignal< STYPE, ResultType(Args...)>::watch().
|
inlinestaticprivate |
Definition at line 118 of file ScheduleID.h.
References max.
|
inline |
|
inlinestatic |
|
inlinestaticprivate |
Definition at line 112 of file ScheduleID.h.
References invalid_id_().
Referenced by last(), and ScheduleID().
|
inlinestaticprivate |
|
inline |
Definition at line 76 of file ScheduleID.h.
References id_, and ScheduleID().
|
inline |
|
inline |
|
private |
Definition at line 54 of file ScheduleID.h.
Referenced by id(), isValid(), next(), operator<(), and operator==().