bt2: stream activity messages: create with unknown/infinite default CS
[babeltrace.git] / src / bindings / python / bt2 / bt2 / clock_snapshot.py
index 4bf37d622b232917fedd69420c7d65ccfffdfa1f..89d7a11b5847413fac7209625a767b9cfa6dff5b 100644 (file)
@@ -26,16 +26,14 @@ import bt2
 import functools
 
 
-class _BaseClockSnapshot(object._UniqueObject):
+@functools.total_ordering
+class _ClockSnapshot(object._UniqueObject):
     @property
     def clock_class(self):
         cc_ptr = native_bt.clock_snapshot_borrow_clock_class_const(self._ptr)
         assert cc_ptr is not None
         return bt2.clock_class._ClockClass._create_from_ptr_and_get_ref(cc_ptr)
 
-
-@functools.total_ordering
-class _ClockSnapshot(_BaseClockSnapshot):
     @property
     def value(self):
         return native_bt.clock_snapshot_get_value(self._ptr)
@@ -62,9 +60,9 @@ class _ClockSnapshot(_BaseClockSnapshot):
         return self.value < int(other)
 
 
-class _UnknownClockSnapshot(_BaseClockSnapshot):
+class _UnknownClockSnapshot:
     pass
 
 
-class _InfiniteClockSnapshot(_BaseClockSnapshot):
+class _InfiniteClockSnapshot:
     pass
This page took 0.023945 seconds and 4 git commands to generate.