aboutsummaryrefslogtreecommitdiff
path: root/src/system_wrappers/interface/tick_util.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/system_wrappers/interface/tick_util.h')
-rw-r--r--src/system_wrappers/interface/tick_util.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/system_wrappers/interface/tick_util.h b/src/system_wrappers/interface/tick_util.h
index 4c280677b5..e78e53d2e1 100644
--- a/src/system_wrappers/interface/tick_util.h
+++ b/src/system_wrappers/interface/tick_util.h
@@ -76,6 +76,11 @@ public:
const TickInterval& rhs);
TickInterval& operator+=(const TickInterval& rhs);
+ friend bool operator>(const TickInterval& lhs, const TickInterval& rhs);
+ friend bool operator<=(const TickInterval& lhs, const TickInterval& rhs);
+ friend bool operator<(const TickInterval& lhs, const TickInterval& rhs);
+ friend bool operator>=(const TickInterval& lhs, const TickInterval& rhs);
+
private:
TickInterval(WebRtc_Word64 interval);
@@ -107,6 +112,22 @@ inline TickTime operator+(const TickTime lhs, const WebRtc_Word64 ticks)
time._ticks += ticks;
return time;
}
+inline bool operator>(const TickInterval& lhs, const TickInterval& rhs)
+{
+ return lhs._interval > rhs._interval;
+}
+inline bool operator<=(const TickInterval& lhs, const TickInterval& rhs)
+{
+ return lhs._interval <= rhs._interval;
+}
+inline bool operator<(const TickInterval& lhs, const TickInterval& rhs)
+{
+ return lhs._interval <= rhs._interval;
+}
+inline bool operator>=(const TickInterval& lhs, const TickInterval& rhs)
+{
+ return lhs._interval >= rhs._interval;
+}
inline TickTime TickTime::Now()
{