OnlineDB
EcalCondDB
interface
LocationDef.h
Go to the documentation of this file.
1
#ifndef LOCATIONDEF_H
2
#define LOCATIONDEF_H
3
4
#include <string>
5
#include <stdexcept>
6
7
#include "
OnlineDB/EcalCondDB/interface/IDef.h
"
8
12
class
LocationDef
:
public
IDef
{
13
public
:
14
friend
class
EcalCondDBInterface
;
15
16
LocationDef
();
17
~LocationDef
()
override
;
18
19
// Methods for user data
20
std::string
getLocation
()
const
;
21
void
setLocation
(
std::string
loc);
22
23
// Methods from IUniqueDBObject
24
int
fetchID
() noexcept(
false
) override;
25
void
setByID
(
int
id
) noexcept(
false
) override;
26
27
inline
bool
operator
==(
const
LocationDef
&
l
)
const
{
return
m_loc
==
l
.m_loc; }
28
inline
bool
operator!=
(
const
LocationDef
&
l
)
const
{
return
m_loc
!=
l
.m_loc; }
29
30
protected
:
31
// User data for this def
32
std::string
m_loc
;
33
34
void
fetchAllDefs
(std::vector<LocationDef>* fillVec) noexcept(
false
);
35
};
36
37
#endif
LocationDef::setLocation
void setLocation(std::string loc)
Definition:
LocationDef.cc:20
EcalCondDBInterface
Definition:
EcalCondDBInterface.h:37
IDef
Definition:
IDef.h:11
funct::false
false
Definition:
Factorize.h:34
LocationDef::getLocation
std::string getLocation() const
Definition:
LocationDef.cc:18
LocationDef
Definition:
LocationDef.h:12
watchdog.const
const
Definition:
watchdog.py:83
Utilities.operator
operator
Definition:
Utilities.py:24
LocationDef::fetchAllDefs
void fetchAllDefs(std::vector< LocationDef > *fillVec) noexcept(false)
Definition:
LocationDef.cc:80
LocationDef::~LocationDef
~LocationDef() override
Definition:
LocationDef.cc:16
LocationDef::setByID
void setByID(int id) noexcept(false) override
Definition:
LocationDef.cc:57
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
cmsLHEtoEOSManager.l
l
Definition:
cmsLHEtoEOSManager.py:193
LocationDef::LocationDef
LocationDef()
Definition:
LocationDef.cc:9
LocationDef::fetchID
int fetchID() noexcept(false) override
Definition:
LocationDef.cc:27
IDef.h
LocationDef::operator!=
bool operator!=(const LocationDef &l) const
Definition:
LocationDef.h:28
LocationDef::m_loc
std::string m_loc
Definition:
LocationDef.h:32
Generated for CMSSW Reference Manual by
1.8.16