CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Time.cc
Go to the documentation of this file.
2 
3 
4 
6 
7 namespace cond{
8 
11 
14 
15  std::string const & timeTypeNames(int i) {
16  static const std::string local[]=
17  {"runnumber","timestamp","lumiid","hash","userid"};
18  return local[i];
19  }
20 
21 
28  };
29 
30 
31 
32  // find spec by name
33  const TimeTypeSpecs & findSpecs(std::string const & name) {
34  size_t i=0;
35  for (; i<TIMETYPE_LIST_MAX; i++)
36  if (name==timeTypeSpecs[i].name) return timeTypeSpecs[i];
37  throw cms::Exception("invalid timetype: "+name);
38  return timeTypeSpecs[0]; // compiler happy
39  }
40 
41 }
const TimeTypeSpecs timeTypeSpecs[]
Definition: Time.cc:22
int i
Definition: DBlmapReader.cc:9
const cond::TimeType timeTypeList[TIMETYPE_LIST_MAX]
Definition: Time.cc:9
TimeType
Definition: Time.h:21
const unsigned int TIMETYPE_LIST_MAX
Definition: Time.h:22
std::string const & timeTypeNames(int)
Definition: Time.cc:15
const cond::TimeType timeTypeValues[]
Definition: Time.cc:12
static const TimeTypeSpecs & specs()
Definition: Time.h:79
const TimeTypeSpecs & findSpecs(std::string const &name)
Definition: Time.cc:33