Go to the documentation of this file. 1 #ifndef FWCore_Framework_WorkerInPath_h
2 #define FWCore_Framework_WorkerInPath_h
103 template <
typename T>
105 typename T::TransitionInfoType
const&
info,
108 typename T::Context
const* context) {
109 if constexpr (T::isEvent_) {
113 if constexpr (T::isEvent_) {
void doWorkAsync(WaitingTask *, typename T::TransitionInfoType const &, ServiceToken const &, StreamID, ParentContext const &, typename T::Context const *)
Worker * getWorker() const
WorkerInPath(Worker *, FilterAction theAction, unsigned int placeInPath, bool runConcurrently)
void skipWorker(EventPrincipal const &iPrincipal)
FilterAction filterAction_
void skipWorker(LuminosityBlockPrincipal const &)
bool runConcurrently() const noexcept
PlaceInPathContext placeInPathContext_
void setPathContext(PathContext const *v)
void doWorkNoPrefetchingAsync(WaitingTask *, typename T::TransitionInfoType const &, ServiceToken const &, StreamID, ParentContext const &, typename T::Context const *)
bool checkResultsOfRunWorker(bool wasEvent)
FilterAction filterAction() const
void skipOnPath(EventPrincipal const &iEvent)
void runWorkerAsync(WaitingTask *, typename T::TransitionInfoType const &, ServiceToken const &, StreamID, typename T::Context const *)
void setPathContext(PathContext const *v)
void skipWorker(RunPrincipal const &)