Lines Matching defs:RCInterval

53 class PR_IMPLEMENT(RCInterval): public RCBase
58 virtual ~RCInterval();
60 RCInterval();
62 RCInterval(PRIntervalTime interval);
63 RCInterval(const RCInterval& copy);
64 RCInterval(RCReservedInterval special);
68 void operator=(const RCInterval&);
71 PRBool operator<(const RCInterval&);
72 PRBool operator>(const RCInterval&);
73 PRBool operator==(const RCInterval&);
74 PRBool operator>=(const RCInterval&);
75 PRBool operator<=(const RCInterval&);
77 RCInterval operator+(const RCInterval&);
78 RCInterval operator-(const RCInterval&);
79 RCInterval& operator+=(const RCInterval&);
80 RCInterval& operator-=(const RCInterval&);
82 RCInterval operator/(PRUint32);
83 RCInterval operator*(PRUint32);
84 RCInterval& operator/=(PRUint32);
85 RCInterval& operator*=(PRUint32);
102 }; /* RCInterval */
105 inline RCInterval::RCInterval(): RCBase() { }
107 inline RCInterval::RCInterval(const RCInterval& his): RCBase()
110 inline RCInterval::RCInterval(PRIntervalTime ticks): RCBase()
113 inline void RCInterval::SetToNow() { interval = PR_IntervalNow(); }
115 inline void RCInterval::operator=(const RCInterval& his)
118 inline void RCInterval::operator=(PRIntervalTime his)
121 inline PRBool RCInterval::operator==(const RCInterval& his)
123 inline PRBool RCInterval::operator<(const RCInterval& his)
125 inline PRBool RCInterval::operator>(const RCInterval& his)
127 inline PRBool RCInterval::operator<=(const RCInterval& his)
129 inline PRBool RCInterval::operator>=(const RCInterval& his)
132 inline RCInterval RCInterval::operator+(const RCInterval& his)
133 { return RCInterval((PRIntervalTime)(interval + his.interval)); }
134 inline RCInterval RCInterval::operator-(const RCInterval& his)
135 { return RCInterval((PRIntervalTime)(interval - his.interval)); }
136 inline RCInterval& RCInterval::operator+=(const RCInterval& his)
138 inline RCInterval& RCInterval::operator-=(const RCInterval& his)
141 inline RCInterval RCInterval::operator/(PRUint32 him)
142 { return RCInterval((PRIntervalTime)(interval / him)); }
143 inline RCInterval RCInterval::operator*(PRUint32 him)
144 { return RCInterval((PRIntervalTime)(interval * him)); }
146 inline RCInterval& RCInterval::operator/=(PRUint32 him)
149 inline RCInterval& RCInterval::operator*=(PRUint32 him)
152 inline PRUint32 RCInterval::ToSeconds() const
154 inline PRUint32 RCInterval::ToMilliseconds() const
156 inline PRUint32 RCInterval::ToMicroseconds() const
158 inline RCInterval::operator PRIntervalTime() const { return interval; }
160 inline PRIntervalTime RCInterval::FromSeconds(PRUint32 seconds)
162 inline PRIntervalTime RCInterval::FromMilliseconds(PRUint32 milli)
164 inline PRIntervalTime RCInterval::FromMicroseconds(PRUint32 micro)
169 /* RCInterval.h */