#include <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 | |
edm::signalslot::Signal< void(const PluginFactoryBase *)> | newFactory_ |
Private Member Functions | |
const PluginFactoryManager & | operator= (const PluginFactoryManager &)=delete |
PluginFactoryManager () | |
PluginFactoryManager (const PluginFactoryManager &)=delete | |
Private Attributes | |
std::vector< const PluginFactoryBase * > | factories_ |
Friends | |
class | DummyFriend |
Definition at line 32 of file PluginFactoryManager.h.
typedef std::vector<const PluginFactoryBase*>::const_iterator edmplugin::PluginFactoryManager::const_iterator |
Definition at line 38 of file PluginFactoryManager.h.
PluginFactoryManager::~PluginFactoryManager | ( | ) |
Definition at line 38 of file PluginFactoryManager.cc.
|
private |
Definition at line 31 of file PluginFactoryManager.cc.
|
privatedelete |
void PluginFactoryManager::addFactory | ( | const PluginFactoryBase * | iFactory | ) |
Definition at line 55 of file PluginFactoryManager.cc.
References factories_, and newFactory_.
Referenced by edmplugin::PluginFactoryBase::finishedConstruction().
PluginFactoryManager::const_iterator PluginFactoryManager::begin | ( | void | ) | const |
Definition at line 63 of file PluginFactoryManager.cc.
References factories_.
Referenced by edmplugin::PluginManager::PluginManager().
PluginFactoryManager::const_iterator PluginFactoryManager::end | ( | void | ) | const |
Definition at line 65 of file PluginFactoryManager.cc.
References factories_.
Referenced by edmplugin::PluginManager::PluginManager().
|
static |
Definition at line 70 of file PluginFactoryManager.cc.
References CMS_THREAD_SAFE.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), edmplugin::PluginFactoryBase::finishedConstruction(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), main(), edmplugin::PluginManager::PluginManager(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
|
privatedelete |
|
friend |
Definition at line 34 of file PluginFactoryManager.h.
|
private |
Definition at line 57 of file PluginFactoryManager.h.
Referenced by addFactory(), begin(), and end().
edm::signalslot::Signal<void(const PluginFactoryBase*)> edmplugin::PluginFactoryManager::newFactory_ |
Definition at line 48 of file PluginFactoryManager.h.
Referenced by addFactory(), main(), and edmplugin::PluginManager::PluginManager().