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

Method get_fields

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

Source from the content-addressed store, hash-verified

11669
11670 # Get the struct fields values
11671 def get_fields(self, fbe_value, fbe_struct_size):
11672 fbe_current_size = 4 + 4
11673
11674 if (fbe_current_size + self.f1.fbe_size) <= fbe_struct_size:
11675 self.f1.get(fbe_value.f1)
11676 else:
11677 fbe_value.f1.clear()
11678 fbe_current_size += self.f1.fbe_size
11679
11680 if (fbe_current_size + self.f2.fbe_size) <= fbe_struct_size:
11681 self.f2.get(fbe_value.f2)
11682 else:
11683 fbe_value.f2.clear()
11684 fbe_current_size += self.f2.fbe_size
11685
11686 if (fbe_current_size + self.f3.fbe_size) <= fbe_struct_size:
11687 self.f3.get(fbe_value.f3)
11688 else:
11689 fbe_value.f3.clear()
11690 fbe_current_size += self.f3.fbe_size
11691
11692 if (fbe_current_size + self.f4.fbe_size) <= fbe_struct_size:
11693 self.f4.get(fbe_value.f4)
11694 else:
11695 fbe_value.f4.clear()
11696 fbe_current_size += self.f4.fbe_size
11697
11698 if (fbe_current_size + self.f5.fbe_size) <= fbe_struct_size:
11699 self.f5.get(fbe_value.f5)
11700 else:
11701 fbe_value.f5.clear()
11702 fbe_current_size += self.f5.fbe_size
11703
11704 if (fbe_current_size + self.f6.fbe_size) <= fbe_struct_size:
11705 self.f6.get(fbe_value.f6)
11706 else:
11707 fbe_value.f6.clear()
11708 fbe_current_size += self.f6.fbe_size
11709
11710 if (fbe_current_size + self.f7.fbe_size) <= fbe_struct_size:
11711 self.f7.get(fbe_value.f7)
11712 else:
11713 fbe_value.f7.clear()
11714 fbe_current_size += self.f7.fbe_size
11715
11716 if (fbe_current_size + self.f8.fbe_size) <= fbe_struct_size:
11717 self.f8.get(fbe_value.f8)
11718 else:
11719 fbe_value.f8.clear()
11720 fbe_current_size += self.f8.fbe_size
11721
11722 if (fbe_current_size + self.f9.fbe_size) <= fbe_struct_size:
11723 self.f9.get(fbe_value.f9)
11724 else:
11725 fbe_value.f9.clear()
11726 fbe_current_size += self.f9.fbe_size
11727
11728 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