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)
return self.value < int(other)
-class _UnknownClockSnapshot(_BaseClockSnapshot):
+class _UnknownClockSnapshot:
pass
-class _InfiniteClockSnapshot(_BaseClockSnapshot):
+class _InfiniteClockSnapshot:
pass