X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=bindings%2Fpython%2Fbt2%2Fbt2%2Fclock_snapshot.py;fp=bindings%2Fpython%2Fbt2%2Fbt2%2Fclock_snapshot.py;h=4bf37d622b232917fedd69420c7d65ccfffdfa1f;hp=85bda82485f53ff093225b7969d3a1551e254f95;hb=9ec609eca33472c516129ba3b1257fbfc1978e77;hpb=1eccc498917f855490876fc8b3e41f90f89f1c6d diff --git a/bindings/python/bt2/bt2/clock_snapshot.py b/bindings/python/bt2/bt2/clock_snapshot.py index 85bda824..4bf37d62 100644 --- a/bindings/python/bt2/bt2/clock_snapshot.py +++ b/bindings/python/bt2/bt2/clock_snapshot.py @@ -26,14 +26,16 @@ import bt2 import functools -@functools.total_ordering -class _ClockSnapshot(object._UniqueObject): +class _BaseClockSnapshot(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) @@ -58,3 +60,11 @@ class _ClockSnapshot(object._UniqueObject): return NotImplemented return self.value < int(other) + + +class _UnknownClockSnapshot(_BaseClockSnapshot): + pass + + +class _InfiniteClockSnapshot(_BaseClockSnapshot): + pass