CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends
evf::ShmOutputModuleRegistry Class Reference

#include <ShmOutputModuleRegistry.h>

Public Member Functions

void dumpRegistry ()
 
edm::FUShmOutputModuleget (std::string &name)
 
void registerModule (std::string &name, edm::FUShmOutputModule *op)
 
 ShmOutputModuleRegistry (const edm::ParameterSet &)
 

Private Types

typedef std::map< std::string,
edm::FUShmOutputModule * > 
dct
 
typedef dct::iterator idct
 

Private Member Functions

void clear ()
 

Private Attributes

dct clm_
 

Friends

class FWEPWrapper
 

Detailed Description

Definition at line 18 of file ShmOutputModuleRegistry.h.

Member Typedef Documentation

typedef std::map<std::string, edm::FUShmOutputModule*> evf::ShmOutputModuleRegistry::dct
private

Definition at line 27 of file ShmOutputModuleRegistry.h.

typedef dct::iterator evf::ShmOutputModuleRegistry::idct
private

Definition at line 28 of file ShmOutputModuleRegistry.h.

Constructor & Destructor Documentation

evf::ShmOutputModuleRegistry::ShmOutputModuleRegistry ( const edm::ParameterSet ps)

Definition at line 7 of file ShmOuputModuleRegistry.cc.

7  {
8  }

Member Function Documentation

void evf::ShmOutputModuleRegistry::clear ( void  )
private
void evf::ShmOutputModuleRegistry::dumpRegistry ( )

Definition at line 24 of file ShmOuputModuleRegistry.cc.

References clm_, and gather_cfg::cout.

24  {
25  idct it= clm_.begin();
26  while(it!=clm_.end()){
27  std::cout << "name " << it->first << "add "
28  << (unsigned long)(it->second) << std::endl;
29  it++;
30  }
31  }
tuple cout
Definition: gather_cfg.py:41
edm::FUShmOutputModule * evf::ShmOutputModuleRegistry::get ( std::string &  name)

Definition at line 16 of file ShmOuputModuleRegistry.cc.

References clm_.

Referenced by Options.Options::__getitem__(), evf::fuep::TriggerReportHelpers::packTriggerReport(), and evf::FWEPWrapper::taskWebPage().

17  {
18  edm::FUShmOutputModule* retval = 0;
19  idct it= clm_.find(name);
20  if(it!=clm_.end())
21  retval = (it->second);
22  return retval;
23  }
void evf::ShmOutputModuleRegistry::registerModule ( std::string &  name,
edm::FUShmOutputModule op 
)

Definition at line 10 of file ShmOuputModuleRegistry.cc.

References clm_.

11  {
12  clm_.insert(std::pair<std::string, edm::FUShmOutputModule*>(name,op));
13  }

Friends And Related Function Documentation

friend class FWEPWrapper
friend

Definition at line 31 of file ShmOutputModuleRegistry.h.

Member Data Documentation

dct evf::ShmOutputModuleRegistry::clm_
private

Definition at line 30 of file ShmOutputModuleRegistry.h.

Referenced by clear(), dumpRegistry(), get(), and registerModule().