| 1653 | |
| 1654 | # Set the set value |
| 1655 | def set(self, values): |
| 1656 | assert (values is not None), "Invalid values parameter!" |
| 1657 | if values is None: |
| 1658 | raise ValueError("Invalid values parameter!") |
| 1659 | |
| 1660 | assert ((self._buffer.offset + self.fbe_offset + self.fbe_size) <= self._buffer.size), "Model is broken!" |
| 1661 | if (self._buffer.offset + self.fbe_offset + self.fbe_size) > self._buffer.size: |
| 1662 | return |
| 1663 | |
| 1664 | fbe_model = self.resize(len(values)) |
| 1665 | for value in values: |
| 1666 | fbe_model.set(value) |
| 1667 | fbe_model.fbe_shift(fbe_model.fbe_size) |
| 1668 | |
| 1669 | |
| 1670 | # Fast Binary Encoding map field model |