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

#include <IlmThreadPool.h>

Public Member Functions

ILMTHREAD_EXPORT Task (TaskGroup *g)
 
virtual ILMTHREAD_EXPORT ~Task ()
 
 Task (const Task &)=delete
 
Taskoperator= (const Task &)=delete
 
 Task (Task &&)=delete
 
Taskoperator= (Task &&)=delete
 
virtual void execute ()=0
 
ILMTHREAD_EXPORT TaskGroupgroup ()
 

Protected Attributes

TaskGroup_group
 

Detailed Description

Definition at line 155 of file IlmThreadPool.h.

Constructor & Destructor Documentation

ILMTHREAD_EXPORT Task::Task ( TaskGroup g)
virtual ILMTHREAD_EXPORT Task::~Task ( )
virtual
Task::Task ( const Task )
delete
Task::Task ( Task &&  )
delete

Member Function Documentation

virtual void Task::execute ( )
pure virtual
ILMTHREAD_EXPORT TaskGroup* Task::group ( )
Task& Task::operator= ( const Task )
delete
Task& Task::operator= ( Task &&  )
delete

Member Data Documentation

TaskGroup* Task::_group
protected

Definition at line 170 of file IlmThreadPool.h.


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