Shaka Player Embedded
|
#include <task_runner.h>
Public Member Functions | |
PendingTaskBase (const util::Clock *clock, TaskPriority priority, uint64_t delay_ms, int id, bool loop) | |
virtual | ~PendingTaskBase () |
virtual void | Call ()=0 |
Public Attributes | |
uint64_t | start_ms |
const uint64_t | delay_ms |
const TaskPriority | priority |
const int | id |
const bool | loop |
std::atomic< bool > | should_remove |
Defines a base class for a pending task.
Definition at line 50 of file task_runner.h.
shaka::impl::PendingTaskBase::PendingTaskBase | ( | const util::Clock * | clock, |
TaskPriority | priority, | ||
uint64_t | delay_ms, | ||
int | id, | ||
bool | loop | ||
) |
Definition at line 28 of file task_runner.cc.
|
virtual |
Definition at line 38 of file task_runner.cc.
|
pure virtual |
Performs the task.
Implemented in shaka::impl::PendingTask< Func >.
const uint64_t shaka::impl::PendingTaskBase::delay_ms |
Definition at line 60 of file task_runner.h.
const int shaka::impl::PendingTaskBase::id |
Definition at line 62 of file task_runner.h.
const bool shaka::impl::PendingTaskBase::loop |
Definition at line 63 of file task_runner.h.
const TaskPriority shaka::impl::PendingTaskBase::priority |
Definition at line 61 of file task_runner.h.
std::atomic<bool> shaka::impl::PendingTaskBase::should_remove |
Definition at line 66 of file task_runner.h.
uint64_t shaka::impl::PendingTaskBase::start_ms |
Definition at line 59 of file task_runner.h.