1 #ifndef Framework_WorkerRegistry_h
2 #define Framework_WorkerRegistry_h
12 #include "boost/shared_ptr.hpp"
43 boost::shared_ptr<ModuleRegistry> iModReg);
58 typedef std::map<std::string, boost::shared_ptr<Worker> >
WorkerMap;
64 boost::shared_ptr<ActivityRegistry>
actReg_;
WorkerRegistry(boost::shared_ptr< ActivityRegistry > areg)
boost::shared_ptr< ModuleRegistry > modRegistry_
boost::shared_ptr< ActivityRegistry > actReg_
WorkerRegistry & operator=(WorkerRegistry const &)=delete
WorkerMap m_workerMap
internal map of registered workers (owned).
Worker * getWorker(WorkerParams const &p, std::string const &moduleLabel)
Retrieve the particular instance of the worker.
The Registry of all workers that where requested Holds all instances of workers. In this implementati...
std::map< std::string, boost::shared_ptr< Worker > > WorkerMap
the container of workers