ATLAS Offline Software
Public Member Functions | List of all members
TrigAccel::WorkFactory Class Referenceabstract

#include <WorkFactory.h>

Inheritance diagram for TrigAccel::WorkFactory:
Collaboration diagram for TrigAccel::WorkFactory:

Public Member Functions

 WorkFactory ()
 
virtual ~WorkFactory ()
 
virtual bool configure ()=0
 
virtual WorkcreateWork (int, std::shared_ptr< OffloadBuffer > data)=0
 
virtual const std::vector< int > getProvidedAlgs ()=0
 
virtual int getFactoryId ()=0
 

Detailed Description

Definition at line 16 of file WorkFactory.h.

Constructor & Destructor Documentation

◆ WorkFactory()

TrigAccel::WorkFactory::WorkFactory ( )
inline

Definition at line 18 of file WorkFactory.h.

18 {};

◆ ~WorkFactory()

virtual TrigAccel::WorkFactory::~WorkFactory ( )
inlinevirtual

Definition at line 19 of file WorkFactory.h.

19 {};

Member Function Documentation

◆ configure()

virtual bool TrigAccel::WorkFactory::configure ( )
pure virtual

Implemented in TrigInDetModuleCuda, and TrigITkModuleCuda.

◆ createWork()

virtual Work* TrigAccel::WorkFactory::createWork ( int  ,
std::shared_ptr< OffloadBuffer data 
)
pure virtual

Implemented in TrigInDetModuleCuda, and TrigITkModuleCuda.

◆ getFactoryId()

virtual int TrigAccel::WorkFactory::getFactoryId ( )
pure virtual

Implemented in TrigInDetModuleCuda, and TrigITkModuleCuda.

◆ getProvidedAlgs()

virtual const std::vector<int> TrigAccel::WorkFactory::getProvidedAlgs ( )
pure virtual

Implemented in TrigInDetModuleCuda, and TrigITkModuleCuda.


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