Public Member Functions | Private Attributes | List of all members
art::PathsDoneFunctor Class Reference

Public Member Functions

 PathsDoneFunctor (Schedule *const schedule, WaitingTask *const endPathTask, tbb::task *const eventLoopTask, EventPrincipal &principal)
 
void operator() (exception_ptr const *ex)
 

Private Attributes

Schedule *const schedule_
 
WaitingTask *const endPathTask_
 
tbb::task *const eventLoopTask_
 
EventPrincipalprincipal_
 

Detailed Description

Definition at line 203 of file Schedule.cc.

Constructor & Destructor Documentation

art::PathsDoneFunctor::PathsDoneFunctor ( Schedule *const  schedule,
WaitingTask *const  endPathTask,
tbb::task *const  eventLoopTask,
EventPrincipal principal 
)
inline

Definition at line 205 of file Schedule.cc.

209  : schedule_{schedule}
210  , endPathTask_{endPathTask}
211  , eventLoopTask_{eventLoopTask}
212  , principal_{principal}
213  {}
Schedule *const schedule_
Definition: Schedule.cc:221
WaitingTask *const endPathTask_
Definition: Schedule.cc:222
EventPrincipal & principal_
Definition: Schedule.cc:224
tbb::task *const eventLoopTask_
Definition: Schedule.cc:223

Member Function Documentation

void art::PathsDoneFunctor::operator() ( exception_ptr const *  ex)
inline

Definition at line 215 of file Schedule.cc.

216  {
218  }
Schedule *const schedule_
Definition: Schedule.cc:221
WaitingTask *const endPathTask_
Definition: Schedule.cc:222
void pathsDoneTask(hep::concurrency::WaitingTask *endPathTask, tbb::task *eventLoopTask, EventPrincipal &, std::exception_ptr const *)
Definition: Schedule.cc:228
EventPrincipal & principal_
Definition: Schedule.cc:224
tbb::task *const eventLoopTask_
Definition: Schedule.cc:223

Member Data Documentation

WaitingTask* const art::PathsDoneFunctor::endPathTask_
private

Definition at line 222 of file Schedule.cc.

tbb::task* const art::PathsDoneFunctor::eventLoopTask_
private

Definition at line 223 of file Schedule.cc.

EventPrincipal& art::PathsDoneFunctor::principal_
private

Definition at line 224 of file Schedule.cc.

Schedule* const art::PathsDoneFunctor::schedule_
private

Definition at line 221 of file Schedule.cc.


The documentation for this class was generated from the following file: