1 #ifndef FWCore_Framework_WorkerInPath_h
2 #define FWCore_Framework_WorkerInPath_h
33 typename T::TransitionInfoType
const&,
36 typename T::Context
const*);
106 template <
typename T>
108 typename T::TransitionInfoType
const&
info,
111 typename T::Context
const*
context) {
112 if constexpr (T::isEvent_) {
116 if constexpr (T::isEvent_) {
void setPathContext(PathContext const *v)
bool checkResultsOfRunWorker(bool wasEvent)
void doWorkAsync(WaitingTaskHolder, typename T::TransitionInfoType const &, ServiceToken const &, StreamID, ParentContext const &, typename T::Context const *)
void skipWorker(EventPrincipal const &iPrincipal)
FilterAction filterAction() const
void setPathContext(PathContext const *v)
WorkerInPath(Worker *, FilterAction theAction, unsigned int placeInPath, bool runConcurrently)
void skipWorker(RunPrincipal const &)
Worker * getWorker() const
void doWorkNoPrefetchingAsync(WaitingTaskHolder, typename T::TransitionInfoType const &, ServiceToken const &, StreamID, ParentContext const &, typename T::Context const *)
FilterAction filterAction_
void skipWorker(LuminosityBlockPrincipal const &)
PlaceInPathContext placeInPathContext_
void runWorkerAsync(WaitingTaskHolder, typename T::TransitionInfoType const &, ServiceToken const &, StreamID, typename T::Context const *)
void skipOnPath(EventPrincipal const &iEvent)
bool runConcurrently() const noexcept