(self, values=None)
| 2827 | |
| 2828 | # Get the vector |
| 2829 | def get(self, values=None): |
| 2830 | if values is None: |
| 2831 | values = list() |
| 2832 | |
| 2833 | values.clear() |
| 2834 | |
| 2835 | assert ((self._buffer.offset + self.fbe_offset + 4) <= self._buffer.size), "Model is broken!" |
| 2836 | if (self._buffer.offset + self.fbe_offset + 4) > self._buffer.size: |
| 2837 | return values, 0 |
| 2838 | |
| 2839 | fbe_vector_size = self.read_uint32(self.fbe_offset) |
| 2840 | if fbe_vector_size == 0: |
| 2841 | return values, 4 |
| 2842 | |
| 2843 | size = 4 |
| 2844 | self._model.fbe_offset = self.fbe_offset + 4 |
| 2845 | for i in range(fbe_vector_size): |
| 2846 | value = self._model.get() |
| 2847 | values.append(value[0]) |
| 2848 | self._model.fbe_shift(value[1]) |
| 2849 | size += value[1] |
| 2850 | return values, size |
| 2851 | |
| 2852 | # Set the vector |
| 2853 | def set(self, values): |
nothing calls this directly
no test coverage detected