webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | Protected Member Functions | Static Protected Member Functions | List of all members
webrtc::ProcessThreadImpl Class Reference

#include <process_thread_impl.h>

Inheritance diagram for webrtc::ProcessThreadImpl:
webrtc::ProcessThread webrtc::ProcessThread

Public Member Functions

 ProcessThreadImpl (const char *thread_name)
 
 ~ProcessThreadImpl () override
 
void Start () override
 
void Stop () override
 
void WakeUp (Module *module) override
 
void PostTask (std::unique_ptr< rtc::QueuedTask > task) override
 
void RegisterModule (Module *module, const rtc::Location &from) override
 
void DeRegisterModule (Module *module) override
 
 ProcessThreadImpl (const char *thread_name)
 
 ~ProcessThreadImpl () override
 
void Start () override
 
void Stop () override
 
void WakeUp (Module *module) override
 
void PostTask (std::unique_ptr< rtc::QueuedTask > task) override
 
void RegisterModule (Module *module, const rtc::Location &from) override
 
void DeRegisterModule (Module *module) override
 
- Public Member Functions inherited from webrtc::ProcessThread
virtual ~ProcessThread ()
 
virtual ~ProcessThread ()
 

Protected Member Functions

bool Process ()
 
bool Process ()
 

Static Protected Member Functions

static bool Run (void *obj)
 
static bool Run (void *obj)
 

Additional Inherited Members

- Static Public Member Functions inherited from webrtc::ProcessThread
static std::unique_ptr< ProcessThreadCreate (const char *thread_name)
 
static std::unique_ptr< ProcessThreadCreate (const char *thread_name)
 

Constructor & Destructor Documentation

◆ ProcessThreadImpl() [1/2]

webrtc::ProcessThreadImpl::ProcessThreadImpl ( const char *  thread_name)
explicit

◆ ~ProcessThreadImpl() [1/2]

webrtc::ProcessThreadImpl::~ProcessThreadImpl ( )
override

◆ ProcessThreadImpl() [2/2]

webrtc::ProcessThreadImpl::ProcessThreadImpl ( const char *  thread_name)
explicit

◆ ~ProcessThreadImpl() [2/2]

webrtc::ProcessThreadImpl::~ProcessThreadImpl ( )
override

Member Function Documentation

◆ DeRegisterModule() [1/2]

void webrtc::ProcessThreadImpl::DeRegisterModule ( Module module)
overridevirtual

Implements webrtc::ProcessThread.

◆ DeRegisterModule() [2/2]

void webrtc::ProcessThreadImpl::DeRegisterModule ( Module module)
overridevirtual

Implements webrtc::ProcessThread.

◆ PostTask() [1/2]

void webrtc::ProcessThreadImpl::PostTask ( std::unique_ptr< rtc::QueuedTask task)
overridevirtual

Implements webrtc::ProcessThread.

◆ PostTask() [2/2]

void webrtc::ProcessThreadImpl::PostTask ( std::unique_ptr< rtc::QueuedTask task)
overridevirtual

Implements webrtc::ProcessThread.

◆ Process() [1/2]

bool webrtc::ProcessThreadImpl::Process ( )
protected

◆ Process() [2/2]

bool webrtc::ProcessThreadImpl::Process ( )
protected

◆ RegisterModule() [1/2]

void webrtc::ProcessThreadImpl::RegisterModule ( Module module,
const rtc::Location from 
)
overridevirtual

Implements webrtc::ProcessThread.

◆ RegisterModule() [2/2]

void webrtc::ProcessThreadImpl::RegisterModule ( Module module,
const rtc::Location from 
)
overridevirtual

Implements webrtc::ProcessThread.

◆ Run() [1/2]

bool webrtc::ProcessThreadImpl::Run ( void obj)
staticprotected

◆ Run() [2/2]

static bool webrtc::ProcessThreadImpl::Run ( void obj)
staticprotected

◆ Start() [1/2]

void webrtc::ProcessThreadImpl::Start ( )
overridevirtual

Implements webrtc::ProcessThread.

◆ Start() [2/2]

void webrtc::ProcessThreadImpl::Start ( )
overridevirtual

Implements webrtc::ProcessThread.

◆ Stop() [1/2]

void webrtc::ProcessThreadImpl::Stop ( )
overridevirtual

Implements webrtc::ProcessThread.

◆ Stop() [2/2]

void webrtc::ProcessThreadImpl::Stop ( )
overridevirtual

Implements webrtc::ProcessThread.

◆ WakeUp() [1/2]

void webrtc::ProcessThreadImpl::WakeUp ( Module module)
overridevirtual

Implements webrtc::ProcessThread.

◆ WakeUp() [2/2]

void webrtc::ProcessThreadImpl::WakeUp ( Module module)
overridevirtual

Implements webrtc::ProcessThread.


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