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::client_
SonicClientBase * client_
Definition: SonicDispatcher.h:23
SonicDispatcher::~SonicDispatcher
virtual ~SonicDispatcher()=default
SonicClientBase
Definition: SonicClientBase.h:19
SonicDispatcher::dispatch
virtual void dispatch()
Definition: SonicDispatcher.cc:9
edm::WaitingTaskWithArenaHolder
Definition: WaitingTaskWithArenaHolder.h:31
HLTObjectMonitor_Client_cff.client
client
Definition: HLTObjectMonitor_Client_cff.py:6
SonicDispatcher
Definition: SonicDispatcher.h:8
WaitingTaskWithArenaHolder.h
SonicDispatcher::SonicDispatcher
SonicDispatcher(SonicClientBase *client)
Definition: SonicDispatcher.h:11