CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
Time.h File Reference
#include <utility>
#include <string>
#include <limits>
#include "CondFormats/Common/interface/hash64.h"

Go to the source code of this file.

Classes

struct  cond::RealTimeType< type >
 
struct  cond::RealTimeType< hash >
 
struct  cond::RealTimeType< lumiid >
 
struct  cond::RealTimeType< runnumber >
 
struct  cond::RealTimeType< timestamp >
 
struct  cond::RealTimeType< userid >
 
struct  cond::TimeTypeSpecs
 
struct  cond::TimeTypeTraits< type >
 

Namespaces

 cond
 

Typedefs

typedef unsigned long long cond::Time_t
 
typedef unsigned long long cond::uint64_t
 
typedef std::pair< unsigned
int, unsigned int > 
cond::UnpackedTime
 
typedef std::pair< Time_t, Time_t > cond::ValidityInterval
 

Enumerations

enum  cond::TimeType {
  cond::runnumber =0, cond::timestamp, cond::lumiid, cond::hash,
  cond::userid
}
 

Functions

const TimeTypeSpecs & cond::findSpecs (std::string const &name)
 
const Time_t cond::invalidTime (0)
 
const Time_t cond::TIMELIMIT (std::numeric_limits< Time_t >::max())
 
std::string const & cond::timeTypeNames (int)
 

Variables

const unsigned int cond::TIMETYPE_LIST_MAX =5
 
const cond::TimeType cond::timeTypeList [TIMETYPE_LIST_MAX]
 
const TimeTypeSpecs cond::timeTypeSpecs []
 
const cond::TimeType cond::timeTypeValues []