ROOT logo
Gled » GLEDCORE » GTime

class GTime

Function Members (Methods)

public:
GTime(GTime::Init_e)
GTime(const GTime& t)
GTime(Long_t s = 0, Long_t mu = 0)
virtual~GTime()
static TClass*Class()
Long_tGetMuSec() const
Long_tGetSec() const
TClass*IsA() const
static GTimeNow()
GTimeoperator+(const GTime& t) const
GTime&operator+=(const GTime& t)
GTime&operator+=(Long_t mus)
GTime&operator+=(ULong_t mus)
GTime&operator+=(Double_t sec)
GTimeoperator-(const GTime& t) const
GTime&operator-=(const GTime& t)
GTime&operator-=(Long_t mus)
GTime&operator-=(ULong_t mus)
GTime&operator-=(Double_t sec)
booloperator<(const GTime& t) const
booloperator<=(const GTime& t) const
GTime&operator=(Long_t mus)
GTime&operator=(ULong_t mus)
GTime&operator=(Double_t sec)
GTime&operator=(const GTime&)
booloperator==(const GTime& t) const
booloperator>(const GTime& t) const
booloperator>=(const GTime& t) const
voidSetMuSec(Long_t musec)
voidSetNow()
voidSetSec(Long_t sec)
voidShowMembers(TMemberInspector& insp, char* parent)
voidSleep()
static voidSleepMiliSec(UInt_t ms)
voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
GTimeTimeUntilNow()
Double_tToDouble()
ULong_tToMiliSec()
ULong_tToMiliSec(Long_t max)

Data Members

public:
enum Init_e { I_Now
};
protected:
Long_tmMuSecX{GS}
Long_tmSecX{GS}

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

void SetNow()
GTime TimeUntilNow()
GTime& operator=(Long_t mus)
GTime& operator=(ULong_t mus)
GTime& operator=(Double_t sec)
GTime& operator+=(const GTime& t)
GTime& operator-=(const GTime& t)
GTime& operator+=(Long_t mus)
GTime& operator-=(Long_t mus)
GTime& operator+=(ULong_t mus)
GTime& operator-=(ULong_t mus)
GTime& operator+=(Double_t sec)
GTime& operator-=(Double_t sec)
GTime operator+(const GTime& t) const
GTime operator-(const GTime& t) const
bool operator<(const GTime& t) const
bool operator>(const GTime& t) const
bool operator<=(const GTime& t) const
bool operator>=(const GTime& t) const
bool operator==(const GTime& t) const
void Sleep()
void SleepMiliSec(UInt_t ms)
GTime(Long_t s = 0, Long_t mu = 0)
{}
virtual ~GTime()
{}
GTime(Init_e /*i*/)
{ SetNow(); }
GTime(const GTime& t)
{}
GTime Now()
{ return GTime(I_Now); }
GTime& operator=(Long_t mus)
Double_t ToDouble()
{ return mSec + 1e-6*mMuSec; }
ULong_t ToMiliSec()
{ return mSec*1000 + mMuSec/1000; }
ULong_t ToMiliSec(Long_t max)
{ return mSec >= max ? max*1000 : mSec*1000 + mMuSec/1000; }