Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
CondCore
DBCommon
interface
CoralServiceFactory.h
Go to the documentation of this file.
1
#ifndef CondCore_DBCommon_CoralServiceFactory_h
2
#define CondCore_DBCommon_CoralServiceFactory_h
3
#include "
FWCore/PluginManager/interface/PluginFactory.h
"
4
#include <string>
5
//
6
// Package: CondCore/DBCommon
7
// Class : CoralServiceFactory
8
//
15
//
16
// Original Author: Zhen Xie
17
// Created: Wed Nov 12 10:57:47 CET 2008
18
// $Id $
19
//
20
namespace
coral{
21
class
Service
;
22
}
23
namespace
cond{
24
typedef
edmplugin::PluginFactory< coral::Service*(const std::string&) >
CoralServicePluginFactory
;
25
26
class
CoralServiceFactory
{
27
public
:
28
~CoralServiceFactory
();
29
static
CoralServiceFactory
*
get
();
30
coral::Service*
create
(
const
std::string
& componentname)
const
;
31
private
:
32
CoralServiceFactory
();
33
};
34
}
35
#endif
cond::CoralServiceFactory::CoralServiceFactory
CoralServiceFactory()
Definition:
CoralServiceFactory.cc:11
cond::CoralServiceFactory
Definition:
CoralServiceFactory.h:26
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
edmplugin::PluginFactory
Definition:
PluginFactory.h:31
PluginFactory.h
cond::CoralServiceFactory::~CoralServiceFactory
~CoralServiceFactory()
Definition:
CoralServiceFactory.cc:8
cond::CoralServiceFactory::create
coral::Service * create(const std::string &componentname) const
Definition:
CoralServiceFactory.cc:22
cond::CoralServicePluginFactory
edmplugin::PluginFactory< coral::Service *(const std::string &) > CoralServicePluginFactory
Definition:
CoralServiceFactory.h:24
Service
Generated for CMSSW Reference Manual by
1.8.5