CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ShmOutputModuleRegistry.h
Go to the documentation of this file.
1 #ifndef EVF_SHMOUTPUTMODULE_REGISTRY_H
2 #define EVF_SHMOUTPUTMODULE_REGISTRY_H
3 
4 #include <string>
5 #include <map>
6 
7 namespace edm{
8  class ParameterSet;
9 }
10 
11 namespace edm{
12  class FUShmOutputModule;
13 }
14 
15 namespace evf
16 {
17 
19  {
20  public:
22  edm::FUShmOutputModule *get(std::string &name);
23  void registerModule(std::string &name, edm::FUShmOutputModule *op);
24  void dumpRegistry();
25 
26  private:
27  typedef std::map<std::string, edm::FUShmOutputModule*> dct;
28  typedef dct::iterator idct;
29  void clear();
31  friend class FWEPWrapper;
32  };
33 }
34 #endif
35 
ShmOutputModuleRegistry(const edm::ParameterSet &)
void registerModule(std::string &name, edm::FUShmOutputModule *op)
std::map< std::string, edm::FUShmOutputModule * > dct