Python bindings: add has_intersection property to TraceCollection
authorAntoine Busque <abusque@efficios.com>
Wed, 27 Apr 2016 16:40:30 +0000 (12:40 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Fri, 29 Apr 2016 22:17:42 +0000 (18:17 -0400)
Signed-off-by: Antoine Busque <abusque@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
bindings/python/reader.py

index 90ccf067f2257262c53b3d2fce051a8b09c034a9..bb3d92811b71f3c4e631deeb37df09536f275ded 100644 (file)
@@ -137,6 +137,10 @@ class TraceCollection:
     def intersect_mode(self):
         return self._intersect_mode
 
+    @property
+    def has_intersection(self):
+        return nbt._bt_python_has_intersection(self._tc)
+
     @property
     def events(self):
         """
@@ -227,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
 
This page took 0.028254 seconds and 4 git commands to generate.