CMS 3D CMS Logo

SonicDispatcher.h
Go to the documentation of this file.
1 #ifndef HeterogeneousCore_SonicCore_SonicDispatcher
2 #define HeterogeneousCore_SonicCore_SonicDispatcher
3 
5 
6 class SonicClientBase;
7 
9 public:
10  //constructor
12 
13  //destructor
14  virtual ~SonicDispatcher() = default;
15 
16  //main operation
17  virtual void dispatch(edm::WaitingTaskWithArenaHolder holder);
18 
19  //alternate operation when ExternalWork is not used
20  virtual void dispatch();
21 
22 protected:
24 };
25 
26 #endif
SonicDispatcher(SonicClientBase *client)
virtual ~SonicDispatcher()=default
virtual void dispatch()
SonicClientBase * client_