webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
webrtc::ThreadTask Class Referenceabstract

Public Member Functions

 ThreadTask (RateLimiter *rate_limiter)
 
virtual ~ThreadTask ()
 
void Run ()
 
virtual void DoRun ()=0
 

Public Attributes

RateLimiter *const rate_limiter_
 
rtc::Event start_signal_
 
rtc::Event end_signal_
 

Constructor & Destructor Documentation

◆ ThreadTask()

webrtc::ThreadTask::ThreadTask ( RateLimiter rate_limiter)
inlineexplicit

◆ ~ThreadTask()

virtual webrtc::ThreadTask::~ThreadTask ( )
inlinevirtual

Member Function Documentation

◆ DoRun()

virtual void webrtc::ThreadTask::DoRun ( )
pure virtual

◆ Run()

void webrtc::ThreadTask::Run ( )
inline

Member Data Documentation

◆ end_signal_

rtc::Event webrtc::ThreadTask::end_signal_

◆ rate_limiter_

RateLimiter* const webrtc::ThreadTask::rate_limiter_

◆ start_signal_

rtc::Event webrtc::ThreadTask::start_signal_

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