(self, values=None)
| 2905 | |
| 2906 | # Get the set value |
| 2907 | def get(self, values=None): |
| 2908 | if values is None: |
| 2909 | values = set() |
| 2910 | |
| 2911 | values.clear() |
| 2912 | |
| 2913 | assert ((self._buffer.offset + self.fbe_offset + 4) <= self._buffer.size), "Model is broken!" |
| 2914 | if (self._buffer.offset + self.fbe_offset + 4) > self._buffer.size: |
| 2915 | return values, 0 |
| 2916 | |
| 2917 | fbe_set_size = self.read_uint32(self.fbe_offset) |
| 2918 | if fbe_set_size == 0: |
| 2919 | return values, 4 |
| 2920 | |
| 2921 | size = 4 |
| 2922 | self._model.fbe_offset = self.fbe_offset + 4 |
| 2923 | for i in range(fbe_set_size): |
| 2924 | value = self._model.get() |
| 2925 | values.add(value[0]) |
| 2926 | self._model.fbe_shift(value[1]) |
| 2927 | size += value[1] |
| 2928 | return values, size |
| 2929 | |
| 2930 | # Set the set value |
| 2931 | def set(self, values): |
nothing calls this directly
no test coverage detected