ATLAS Offline Software
Loading...
Searching...
No Matches
Work.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef TRIGACCELEVENT_WORK_H
6#define TRIGACCELEVENT_WORK_H
7
8#include<memory>
9
10#include "OffloadBuffer.h"
11
12namespace TrigAccel {
13
14 class Work {
15
16 public:
17
18 Work() {};
19 virtual ~Work() {};
20 virtual std::shared_ptr<OffloadBuffer> getOutput() = 0;
21 virtual bool run() = 0;
22 virtual unsigned int getId() const = 0;
23
24 };
25}
26
27#endif
virtual unsigned int getId() const =0
virtual bool run()=0
virtual ~Work()
Definition Work.h:19
virtual std::shared_ptr< OffloadBuffer > getOutput()=0