|
Pol
Revision:cb584c9
|
#include <schedule.h>
Inheritance diagram for Pol::Core::OneShotTask:Public Member Functions | |
| OneShotTask (OneShotTask **handle, polclock_t run_when) | |
| virtual void | cancel (void) POL_OVERRIDE |
Public Member Functions inherited from Pol::Core::ScheduledTask | |
| ScheduledTask (polclock_t next_run_clock) | |
| virtual | ~ScheduledTask () |
| polclock_t | clocksleft (polclock_t now) |
| bool | late (polclock_t now) |
| polclock_t | next_run_clock () const |
| bool | ready (polclock_t now) |
| polticks_t | ticks_late (polclock_t now) |
| polticks_t | ticks_left (polclock_t now) const |
Protected Member Functions | |
| virtual | ~OneShotTask () |
| virtual void | execute (polclock_t now) POL_OVERRIDE |
| virtual void | on_run ()=0 |
Private Attributes | |
| OneShotTask ** | handle |
Additional Inherited Members | |
Protected Attributes inherited from Pol::Core::ScheduledTask | |
| bool | cancelled |
| polclock_t | last_run_clock_ |
| polclock_t | next_run_clock_ |
Definition at line 95 of file schedule.h.
| Pol::Core::OneShotTask::OneShotTask | ( | OneShotTask ** | handle, |
| polclock_t | run_when | ||
| ) |
Definition at line 125 of file schedule.cpp.
References Pol::Core::add_task(), and passert.
|
protectedvirtual |
Definition at line 137 of file schedule.cpp.
References handle.
|
virtual |
Reimplemented from Pol::Core::ScheduledTask.
Definition at line 143 of file schedule.cpp.
References Pol::Core::ScheduledTask::cancel(), and handle.
Referenced by Pol::Mobile::Character::check_justice_region_change(), execute(), Pol::Mobile::Character::manual_set_swing_timer(), Pol::Mobile::Character::removal_cleanup(), Pol::Mobile::Character::reset_swing_timer(), Pol::Core::RepSystem::schedule_repsys_task(), and Pol::Mobile::Character::~Character().
|
protectedvirtual |
Implements Pol::Core::ScheduledTask.
Definition at line 150 of file schedule.cpp.
References cancel(), Pol::Core::ScheduledTask::cancelled, and on_run().
|
protectedpure virtual |
Implemented in Pol::Core::SpellTask, and Pol::Core::OneShotTaskInst< T >.
Referenced by execute().
|
private |
Definition at line 109 of file schedule.h.
Referenced by cancel(), and ~OneShotTask().