MCPcopy Create free account
hub / github.com/chronoxor/FastBinaryEncoding / get_fields

Method get_fields

projects/Python/proto/test.py:14505–14566  ·  view source on GitHub ↗
(self, fbe_value, fbe_struct_size)

Source from the content-addressed store, hash-verified

14503
14504 # Get the struct fields values
14505 def get_fields(self, fbe_value, fbe_struct_size):
14506 fbe_current_size = 4 + 4
14507
14508 if (fbe_current_size + self.f1.fbe_size) <= fbe_struct_size:
14509 self.f1.get(fbe_value.f1)
14510 else:
14511 fbe_value.f1.clear()
14512 fbe_current_size += self.f1.fbe_size
14513
14514 if (fbe_current_size + self.f2.fbe_size) <= fbe_struct_size:
14515 self.f2.get(fbe_value.f2)
14516 else:
14517 fbe_value.f2.clear()
14518 fbe_current_size += self.f2.fbe_size
14519
14520 if (fbe_current_size + self.f3.fbe_size) <= fbe_struct_size:
14521 self.f3.get(fbe_value.f3)
14522 else:
14523 fbe_value.f3.clear()
14524 fbe_current_size += self.f3.fbe_size
14525
14526 if (fbe_current_size + self.f4.fbe_size) <= fbe_struct_size:
14527 self.f4.get(fbe_value.f4)
14528 else:
14529 fbe_value.f4.clear()
14530 fbe_current_size += self.f4.fbe_size
14531
14532 if (fbe_current_size + self.f5.fbe_size) <= fbe_struct_size:
14533 self.f5.get(fbe_value.f5)
14534 else:
14535 fbe_value.f5.clear()
14536 fbe_current_size += self.f5.fbe_size
14537
14538 if (fbe_current_size + self.f6.fbe_size) <= fbe_struct_size:
14539 self.f6.get(fbe_value.f6)
14540 else:
14541 fbe_value.f6.clear()
14542 fbe_current_size += self.f6.fbe_size
14543
14544 if (fbe_current_size + self.f7.fbe_size) <= fbe_struct_size:
14545 self.f7.get(fbe_value.f7)
14546 else:
14547 fbe_value.f7.clear()
14548 fbe_current_size += self.f7.fbe_size
14549
14550 if (fbe_current_size + self.f8.fbe_size) <= fbe_struct_size:
14551 self.f8.get(fbe_value.f8)
14552 else:
14553 fbe_value.f8.clear()
14554 fbe_current_size += self.f8.fbe_size
14555
14556 if (fbe_current_size + self.f9.fbe_size) <= fbe_struct_size:
14557 self.f9.get(fbe_value.f9)
14558 else:
14559 fbe_value.f9.clear()
14560 fbe_current_size += self.f9.fbe_size
14561
14562 if (fbe_current_size + self.f10.fbe_size) <= fbe_struct_size:

Callers 1

getMethod · 0.95

Calls 2

clearMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected