#include <opt3.h>
Public Member Functions | |
opt3 () | |
virtual void | Step () |
Optimistic Synchronization Strategy No. 3: Time window. | |
Protected Attributes | |
POSE_TimeType | timeLeash |
Time window size; fixed to SPEC_WINDOW in pose.h. |
Definition at line 9 of file opt3.h.
opt3::opt3 | ( | ) | [inline] |
void opt3::Step | ( | ) | [virtual] |
Optimistic Synchronization Strategy No. 3: Time window.
Reimplemented from opt.
Reimplemented in adapt, adapt2, adapt3, adapt4, adapt5, and spec.
Definition at line 4 of file opt3.C.
References opt::CancelEvents(), sim::cancels, opt::CancelUnexecutedEvents(), strat::currentEvent, eventQueue::currentPtr, Event::done, strat::eq, Event::fnIdx, PVT::getGVT(), CancelList::IsEmpty(), strat::localPVT, strat::localStats, localStat::Loop(), eventQueue::mem_usage, Event::msg, strat::parent, pose_config, POSE_endtime, POSE_Objects, POSE_TimeMax, POSE_UnsetTS, eventQueue::RBevent, sim::ResolveFn(), opt::Rollback(), prioMsg::setPriority(), eventQueue::ShiftEvent(), POSE_Config::stats, sim::Status(), timeLeash, and Event::timestamp.
POSE_TimeType opt3::timeLeash [protected] |
Time window size; fixed to SPEC_WINDOW in pose.h.
Definition at line 12 of file opt3.h.
Referenced by adapt::adapt(), adapt2::adapt2(), adapt3::adapt3(), adapt4::adapt4(), adapt5::adapt5(), adapt5::setTimeLeash(), spec::spec(), spec::Step(), Step(), adapt5::Step(), adapt4::Step(), adapt3::Step(), adapt2::Step(), and adapt::Step().