Return a buffer of at least the requested size (None: any current size). init=True can be given to trigger shrinking of the buffer to the given size.
(self, size=None, init=False)
| 43 | self.buffer = self.allocator(size) |
| 44 | |
| 45 | def get(self, size=None, init=False): |
| 46 | """ |
| 47 | Return a buffer of at least the requested size (None: any current size). |
| 48 | init=True can be given to trigger shrinking of the buffer to the given size. |
| 49 | """ |
| 50 | if size is not None: |
| 51 | self.resize(size, init) |
| 52 | return self.buffer |
| 53 | |
| 54 | |
| 55 | class EfficientCollectionQueue: |