Go to the documentation of this file. 1 #ifndef FWCore_Framework_WorkerInPath_h
2 #define FWCore_Framework_WorkerInPath_h
33 typename T::MyPrincipal
const&,
37 typename T::Context
const* context);
107 template <
typename T>
109 typename T::MyPrincipal
const&
ep,
113 typename T::Context
const* context) {
114 if constexpr (T::isEvent_) {
118 if constexpr (T::isEvent_) {
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 doWorkAsync(WaitingTask *task, typename T::MyPrincipal const &, EventSetupImpl const &c, ServiceToken const &token, StreamID stream, ParentContext const &parentContext, typename T::Context const *context)
bool checkResultsOfRunWorker(bool wasEvent)
FilterAction filterAction() const
void skipOnPath(EventPrincipal const &iEvent)
void doWorkNoPrefetchingAsync(WaitingTask *task, typename T::MyPrincipal const &, EventSetupImpl const &c, ServiceToken const &token, StreamID stream, ParentContext const &parentContext, typename T::Context const *context)
void setPathContext(PathContext const *v)
void skipWorker(RunPrincipal const &)
void runWorkerAsync(WaitingTask *iTask, typename T::MyPrincipal const &, EventSetupImpl const &, ServiceToken const &, StreamID streamID, typename T::Context const *context)