CMS 3D CMS Logo

SonicClientSync.h
Go to the documentation of this file.
1 #ifndef HeterogeneousCore_SonicCore_SonicClientSync
2 #define HeterogeneousCore_SonicCore_SonicClientSync
3 
5 
8 
9 #include <exception>
10 
11 template <typename InputT, typename OutputT = InputT>
12 class SonicClientSync : public SonicClientBase, public SonicClientTypes<InputT, OutputT> {
13 public:
14  //main operation
16  holder_ = std::move(holder);
17  setStartTime();
18 
19  evaluate();
20  }
21 };
22 
23 #endif
SonicClientSync
Definition: SonicClientSync.h:12
SonicClientSync::dispatch
void dispatch(edm::WaitingTaskWithArenaHolder holder) final
Definition: SonicClientSync.h:15
SonicClientTypes.h
SonicClientBase
Definition: SonicClientBase.h:11
SonicClientTypes
Definition: SonicClientTypes.h:6
edm::WaitingTaskWithArenaHolder
Definition: WaitingTaskWithArenaHolder.h:31
SonicClientBase::holder_
edm::WaitingTaskWithArenaHolder holder_
Definition: SonicClientBase.h:65
SonicClientBase::evaluate
virtual void evaluate()=0
SonicClientBase::setStartTime
void setStartTime()
Definition: SonicClientBase.h:31
WaitingTaskWithArenaHolder.h
SonicClientBase.h
eostools.move
def move(src, dest)
Definition: eostools.py:511