ATLAS Offline Software
Loading...
Searching...
No Matches
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: