![]() |
![]() |
#include <FFTJetObjectFactory.h>
Public Types | |
typedef Base | base_type |
Public Member Functions | |
Base * | create (const std::string &derivedType, const edm::ParameterSet &ps) const |
DefaultFFTJetObjectFactory () | |
virtual | ~DefaultFFTJetObjectFactory () |
Private Member Functions | |
DefaultFFTJetObjectFactory (const DefaultFFTJetObjectFactory &) | |
DefaultFFTJetObjectFactory & | operator= (const DefaultFFTJetObjectFactory &) |
Definition at line 29 of file FFTJetObjectFactory.h.
typedef Base DefaultFFTJetObjectFactory< Base >::base_type |
Definition at line 32 of file FFTJetObjectFactory.h.
DefaultFFTJetObjectFactory< Base >::DefaultFFTJetObjectFactory | ( | ) | [inline] |
Definition at line 34 of file FFTJetObjectFactory.h.
: std::map<std::string, AbsFFTJetObjectFactory<Base>*>() {}
virtual DefaultFFTJetObjectFactory< Base >::~DefaultFFTJetObjectFactory | ( | ) | [inline, virtual] |
Definition at line 37 of file FFTJetObjectFactory.h.
{ for (typename std::map<std::string, AbsFFTJetObjectFactory<Base>*>:: iterator it = this->begin(); it != this->end(); ++it) delete it->second; }
DefaultFFTJetObjectFactory< Base >::DefaultFFTJetObjectFactory | ( | const DefaultFFTJetObjectFactory< Base > & | ) | [private] |
Base* DefaultFFTJetObjectFactory< Base >::create | ( | const std::string & | derivedType, |
const edm::ParameterSet & | ps | ||
) | const [inline] |
Definition at line 44 of file FFTJetObjectFactory.h.
{ typename std::map<std::string, AbsFFTJetObjectFactory<Base>*>:: const_iterator it = this->find(derivedType); if (it == this->end()) throw cms::Exception("KeyNotFound") << "Derived type \"" << derivedType << "\" is not registered with the factory\n"; return it->second->create(ps); }
DefaultFFTJetObjectFactory& DefaultFFTJetObjectFactory< Base >::operator= | ( | const DefaultFFTJetObjectFactory< Base > & | ) | [private] |