Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TTimeStamp Class Reference

#include <TTimeStamp.h>

List of all members.

Public Methods

 TTimeStamp ()
 TTimeStamp (const timespec_t &ts)
 TTimeStamp (time_t t, Int_t nsec)
 TTimeStamp (UInt_t year, UInt_t month, UInt_t day, UInt_t hour, UInt_t min, UInt_t sec, UInt_t nsec=0, Bool_t isUTC=kTRUE, Int_t secOffset=0)
 TTimeStamp (UInt_t date, UInt_t time, UInt_t nsec, Bool_t isUTC=kTRUE, Int_t secOffset=0)
virtual ~TTimeStamp ()
timespec_t GetTimeSpec () const
time_t GetSec () const
Int_t GetNanoSec () const
const char * AsString (const Option_t *option="") const
void Copy (TTimeStamp &ts) const
UInt_t GetDate (Bool_t inUTC=kTRUE, Int_t secOffset=0, UInt_t *year=0, UInt_t *month=0, UInt_t *day=0) const
UInt_t GetTime (Bool_t inUTC=kTRUE, Int_t secOffset=0, UInt_t *hour=0, UInt_t *min=0, UInt_t *sec=0) const
void Add (const TTimeStamp &offset)
void Print (const Option_t *option="") const

Static Public Methods

Int_t GetZoneOffset ()
time_t MktimeFromUTC (tm_t *tmstruct)
Bool_t IsLeapYear (Int_t year)
void DumpTMStruct (const tm_t &tmstruct)

Friends

Bool_t operator== (const TTimeStamp &lhs, const TTimeStamp &rhs)
Bool_t operator!= (const TTimeStamp &lhs, const TTimeStamp &rhs)
Bool_t operator< (const TTimeStamp &lhs, const TTimeStamp &rhs)
Bool_t operator<= (const TTimeStamp &lhs, const TTimeStamp &rhs)
Bool_t operator> (const TTimeStamp &lhs, const TTimeStamp &rhs)
Bool_t operator>= (const TTimeStamp &lhs, const TTimeStamp &rhs)


Constructor & Destructor Documentation

TTimeStamp::TTimeStamp  
 

TTimeStamp::TTimeStamp const timespec_t   ts
 

Definition at line 126 of file TTimeStamp.h.

TTimeStamp::TTimeStamp time_t    t,
Int_t    nsec
 

Definition at line 130 of file TTimeStamp.h.

TTimeStamp::TTimeStamp UInt_t    year,
UInt_t    month,
UInt_t    day,
UInt_t    hour,
UInt_t    min,
UInt_t    sec,
UInt_t    nsec = 0,
Bool_t    isUTC = kTRUE,
Int_t    secOffset = 0
 

TTimeStamp::TTimeStamp UInt_t    date,
UInt_t    time,
UInt_t    nsec,
Bool_t    isUTC = kTRUE,
Int_t    secOffset = 0
 

virtual TTimeStamp::~TTimeStamp   [virtual]
 

Definition at line 143 of file TTimeStamp.h.


Member Function Documentation

timespec_t TTimeStamp::GetTimeSpec   const
 

Definition at line 145 of file TTimeStamp.h.

time_t TTimeStamp::GetSec   const
 

Definition at line 147 of file TTimeStamp.h.

Int_t TTimeStamp::GetNanoSec   const
 

Definition at line 148 of file TTimeStamp.h.

const char* TTimeStamp::AsString const Option_t *    option = "" const
 

void TTimeStamp::Copy TTimeStamp &    ts const
 

UInt_t TTimeStamp::GetDate Bool_t    inUTC = kTRUE,
Int_t    secOffset = 0,
UInt_t *    year = 0,
UInt_t *    month = 0,
UInt_t *    day = 0
const
 

UInt_t TTimeStamp::GetTime Bool_t    inUTC = kTRUE,
Int_t    secOffset = 0,
UInt_t *    hour = 0,
UInt_t *    min = 0,
UInt_t *    sec = 0
const
 

void TTimeStamp::Add const TTimeStamp &    offset
 

void TTimeStamp::Print const Option_t *    option = "" const
 

Int_t TTimeStamp::GetZoneOffset   [static]
 

time_t TTimeStamp::MktimeFromUTC tm_t   tmstruct [static]
 

Bool_t TTimeStamp::IsLeapYear Int_t    year [static]
 

void TTimeStamp::DumpTMStruct const tm_t   tmstruct [static]
 


Friends And Related Function Documentation

Bool_t operator== const TTimeStamp &    lhs,
const TTimeStamp &    rhs
[friend]
 

Definition at line 173 of file TTimeStamp.h.

Bool_t operator!= const TTimeStamp &    lhs,
const TTimeStamp &    rhs
[friend]
 

Definition at line 177 of file TTimeStamp.h.

Bool_t operator< const TTimeStamp &    lhs,
const TTimeStamp &    rhs
[friend]
 

Definition at line 181 of file TTimeStamp.h.

Bool_t operator<= const TTimeStamp &    lhs,
const TTimeStamp &    rhs
[friend]
 

Definition at line 186 of file TTimeStamp.h.

Bool_t operator> const TTimeStamp &    lhs,
const TTimeStamp &    rhs
[friend]
 

Definition at line 191 of file TTimeStamp.h.

Bool_t operator>= const TTimeStamp &    lhs,
const TTimeStamp &    rhs
[friend]
 

Definition at line 196 of file TTimeStamp.h.


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 15:07:20 2003 for ROOT by doxygen1.2.16