33 TTime(): fMilliSec(0) { }
34 TTime(Long64_t msec): fMilliSec(msec) { }
35 TTime(
const TTime &t): fMilliSec(t.fMilliSec) { }
38 TTime& operator=(
const TTime &t);
40 TTime operator+=(
const TTime &t);
41 TTime operator-=(
const TTime &t);
42 TTime operator*=(
const TTime &t);
43 TTime operator/=(
const TTime &t);
45 friend TTime operator+(
const TTime &t1,
const TTime &t2);
46 friend TTime operator-(
const TTime &t1,
const TTime &t2);
47 friend TTime operator*(
const TTime &t1,
const TTime &t2);
48 friend TTime operator/(
const TTime &t1,
const TTime &t2);
50 friend Bool_t operator== (
const TTime &t1,
const TTime &t2);
51 friend Bool_t operator!= (
const TTime &t1,
const TTime &t2);
52 friend Bool_t operator< (
const TTime &t1,
const TTime &t2);
53 friend Bool_t operator<= (
const TTime &t1,
const TTime &t2);
54 friend Bool_t operator> (
const TTime &t1,
const TTime &t2);
55 friend Bool_t operator>= (
const TTime &t1,
const TTime &t2);
57 operator long()
const;
58 operator unsigned long()
const;
59 operator long long()
const;
60 operator unsigned long long()
const;
61 const char *AsString()
const;
66 inline TTime& TTime::operator= (
const TTime &t)
67 { fMilliSec = t.fMilliSec;
return *
this; }
68 inline TTime TTime::operator+=(
const TTime &t)
69 { fMilliSec += t.fMilliSec;
return *
this; }
70 inline TTime TTime::operator-=(
const TTime &t)
71 { fMilliSec -= t.fMilliSec;
return *
this; }
72 inline TTime TTime::operator*=(
const TTime &t)
73 { fMilliSec *= t.fMilliSec;
return *
this; }
74 inline TTime TTime::operator/=(
const TTime &t)
75 { fMilliSec /= t.fMilliSec;
return *
this; }
76 inline TTime::operator
long long()
const
78 inline TTime::operator
unsigned long long()
const
79 {
return (ULong64_t) fMilliSec; }
81 inline TTime operator+(
const TTime &t1,
const TTime &t2)
82 {
return TTime(t1.fMilliSec + t2.fMilliSec); }
83 inline TTime operator-(
const TTime &t1,
const TTime &t2)
84 {
return TTime(t1.fMilliSec - t2.fMilliSec); }
85 inline TTime operator*(
const TTime &t1,
const TTime &t2)
86 {
return TTime(t1.fMilliSec * t2.fMilliSec); }
87 inline TTime operator/(
const TTime &t1,
const TTime &t2)
88 {
return TTime(t1.fMilliSec / t2.fMilliSec); }
90 inline Bool_t operator== (
const TTime &t1,
const TTime &t2)
91 {
return t1.fMilliSec == t2.fMilliSec; }
92 inline Bool_t operator!= (
const TTime &t1,
const TTime &t2)
93 {
return t1.fMilliSec != t2.fMilliSec; }
94 inline Bool_t operator< (
const TTime &t1,
const TTime &t2)
95 {
return t1.fMilliSec < t2.fMilliSec; }
96 inline Bool_t operator<= (
const TTime &t1,
const TTime &t2)
97 {
return t1.fMilliSec <= t2.fMilliSec; }
98 inline Bool_t operator> (
const TTime &t1,
const TTime &t2)
99 {
return t1.fMilliSec > t2.fMilliSec; }
100 inline Bool_t operator>= (
const TTime &t1,
const TTime &t2)
101 {
return t1.fMilliSec >= t2.fMilliSec; }