Args: rank(int): rank of th element. All elements must have different ranks. val: an object
(self, rank, val)
| 291 | self.wait_for = start |
| 292 | |
| 293 | def put(self, rank, val): |
| 294 | """ |
| 295 | Args: |
| 296 | rank(int): rank of th element. All elements must have different ranks. |
| 297 | val: an object |
| 298 | """ |
| 299 | idx = bisect.bisect(self.ranks, rank) |
| 300 | self.ranks.insert(idx, rank) |
| 301 | self.data.insert(idx, val) |
| 302 | |
| 303 | def has_next(self): |
| 304 | if len(self.ranks) == 0: |
no outgoing calls
no test coverage detected