Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
HeterogeneousCore
SonicCore
interface
SonicDispatcher.h
Go to the documentation of this file.
1
#ifndef HeterogeneousCore_SonicCore_SonicDispatcher
2
#define HeterogeneousCore_SonicCore_SonicDispatcher
3
4
#include "
FWCore/Concurrency/interface/WaitingTaskWithArenaHolder.h
"
5
6
class
SonicClientBase
;
7
8
class
SonicDispatcher
{
9
public
:
10
//constructor
11
SonicDispatcher
(
SonicClientBase
*
client
) :
client_
(client) {}
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
:
23
SonicClientBase
*
client_
;
24
};
25
26
#endif
SonicDispatcher::SonicDispatcher
SonicDispatcher(SonicClientBase *client)
Definition:
SonicDispatcher.h:11
SonicClientBase
Definition:
SonicClientBase.h:18
edm::WaitingTaskWithArenaHolder
Definition:
WaitingTaskWithArenaHolder.h:34
SonicDispatcher::~SonicDispatcher
virtual ~SonicDispatcher()=default
SonicDispatcher::dispatch
virtual void dispatch()
Definition:
SonicDispatcher.cc:9
SonicDispatcher
Definition:
SonicDispatcher.h:8
WaitingTaskWithArenaHolder.h
HLTObjectMonitor_Client_cff.client
tuple client
Definition:
HLTObjectMonitor_Client_cff.py:6
SonicDispatcher::client_
SonicClientBase * client_
Definition:
SonicDispatcher.h:23
Generated for CMSSW Reference Manual by
1.8.5