TimerTickEvent

class HPS::TimerTickEvent : public HPS::Event

The TimerTickEvent class is the event that will be triggered for each timer tick.

Public Functions

inline virtual char const *ClassName() const override
inline virtual Event *Clone() const override

Allocates and returns a copy of this TimerEvent.

Returns

A copy of this TimerEvent.

inline virtual bool Drop(Event const *in_that_event) const override

Determines if this TimerTickEvent can be drop in favor of the following time tick event.

Parameters

in_that_eventEvent to compare with this TimerTickEvent.

Returns

true if this event can be dropped, false otherwise.

inline virtual intptr_t Freshen() const override

This optional function is used to determine if the current event can be dropped in favor of newer event of the same type if one is available.

Returns

A cookie representing the freshen category. Zero indicates a non-freshening event.

inline TimerTickEvent()

The default constructor creates a TimerTickEvent object.

inline TimerTickEvent(Event const &in_event)

This constructor converts an Event Object to a TimerTickEvent object.

Parameters

in_event – The Event Object to be converted.

~TimerTickEvent()