HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ThreadPoolProvider Class Referenceabstract

#include <IlmThreadPool.h>

Public Member Functions

ILMTHREAD_EXPORT ThreadPoolProvider ()
 
virtual ILMTHREAD_EXPORT ~ThreadPoolProvider ()
 
virtual int numThreads () const =0
 
virtual void setNumThreads (int count)=0
 
virtual void addTask (Task *task)=0
 
virtual void finish ()=0
 
 ThreadPoolProvider (const ThreadPoolProvider &)=delete
 
ThreadPoolProvideroperator= (const ThreadPoolProvider &)=delete
 
 ThreadPoolProvider (ThreadPoolProvider &&)=delete
 
ThreadPoolProvideroperator= (ThreadPoolProvider &&)=delete
 

Detailed Description

Definition at line 50 of file IlmThreadPool.h.

Constructor & Destructor Documentation

ILMTHREAD_EXPORT ThreadPoolProvider::ThreadPoolProvider ( )
virtual ILMTHREAD_EXPORT ThreadPoolProvider::~ThreadPoolProvider ( )
virtual
ThreadPoolProvider::ThreadPoolProvider ( const ThreadPoolProvider )
delete
ThreadPoolProvider::ThreadPoolProvider ( ThreadPoolProvider &&  )
delete

Member Function Documentation

virtual void ThreadPoolProvider::addTask ( Task task)
pure virtual
virtual void ThreadPoolProvider::finish ( )
pure virtual
virtual int ThreadPoolProvider::numThreads ( ) const
pure virtual
ThreadPoolProvider& ThreadPoolProvider::operator= ( const ThreadPoolProvider )
delete
ThreadPoolProvider& ThreadPoolProvider::operator= ( ThreadPoolProvider &&  )
delete
virtual void ThreadPoolProvider::setNumThreads ( int  count)
pure virtual

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