webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
rtc::TaskRunner Class Referenceabstract

#include <taskrunner.h>

Inheritance diagram for rtc::TaskRunner:
rtc::TaskParent sigslot::has_slots<> rtc::TaskParent sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface rtc::DeleteTestTaskRunner rtc::MyTaskRunner

Public Member Functions

 TaskRunner ()
 
 ~TaskRunner () override
 
virtual void WakeTasks ()=0
 
virtual int64_t CurrentTime ()=0
 
void StartTask (Task *task)
 
void RunTasks ()
 
void PollTasks ()
 
void UpdateTaskTimeout (Task *task, int64_t previous_task_timeout_time)
 
int64_t next_task_timeout () const
 
 TaskRunner ()
 
 ~TaskRunner () override
 
virtual void WakeTasks ()=0
 
virtual int64_t CurrentTime ()=0
 
void StartTask (Task *task)
 
void RunTasks ()
 
void PollTasks ()
 
void UpdateTaskTimeout (Task *task, int64_t previous_task_timeout_time)
 
int64_t next_task_timeout () const
 
- Public Member Functions inherited from rtc::TaskParent
 TaskParent (Task *derived_instance, TaskParent *parent)
 
 TaskParent (TaskRunner *derived_instance)
 
virtual ~TaskParent ()
 
TaskParentGetParent ()
 
TaskRunnerGetRunner ()
 
bool AllChildrenDone ()
 
bool AnyChildError ()
 
 TaskParent (Task *derived_instance, TaskParent *parent)
 
 TaskParent (TaskRunner *derived_instance)
 
virtual ~TaskParent ()
 
TaskParentGetParent ()
 
TaskRunnerGetRunner ()
 
bool AllChildrenDone ()
 
bool AnyChildError ()
 
- Public Member Functions inherited from sigslot::has_slots<>
 has_slots ()
 
 has_slots ()
 
 ~has_slots ()
 
 ~has_slots ()
 
- Public Member Functions inherited from sigslot::has_slots_interface
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 

Protected Member Functions

virtual void OnTimeoutChange ()
 
virtual void OnTimeoutChange ()
 
- Protected Member Functions inherited from rtc::TaskParent
void OnStopped (Task *task)
 
void AbortAllChildren ()
 
TaskParentparent ()
 
void OnStopped (Task *task)
 
void AbortAllChildren ()
 
TaskParentparent ()
 
- Protected Member Functions inherited from sigslot::has_slots_interface
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 

Constructor & Destructor Documentation

◆ TaskRunner() [1/2]

rtc::TaskRunner::TaskRunner ( )

◆ ~TaskRunner() [1/2]

rtc::TaskRunner::~TaskRunner ( )
override

◆ TaskRunner() [2/2]

rtc::TaskRunner::TaskRunner ( )

◆ ~TaskRunner() [2/2]

rtc::TaskRunner::~TaskRunner ( )
override

Member Function Documentation

◆ CurrentTime() [1/2]

virtual int64_t rtc::TaskRunner::CurrentTime ( )
pure virtual

◆ CurrentTime() [2/2]

virtual int64_t rtc::TaskRunner::CurrentTime ( )
pure virtual

◆ next_task_timeout() [1/2]

int64_t rtc::TaskRunner::next_task_timeout ( ) const

◆ next_task_timeout() [2/2]

int64_t rtc::TaskRunner::next_task_timeout ( ) const

◆ OnTimeoutChange() [1/2]

virtual void rtc::TaskRunner::OnTimeoutChange ( )
inlineprotectedvirtual

Reimplemented in rtc::MyTaskRunner.

◆ OnTimeoutChange() [2/2]

virtual void rtc::TaskRunner::OnTimeoutChange ( )
inlineprotectedvirtual

Reimplemented in rtc::MyTaskRunner.

◆ PollTasks() [1/2]

void rtc::TaskRunner::PollTasks ( )

◆ PollTasks() [2/2]

void rtc::TaskRunner::PollTasks ( )

◆ RunTasks() [1/2]

void rtc::TaskRunner::RunTasks ( )

◆ RunTasks() [2/2]

void rtc::TaskRunner::RunTasks ( )

◆ StartTask() [1/2]

void rtc::TaskRunner::StartTask ( Task task)

◆ StartTask() [2/2]

void rtc::TaskRunner::StartTask ( Task task)

◆ UpdateTaskTimeout() [1/2]

void rtc::TaskRunner::UpdateTaskTimeout ( Task task,
int64_t  previous_task_timeout_time 
)

◆ UpdateTaskTimeout() [2/2]

void rtc::TaskRunner::UpdateTaskTimeout ( Task task,
int64_t  previous_task_timeout_time 
)

◆ WakeTasks() [1/2]

virtual void rtc::TaskRunner::WakeTasks ( )
pure virtual

◆ WakeTasks() [2/2]

virtual void rtc::TaskRunner::WakeTasks ( )
pure virtual

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