![]() |
![]() |
#include <CoralServiceManager.h>
Public Member Functions | |
virtual std::set< std::string > | knownPlugins () const |
Returns the list of known components. | |
virtual coral::ILoadableComponent * | newComponent (const std::string &componentName) |
virtual | ~CoralServiceManager () |
Definition at line 25 of file CoralServiceManager.h.
virtual cond::CoralServiceManager::~CoralServiceManager | ( | ) | [inline, virtual] |
Definition at line 30 of file CoralServiceManager.h.
{}
std::set< std::string > CoralServiceManager::knownPlugins | ( | ) | const [virtual] |
Returns the list of known components.
Definition at line 13 of file CoralServiceManager.cc.
References reco::get(), i, and csvReporter::r.
{ std::vector<edmplugin::PluginInfo> pinfo=cond::CoralServicePluginFactory::get()->available(); std::set<std::string> r; std::vector<edmplugin::PluginInfo>::iterator i; std::vector<edmplugin::PluginInfo>::iterator ibeg=pinfo.begin(); std::vector<edmplugin::PluginInfo>::iterator iend=pinfo.end(); for(i=ibeg;i<iend;++i){ r.insert(i->name_); } return r; }
coral::ILoadableComponent * CoralServiceManager::newComponent | ( | const std::string & | componentName | ) | [virtual] |
Definition at line 8 of file CoralServiceManager.cc.
References reco::get().
{ return cond::CoralServiceFactory::get()->create(componentname); }