webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Friends | List of all members
WTF::ParallelHelperClient Class Reference

#include <ParallelHelperPool.h>

Public Member Functions

WTF_EXPORT_PRIVATE ParallelHelperClient (RefPtr< ParallelHelperPool >)
 
WTF_EXPORT_PRIVATE ~ParallelHelperClient ()
 
WTF_EXPORT_PRIVATE void setTask (RefPtr< SharedTask< void()>>)
 
template<typename Functor >
void setFunction (const Functor &functor)
 
WTF_EXPORT_PRIVATE void finish ()
 
WTF_EXPORT_PRIVATE void doSomeHelping ()
 
WTF_EXPORT_PRIVATE void runTaskInParallel (RefPtr< SharedTask< void()>>)
 
template<typename Functor >
void runFunctionInParallel (const Functor &functor)
 
ParallelHelperPoolpool ()
 
unsigned numberOfActiveThreads () const
 
WTF_EXPORT_PRIVATE ParallelHelperClient (RefPtr< ParallelHelperPool >)
 
WTF_EXPORT_PRIVATE ~ParallelHelperClient ()
 
WTF_EXPORT_PRIVATE void setTask (RefPtr< SharedTask< void()>>)
 
template<typename Functor >
void setFunction (const Functor &functor)
 
WTF_EXPORT_PRIVATE void finish ()
 
WTF_EXPORT_PRIVATE void doSomeHelping ()
 
WTF_EXPORT_PRIVATE void runTaskInParallel (RefPtr< SharedTask< void()>>)
 
template<typename Functor >
void runFunctionInParallel (const Functor &functor)
 
ParallelHelperPoolpool ()
 
unsigned numberOfActiveThreads () const
 
WTF_EXPORT_PRIVATE ParallelHelperClient (RefPtr< ParallelHelperPool >)
 
WTF_EXPORT_PRIVATE ~ParallelHelperClient ()
 
WTF_EXPORT_PRIVATE void setTask (RefPtr< SharedTask< void()>>)
 
template<typename Functor >
void setFunction (const Functor &functor)
 
WTF_EXPORT_PRIVATE void finish ()
 
WTF_EXPORT_PRIVATE void doSomeHelping ()
 
WTF_EXPORT_PRIVATE void runTaskInParallel (RefPtr< SharedTask< void()>>)
 
template<typename Functor >
void runFunctionInParallel (const Functor &functor)
 
ParallelHelperPoolpool ()
 
unsigned numberOfActiveThreads () const
 

Friends

class ParallelHelperPool
 

Constructor & Destructor Documentation

◆ ParallelHelperClient() [1/3]

WTF::ParallelHelperClient::ParallelHelperClient ( RefPtr< ParallelHelperPool pool)

◆ ~ParallelHelperClient() [1/3]

WTF::ParallelHelperClient::~ParallelHelperClient ( )

◆ ParallelHelperClient() [2/3]

WTF_EXPORT_PRIVATE WTF::ParallelHelperClient::ParallelHelperClient ( RefPtr< ParallelHelperPool )

◆ ~ParallelHelperClient() [2/3]

WTF_EXPORT_PRIVATE WTF::ParallelHelperClient::~ParallelHelperClient ( )

◆ ParallelHelperClient() [3/3]

WTF_EXPORT_PRIVATE WTF::ParallelHelperClient::ParallelHelperClient ( RefPtr< ParallelHelperPool )

◆ ~ParallelHelperClient() [3/3]

WTF_EXPORT_PRIVATE WTF::ParallelHelperClient::~ParallelHelperClient ( )

Member Function Documentation

◆ doSomeHelping() [1/3]

void WTF::ParallelHelperClient::doSomeHelping ( )

◆ doSomeHelping() [2/3]

WTF_EXPORT_PRIVATE void WTF::ParallelHelperClient::doSomeHelping ( )

◆ doSomeHelping() [3/3]

WTF_EXPORT_PRIVATE void WTF::ParallelHelperClient::doSomeHelping ( )

◆ finish() [1/3]

WTF_EXPORT_PRIVATE void WTF::ParallelHelperClient::finish ( )

◆ finish() [2/3]

void WTF::ParallelHelperClient::finish ( )

◆ finish() [3/3]

WTF_EXPORT_PRIVATE void WTF::ParallelHelperClient::finish ( )

◆ numberOfActiveThreads() [1/3]

unsigned WTF::ParallelHelperClient::numberOfActiveThreads ( ) const
inline

◆ numberOfActiveThreads() [2/3]

unsigned WTF::ParallelHelperClient::numberOfActiveThreads ( ) const
inline

◆ numberOfActiveThreads() [3/3]

unsigned WTF::ParallelHelperClient::numberOfActiveThreads ( ) const
inline

◆ pool() [1/3]

ParallelHelperPool& WTF::ParallelHelperClient::pool ( )
inline

◆ pool() [2/3]

ParallelHelperPool& WTF::ParallelHelperClient::pool ( )
inline

◆ pool() [3/3]

ParallelHelperPool& WTF::ParallelHelperClient::pool ( )
inline

◆ runFunctionInParallel() [1/3]

template<typename Functor >
void WTF::ParallelHelperClient::runFunctionInParallel ( const Functor &  functor)
inline

◆ runFunctionInParallel() [2/3]

template<typename Functor >
void WTF::ParallelHelperClient::runFunctionInParallel ( const Functor &  functor)
inline

◆ runFunctionInParallel() [3/3]

template<typename Functor >
void WTF::ParallelHelperClient::runFunctionInParallel ( const Functor &  functor)
inline

◆ runTaskInParallel() [1/3]

void WTF::ParallelHelperClient::runTaskInParallel ( RefPtr< SharedTask< void()>>  task)

◆ runTaskInParallel() [2/3]

WTF_EXPORT_PRIVATE void WTF::ParallelHelperClient::runTaskInParallel ( RefPtr< SharedTask< void()>>  )

◆ runTaskInParallel() [3/3]

WTF_EXPORT_PRIVATE void WTF::ParallelHelperClient::runTaskInParallel ( RefPtr< SharedTask< void()>>  )

◆ setFunction() [1/3]

template<typename Functor >
void WTF::ParallelHelperClient::setFunction ( const Functor &  functor)
inline

◆ setFunction() [2/3]

template<typename Functor >
void WTF::ParallelHelperClient::setFunction ( const Functor &  functor)
inline

◆ setFunction() [3/3]

template<typename Functor >
void WTF::ParallelHelperClient::setFunction ( const Functor &  functor)
inline

◆ setTask() [1/3]

WTF_EXPORT_PRIVATE void WTF::ParallelHelperClient::setTask ( RefPtr< SharedTask< void()>>  )

◆ setTask() [2/3]

WTF_EXPORT_PRIVATE void WTF::ParallelHelperClient::setTask ( RefPtr< SharedTask< void()>>  )

◆ setTask() [3/3]

void WTF::ParallelHelperClient::setTask ( RefPtr< SharedTask< void()>>  task)

Friends And Related Function Documentation

◆ ParallelHelperPool


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