(self)
| 1472 | |
| 1473 | # Check if the vector is valid |
| 1474 | def verify(self): |
| 1475 | if (self._buffer.offset + self.fbe_offset + self.fbe_size) > self._buffer.size: |
| 1476 | return True |
| 1477 | |
| 1478 | fbe_vector_offset = self.read_uint32(self.fbe_offset) |
| 1479 | if fbe_vector_offset == 0: |
| 1480 | return True |
| 1481 | |
| 1482 | if (self._buffer.offset + fbe_vector_offset + 4) > self._buffer.size: |
| 1483 | return False |
| 1484 | |
| 1485 | fbe_vector_size = self.read_uint32(fbe_vector_offset) |
| 1486 | |
| 1487 | self._model.fbe_offset = fbe_vector_offset + 4 |
| 1488 | for i in range(fbe_vector_size): |
| 1489 | if not self._model.verify(): |
| 1490 | return False |
| 1491 | self._model.fbe_shift(self._model.fbe_size) |
| 1492 | |
| 1493 | return True |
| 1494 | |
| 1495 | # Get the vector |
| 1496 | def get(self, values=None): |
nothing calls this directly
no test coverage detected