ldas-tools-al 2.6.7
 
Loading...
Searching...
No Matches
LDASTools::AL::ThreadPool::UnaryFunction Class Referenceabstract

Base for unary functions to be used in ForEach call. More...

#include <ThreadPool.hh>

Public Types

enum  state {
  THREAD_POOL_TASK_ACTIVE , THREAD_POOL_TASK_IDLE , THREAD_POOL_TASK_ABANDONED , THREAD_POOL_TASK_ACTIVE ,
  THREAD_POOL_TASK_IDLE , THREAD_POOL_TASK_ABANDONED
}
 
enum  state {
  THREAD_POOL_TASK_ACTIVE , THREAD_POOL_TASK_IDLE , THREAD_POOL_TASK_ABANDONED , THREAD_POOL_TASK_ACTIVE ,
  THREAD_POOL_TASK_IDLE , THREAD_POOL_TASK_ABANDONED
}
 
typedef TaskThread element_type
 
typedef TaskThread element_type
 

Public Member Functions

virtual void operator() (const element_type &Task, state State)=0
 
virtual void operator() (const element_type &Task, state State)=0
 

Detailed Description

Base for unary functions to be used in ForEach call.

Member Typedef Documentation

◆ element_type [1/2]

◆ element_type [2/2]

Member Enumeration Documentation

◆ state [1/2]

Enumerator
THREAD_POOL_TASK_ACTIVE 
THREAD_POOL_TASK_IDLE 
THREAD_POOL_TASK_ABANDONED 
THREAD_POOL_TASK_ACTIVE 
THREAD_POOL_TASK_IDLE 
THREAD_POOL_TASK_ABANDONED 

◆ state [2/2]

Enumerator
THREAD_POOL_TASK_ACTIVE 
THREAD_POOL_TASK_IDLE 
THREAD_POOL_TASK_ABANDONED 
THREAD_POOL_TASK_ACTIVE 
THREAD_POOL_TASK_IDLE 
THREAD_POOL_TASK_ABANDONED 

Member Function Documentation

◆ operator()() [1/2]

virtual void LDASTools::AL::ThreadPool::UnaryFunction::operator() ( const element_type & Task,
state State )
pure virtual

◆ operator()() [2/2]

virtual void LDASTools::AL::ThreadPool::UnaryFunction::operator() ( const element_type & Task,
state State )
pure virtual

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