ldas-tools-al  2.6.4
Public Types | Public Member Functions | List of all members
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, 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, 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, THREAD_POOL_TASK_ACTIVE, THREAD_POOL_TASK_IDLE,
  THREAD_POOL_TASK_ABANDONED
}
 
typedef TaskThread element_type
 
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
 
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/3]

◆ element_type [2/3]

◆ element_type [3/3]

Member Enumeration Documentation

◆ state [1/3]

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 
THREAD_POOL_TASK_ACTIVE 
THREAD_POOL_TASK_IDLE 
THREAD_POOL_TASK_ABANDONED 

◆ state [2/3]

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 
THREAD_POOL_TASK_ACTIVE 
THREAD_POOL_TASK_IDLE 
THREAD_POOL_TASK_ABANDONED 

◆ state [3/3]

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 
THREAD_POOL_TASK_ACTIVE 
THREAD_POOL_TASK_IDLE 
THREAD_POOL_TASK_ABANDONED 

Member Function Documentation

◆ operator()() [1/3]

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

◆ operator()() [2/3]

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

◆ operator()() [3/3]

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 file: