#include <FWCore/PluginManager/interface/PluginFactoryManager.h>
Public Types | |
typedef std::vector< const PluginFactoryBase * > ::const_iterator | const_iterator |
Public Member Functions | |
void | addFactory (const PluginFactoryBase *) |
const_iterator | begin () const |
const_iterator | end () const |
~PluginFactoryManager () | |
Static Public Member Functions | |
static PluginFactoryManager * | get () |
Public Attributes | |
sigc::signal< void, const PluginFactoryBase * > | newFactory_ |
Private Member Functions | |
const PluginFactoryManager & | operator= (const PluginFactoryManager &) |
PluginFactoryManager (const PluginFactoryManager &) | |
PluginFactoryManager () | |
Private Attributes | |
std::vector< const PluginFactoryBase * > | factories_ |
Friends | |
class | DummyFriend |
Definition at line 33 of file PluginFactoryManager.h.
typedef std::vector<const PluginFactoryBase*>::const_iterator edmplugin::PluginFactoryManager::const_iterator |
Definition at line 41 of file PluginFactoryManager.h.
PluginFactoryManager::~PluginFactoryManager | ( | ) |
PluginFactoryManager::PluginFactoryManager | ( | ) | [private] |
edmplugin::PluginFactoryManager::PluginFactoryManager | ( | const PluginFactoryManager & | ) | [private] |
void PluginFactoryManager::addFactory | ( | const PluginFactoryBase * | iFactory | ) |
Definition at line 60 of file PluginFactoryManager.cc.
00061 { 00062 factories_.push_back(iFactory); 00063 newFactory_(iFactory); 00064 }
PluginFactoryManager::const_iterator PluginFactoryManager::begin | ( | ) | const |
Definition at line 70 of file PluginFactoryManager.cc.
Referenced by edmplugin::PluginManager::PluginManager().
00071 { 00072 return factories_.begin(); 00073 }
PluginFactoryManager::const_iterator PluginFactoryManager::end | ( | ) | const |
Definition at line 76 of file PluginFactoryManager.cc.
Referenced by edmplugin::PluginManager::PluginManager().
00077 { 00078 return factories_.end(); 00079 }
PluginFactoryManager * PluginFactoryManager::get | ( | void | ) | [static] |
Definition at line 85 of file PluginFactoryManager.cc.
References s_instance.
Referenced by main().
00086 { 00087 static PluginFactoryManager s_instance; 00088 return &s_instance; 00089 }
const PluginFactoryManager& edmplugin::PluginFactoryManager::operator= | ( | const PluginFactoryManager & | ) | [private] |
friend class DummyFriend [friend] |
Definition at line 37 of file PluginFactoryManager.h.
std::vector<const PluginFactoryBase*> edmplugin::PluginFactoryManager::factories_ [private] |
Definition at line 60 of file PluginFactoryManager.h.
Definition at line 51 of file PluginFactoryManager.h.
Referenced by main(), and edmplugin::PluginManager::PluginManager().