(self, value=None)
| 1209 | |
| 1210 | # Deserialize the struct value |
| 1211 | def deserialize(self, value=None): |
| 1212 | if value is None: |
| 1213 | value = Order() |
| 1214 | |
| 1215 | assert ((self.buffer.offset + self._model.fbe_offset) <= self.buffer.size), "Model is broken!" |
| 1216 | if (self.buffer.offset + self._model.fbe_offset) > self.buffer.size: |
| 1217 | return Order(), 0 |
| 1218 | |
| 1219 | fbe_struct_size = self.read_uint32(self._model.fbe_offset - 8) |
| 1220 | fbe_struct_type = self.read_uint32(self._model.fbe_offset - 4) |
| 1221 | assert ((fbe_struct_size > 0) and (fbe_struct_type == self.fbe_type)), "Model is broken!" |
| 1222 | if (fbe_struct_size <= 0) or (fbe_struct_type != self.fbe_type): |
| 1223 | return Order(), 8 |
| 1224 | |
| 1225 | fbe_result = self._model.get(value) |
| 1226 | return fbe_result[0], (8 + fbe_result[1]) |
| 1227 | |
| 1228 | # Move to the next struct value |
| 1229 | def next(self, prev): |
nothing calls this directly
no test coverage detected