From 4f3846dc2ad8dc220b0234747b94da534513fd82 Mon Sep 17 00:00:00 2001 From: Matthijs van der Burgh Date: Fri, 17 May 2024 10:39:26 +0200 Subject: [PATCH] (NumberOfEntities) add __iadd__ Signed-off-by: Matthijs van der Burgh --- rclpy/rclpy/waitable.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/rclpy/rclpy/waitable.py b/rclpy/rclpy/waitable.py index fb70bb107..330091bb1 100644 --- a/rclpy/rclpy/waitable.py +++ b/rclpy/rclpy/waitable.py @@ -42,6 +42,16 @@ def __add__(self, other): setattr(result, attr, left + right) return result + def __iadd__(self, other): + self.num_subscriptions += other.num_subscriptions + self.num_guard_conditions += other.num_guard_conditions + self.num_timers += other.num_timers + self.num_clients += other.num_clients + self.num_services += other.num_services + self.num_events += other.num_events + return self + + def __repr__(self): return '<{0}({1}, {2}, {3}, {4}, {5}, {6})>'.format( self.__class__.__name__, self.num_subscriptions,