19#ifndef SCHEDULE_EVENTS_HPP
20#define SCHEDULE_EVENTS_HPP
28 namespace ScheduleEvents {
130 bool hasEvent(uint64_t eventMask,
size_t reportStep)
const;
134 template<
class Serializer>
137 m_events.template serializeOp<Serializer,false>(serializer);
Definition: Events.hpp:122
Events(const TimeMap &timeMap)
static Events serializeObject()
bool operator==(const Events &data) const
bool hasEvent(uint64_t eventMask, size_t reportStep) const
void addEvent(ScheduleEvents::Events event, size_t reportStep)
void serializeOp(Serializer &serializer)
Definition: Events.hpp:135
Definition: Serializer.hpp:38
Definition: TimeMap.hpp:40
Events
Definition: Events.hpp:30
@ COMPLETION_CHANGE
Definition: Events.hpp:76
@ GROUP_INJECTION_UPDATE
Definition: Events.hpp:103
@ WELL_STATUS_CHANGE
Definition: Events.hpp:71
@ VFPINJ_UPDATE
Definition: Events.hpp:95
@ PRODUCTION_UPDATE
Definition: Events.hpp:62
@ VFPPROD_UPDATE
Definition: Events.hpp:96
@ NEW_GROUP
Definition: Events.hpp:53
@ WELL_WELSPECS_UPDATE
Definition: Events.hpp:45
@ GEO_MODIFIER
Definition: Events.hpp:87
@ TUNING_CHANGE
Definition: Events.hpp:92
@ NEW_WELL
Definition: Events.hpp:38
@ INJECTION_UPDATE
Definition: Events.hpp:63
@ GROUP_CHANGE
Definition: Events.hpp:81
@ GROUP_PRODUCTION_UPDATE
Definition: Events.hpp:102