(self, size)
| 1459 | |
| 1460 | # Resize the vector and get its first model |
| 1461 | def resize(self, size): |
| 1462 | fbe_vector_size = size * self._model.fbe_size |
| 1463 | fbe_vector_offset = self._buffer.allocate(4 + fbe_vector_size) - self._buffer.offset |
| 1464 | assert ((fbe_vector_offset > 0) and ((self._buffer.offset + fbe_vector_offset + 4) <= self._buffer.size)), "Model is broken!" |
| 1465 | |
| 1466 | self.write_uint32(self.fbe_offset, fbe_vector_offset) |
| 1467 | self.write_uint32(fbe_vector_offset, size) |
| 1468 | self.write_count(fbe_vector_offset + 4, 0, fbe_vector_size) |
| 1469 | |
| 1470 | self._model.fbe_offset = fbe_vector_offset + 4 |
| 1471 | return self._model |
| 1472 | |
| 1473 | # Check if the vector is valid |
| 1474 | def verify(self): |
no test coverage detected