(self, size)
| 1745 | |
| 1746 | # Resize the map and get its first model |
| 1747 | def resize(self, size): |
| 1748 | fbe_map_size = size * (self._model_key.fbe_size + self._model_value.fbe_size) |
| 1749 | fbe_map_offset = self._buffer.allocate(4 + fbe_map_size) - self._buffer.offset |
| 1750 | assert ((fbe_map_offset > 0) and ((self._buffer.offset + fbe_map_offset + 4) <= self._buffer.size)), "Model is broken!" |
| 1751 | |
| 1752 | self.write_uint32(self.fbe_offset, fbe_map_offset) |
| 1753 | self.write_uint32(fbe_map_offset, size) |
| 1754 | self.write_count(fbe_map_offset + 4, 0, fbe_map_size) |
| 1755 | |
| 1756 | self._model_key.fbe_offset = fbe_map_offset + 4 |
| 1757 | self._model_value.fbe_offset = fbe_map_offset + 4 + self._model_key.fbe_size |
| 1758 | return self._model_key, self._model_value |
| 1759 | |
| 1760 | # Check if the map is valid |
| 1761 | def verify(self): |
no test coverage detected