Shaka Player Embedded
Public Member Functions | Public Attributes | List of all members
shaka::impl::PendingTaskBase Class Referenceabstract

#include <task_runner.h>

Inheritance diagram for shaka::impl::PendingTaskBase:
shaka::impl::PendingTask< Func >

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
 

Detailed Description

Defines a base class for a pending task.

Definition at line 50 of file task_runner.h.

Constructor & Destructor Documentation

§ PendingTaskBase()

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.

§ ~PendingTaskBase()

shaka::impl::PendingTaskBase::~PendingTaskBase ( )
virtual

Definition at line 38 of file task_runner.cc.

Member Function Documentation

§ Call()

virtual void shaka::impl::PendingTaskBase::Call ( )
pure virtual

Performs the task.

Implemented in shaka::impl::PendingTask< Func >.

Member Data Documentation

§ delay_ms

const uint64_t shaka::impl::PendingTaskBase::delay_ms

Definition at line 60 of file task_runner.h.

§ id

const int shaka::impl::PendingTaskBase::id

Definition at line 62 of file task_runner.h.

§ loop

const bool shaka::impl::PendingTaskBase::loop

Definition at line 63 of file task_runner.h.

§ priority

const TaskPriority shaka::impl::PendingTaskBase::priority

Definition at line 61 of file task_runner.h.

§ should_remove

std::atomic<bool> shaka::impl::PendingTaskBase::should_remove

Definition at line 66 of file task_runner.h.

§ start_ms

uint64_t shaka::impl::PendingTaskBase::start_ms

Definition at line 59 of file task_runner.h.


The documentation for this class was generated from the following files: