MarlinMT  0.1.0
marlinmt::concurrency::WorkerBase< void, OUT > Class Template Referenceabstract

#include <Worker.h>

Public Member Functions

virtual ~WorkerBase ()=default
 
virtual OUT process ()=0
 

Protected Member Functions

void processElement (QueueElement< void, OUT > &element)
 

Friends

class Worker< void, OUT >
 

Detailed Description

template<typename OUT>
class marlinmt::concurrency::WorkerBase< void, OUT >

Definition at line 66 of file Worker.h.

Constructor & Destructor Documentation

◆ ~WorkerBase()

template<typename OUT >
virtual marlinmt::concurrency::WorkerBase< void, OUT >::~WorkerBase ( )
virtualdefault

Member Function Documentation

◆ process()

template<typename OUT >
virtual OUT marlinmt::concurrency::WorkerBase< void, OUT >::process ( )
pure virtual

◆ processElement()

template<typename OUT >
void marlinmt::concurrency::WorkerBase< void, OUT >::processElement ( QueueElement< void, OUT > &  element)
inlineprotected

Friends And Related Function Documentation

◆ Worker< void, OUT >

template<typename OUT >
friend class Worker< void, OUT >
friend

Definition at line 67 of file Worker.h.


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