![]() |
Lumiera 0.pre.04~rc.1
»edit your freedom«
|
#include "vault/gear/scheduler-invocation.hpp"
data record passed through the queues, representing an event to be scheduled
Definition at line 82 of file scheduler-invocation.hpp.
Public Attributes | |
| Activity * | activity |
| int64_t | starting |
| int64_t | deadline |
| uint32_t | manifestation:32 |
| bool | isCompulsory:1 |
Public Member Functions | |
| ActivationEvent () | |
| ActivationEvent (Activity &act, Time when, Time dead=Time::NEVER, ManifestationID manID=ManifestationID(), bool compulsory=false) | |
| bool | operator< (ActivationEvent const &o) const |
| operator bool () const | |
| operator Activity * () const | |
| Time | startTime () const |
| Time | deathTime () const |
| void | refineTo (Activity *chain, Time when, Time dead) |
|
inline |
Definition at line 91 of file scheduler-invocation.hpp.
|
inline |
Definition at line 99 of file scheduler-invocation.hpp.
|
inline |
ordering function for time based scheduling
Definition at line 115 of file scheduler-invocation.hpp.
References ActivationEvent::starting.
|
inline |
Definition at line 121 of file scheduler-invocation.hpp.
References ActivationEvent::activity.
|
inline |
Definition at line 122 of file scheduler-invocation.hpp.
References ActivationEvent::activity.
|
inline |
Definition at line 124 of file scheduler-invocation.hpp.
References ActivationEvent::starting.
Referenced by Scheduler::postChain(), ActivationEvent::refineTo(), and Scheduler::sanityCheck().
Here is the caller graph for this function:
|
inline |
Definition at line 125 of file scheduler-invocation.hpp.
References ActivationEvent::deadline.
Referenced by ActivationEvent::refineTo(), and Scheduler::sanityCheck().
Here is the caller graph for this function:Definition at line 128 of file scheduler-invocation.hpp.
References ActivationEvent::activity, Activity::constrainedDeath(), Activity::constrainedStart(), ActivationEvent::deadline, ActivationEvent::deathTime(), TimeValue::isRegular(), ActivationEvent::starting, and ActivationEvent::startTime().
Referenced by Scheduler::ExecutionCtx::post().
Here is the call graph for this function:
Here is the caller graph for this function:| Activity* activity |
Definition at line 84 of file scheduler-invocation.hpp.
Referenced by ActivationEvent::operator Activity *(), ActivationEvent::operator bool(), and ActivationEvent::refineTo().
| int64_t starting |
Definition at line 85 of file scheduler-invocation.hpp.
Referenced by ActivationEvent::operator<(), ActivationEvent::refineTo(), and ActivationEvent::startTime().
| int64_t deadline |
Definition at line 86 of file scheduler-invocation.hpp.
Referenced by ActivationEvent::deathTime(), and ActivationEvent::refineTo().
| uint32_t manifestation |
Definition at line 88 of file scheduler-invocation.hpp.
| bool isCompulsory |
Definition at line 89 of file scheduler-invocation.hpp.
Collaboration diagram for ActivationEvent: