Main Page
Namespaces
Classes
Package Documentation
CondCore
CondDB
interface
CoralServiceWrapper.h
Go to the documentation of this file.
1
#ifndef CondCore_CondDB_CondServiceWrapper_h
2
#define CondCore_CondDB_CondServiceWrapper_h
3
4
#include <string>
5
6
namespace
coral
{
7
class
Service
;
8
}
9
16
namespace
cond
{
17
struct
CoralServiceWrapperBase
{
18
virtual
~
CoralServiceWrapperBase
() =
default
;
19
virtual
coral::Service*
create
(
const
std::string
& componentname)
const
= 0;
20
};
21
22
template
<
typename
T>
23
struct
CoralServiceWrapper
:
public
CoralServiceWrapperBase
{
24
~
CoralServiceWrapper
()
override
=
default
;
25
coral::Service*
create
(
const
std::string
& componentname)
const override
{
26
return
new
T
{componentname};
27
}
28
};
29
}
30
31
#endif
beamerCreator.create
def create(alignables, pedeDump, additionalData, outputFile, config)
Definition:
beamerCreator.py:44
cond::CoralServiceWrapper::create
coral::Service * create(const std::string &componentname) const override
Definition:
CoralServiceWrapper.h:25
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
cond::CoralServiceWrapperBase
Definition:
CoralServiceWrapper.h:17
coral
Definition:
Binary.h:9
cond
Definition:
plugin.cc:24
T
long double T
Definition:
Basic3DVectorLD.h:66
Service
cond::CoralServiceWrapper
Definition:
CoralServiceWrapper.h:23
Generated for CMSSW Reference Manual by
1.8.11