LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
lariov::IOVTimeStamp Class Reference

#include "IOVTimeStamp.h"

Public Member Functions

 IOVTimeStamp (unsigned long stamp, unsigned int substamp=0)
 Constructor. More...
 
virtual ~IOVTimeStamp ()
 Default destructor. More...
 
unsigned long Stamp () const
 
unsigned long SubStamp () const
 
const std::string & DBStamp () const
 
void SetStamp (unsigned long stamp, unsigned int substamp=0)
 
void CalcDBStamp ()
 
bool operator< (const IOVTimeStamp &ts) const
 comparison operators More...
 
bool operator<= (const IOVTimeStamp &ts) const
 
bool operator>= (const IOVTimeStamp &ts) const
 
bool operator> (const IOVTimeStamp &ts) const
 
bool operator== (const IOVTimeStamp &ts) const
 implementation of equality operator More...
 
bool operator!= (const IOVTimeStamp &ts) const
 remaining comparison operators implemented in terms of == and < More...
 
IOVTimeStampoperator= (const IOVTimeStamp &ts)
 assignment operator More...
 

Static Public Member Functions

static IOVTimeStamp GetFromString (const std::string &ts)
 
static IOVTimeStamp MinTimeStamp ()
 
static IOVTimeStamp MaxTimeStamp ()
 

Protected Attributes

unsigned long fStamp
 
unsigned int fSubStamp
 
std::string fDBStamp
 

Detailed Description

Definition at line 24 of file IOVTimeStamp.h.


The documentation for this class was generated from the following files: