diff options
Diffstat (limited to 'python/qpid')
| -rw-r--r-- | python/qpid/datatypes.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/python/qpid/datatypes.py b/python/qpid/datatypes.py index f832ddae34..61643715e4 100644 --- a/python/qpid/datatypes.py +++ b/python/qpid/datatypes.py @@ -234,6 +234,24 @@ class RangedSet: def add(self, lower, upper = None): self.add_range(Range(lower, upper)) + def empty(self): + for r in self.ranges: + if r.lower <= r.upper: + return False + return True + + def max(self): + if self.ranges: + return self.ranges[-1].upper + else: + return None + + def min(self): + if self.ranges: + return self.ranges[0].lower + else: + return None + def __iter__(self): return iter(self.ranges) |
