X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=bindings%2Fpython%2Freader.py;h=7756db195cb336f3736b07cdf9247de6fae0f239;hb=5df9e303fa9d81b3a6d989612c7a98039ec76fd1;hp=3b5374f505add9a27c60c25ed5c16cf329b8dc01;hpb=9b93351a50fa730a8e0676521b0d036f981960da;p=babeltrace.git diff --git a/bindings/python/reader.py b/bindings/python/reader.py index 3b5374f5..7756db19 100644 --- a/bindings/python/reader.py +++ b/bindings/python/reader.py @@ -51,7 +51,7 @@ class TraceCollection: """ self._tc = nbt._bt_context_create() - self.intersect_mode = intersect_mode + self._intersect_mode = intersect_mode def __del__(self): nbt._bt_context_put(self._tc) @@ -133,6 +133,14 @@ class TraceCollection: except AttributeError: raise TypeError("in remove_trace, argument 2 must be a TraceHandle instance") + @property + def intersect_mode(self): + return self._intersect_mode + + @property + def has_intersection(self): + return nbt._bt_python_trace_collection_has_intersection(self._tc) + @property def events(self): """ @@ -223,8 +231,7 @@ class TraceCollection: def _events(self, begin_pos_ptr, end_pos_ptr): if self.intersect_mode: - has_intersection = nbt._bt_python_has_intersection(self._tc) - if not has_intersection: + if not self.has_intersection: # There are no events to provide. return