29 #ifndef ENGINE_SCHEDULER_DYNAMICEXECUTOR_WORKUNITEXECUTOR_H
30 #define ENGINE_SCHEDULER_DYNAMICEXECUTOR_WORKUNITEXECUTOR_H
40 namespace DynamicExecutor {
46 module_(mod), lookup_(lookup), producer_(producer), shouldLog_(SCIRun::Core::Logging::Log::get().verbose())
55 auto exec = lookup_->lookupExecutable(module_->get_id());
ProducerInterfacePtr producer_
Definition: WorkUnitExecutor.h:62
bool shouldLog_
Definition: WorkUnitExecutor.h:63
void run()
Definition: WorkUnitExecutor.h:50
const Networks::ExecutableLookup * lookup_
Definition: WorkUnitExecutor.h:61
virtual void enqueueReadyModules() const =0
#define SCISHARE
Definition: share.h:39
void setVerbose(bool v)
Definition: Log.cc:253
Definition: WorkUnitExecutor.h:43
static Log & get()
Definition: Log.cc:183
boost::shared_ptr< ModuleInterface > ModuleHandle
Definition: NetworkFwd.h:74
ModuleExecutor(Networks::ModuleHandle mod, const Networks::ExecutableLookup *lookup, ProducerInterfacePtr producer)
Definition: WorkUnitExecutor.h:45
boost::shared_ptr< ProducerInterface > ProducerInterfacePtr
Definition: WorkUnitProducerInterface.h:47
Networks::ModuleHandle module_
Definition: WorkUnitExecutor.h:60
Definition: NetworkInterface.h:48