#include <WorkerInPath.h>
Definition at line 25 of file WorkerInPath.h.
◆ FilterAction
◆ WorkerInPath()
edm::WorkerInPath::WorkerInPath |
( |
Worker * |
w, |
|
|
FilterAction |
theAction, |
|
|
unsigned int |
placeInPath, |
|
|
bool |
runConcurrently |
|
) |
| |
◆ checkResultsOfRunWorker()
bool edm::WorkerInPath::checkResultsOfRunWorker |
( |
bool |
wasEvent | ) |
|
|
inline |
Definition at line 67 of file WorkerInPath.h.
References cms::cuda::assert(), edm::Worker::Exception, edm::Worker::Fail, filterAction(), Ignore, edm::Worker::Pass, edm::Worker::state(), timesExcept_, timesFailed_, timesPassed_, Veto, and worker_.
◆ clearCounters()
void edm::WorkerInPath::clearCounters |
( |
| ) |
|
|
inline |
◆ filterAction()
◆ getWorker()
Worker* edm::WorkerInPath::getWorker |
( |
| ) |
const |
|
inline |
◆ runConcurrently()
bool edm::WorkerInPath::runConcurrently |
( |
| ) |
const |
|
inlinenoexcept |
◆ runWorkerAsync()
template<typename T >
void edm::WorkerInPath::runWorkerAsync |
( |
WaitingTask * |
iTask, |
|
|
typename T::TransitionInfoType const & |
info, |
|
|
ServiceToken const & |
token, |
|
|
StreamID |
streamID, |
|
|
typename T::Context const * |
context |
|
) |
| |
◆ setPathContext()
void edm::WorkerInPath::setPathContext |
( |
PathContext const * |
v | ) |
|
|
inline |
◆ skipWorker() [1/3]
void edm::WorkerInPath::skipWorker |
( |
EventPrincipal const & |
iPrincipal | ) |
|
|
inline |
◆ skipWorker() [2/3]
◆ skipWorker() [3/3]
◆ timesExcept()
int edm::WorkerInPath::timesExcept |
( |
| ) |
const |
|
inline |
◆ timesFailed()
int edm::WorkerInPath::timesFailed |
( |
| ) |
const |
|
inline |
◆ timesPassed()
int edm::WorkerInPath::timesPassed |
( |
| ) |
const |
|
inline |
◆ timesVisited()
int edm::WorkerInPath::timesVisited |
( |
| ) |
const |
|
inline |
◆ filterAction_
◆ placeInPathContext_
◆ runConcurrently_
bool edm::WorkerInPath::runConcurrently_ |
|
private |
◆ timesExcept_
int edm::WorkerInPath::timesExcept_ |
|
private |
◆ timesFailed_
int edm::WorkerInPath::timesFailed_ |
|
private |
◆ timesPassed_
int edm::WorkerInPath::timesPassed_ |
|
private |
◆ timesVisited_
int edm::WorkerInPath::timesVisited_ |
|
private |
◆ worker_
Worker* edm::WorkerInPath::worker_ |
|
private |
void doWorkAsync(WaitingTask *, typename T::TransitionInfoType const &, ServiceToken const &, StreamID, ParentContext const &, typename T::Context const *)
void setPathContext(PathContext const *v)
void doWorkNoPrefetchingAsync(WaitingTask *, typename T::TransitionInfoType const &, ServiceToken const &, StreamID, ParentContext const &, typename T::Context const *)