Pack segment ID and within-segment offset into a single uint64.
(self, seg_id, seg_offset)
| 276 | return max(0, len(self._seg_mms) - 1) |
| 277 | |
| 278 | def _pack_offset(self, seg_id, seg_offset): |
| 279 | """Pack segment ID and within-segment offset into a single uint64.""" |
| 280 | return (seg_id << _SEG_ID_SHIFT) | (seg_offset & _SEG_OFF_MASK) |
| 281 | |
| 282 | def _unpack_offset(self, packed): |
| 283 | """Unpack a packed offset into (seg_id, seg_offset).""" |
no outgoing calls