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

Method get_fields

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

Source from the content-addressed store, hash-verified

13401
13402 # Get the struct fields values
13403 def get_fields(self, fbe_value, fbe_struct_size):
13404 fbe_current_size = 4 + 4
13405
13406 if (fbe_current_size + self.f1.fbe_size) <= fbe_struct_size:
13407 self.f1.get(fbe_value.f1)
13408 else:
13409 fbe_value.f1.clear()
13410 fbe_current_size += self.f1.fbe_size
13411
13412 if (fbe_current_size + self.f2.fbe_size) <= fbe_struct_size:
13413 self.f2.get(fbe_value.f2)
13414 else:
13415 fbe_value.f2.clear()
13416 fbe_current_size += self.f2.fbe_size
13417
13418 if (fbe_current_size + self.f3.fbe_size) <= fbe_struct_size:
13419 self.f3.get(fbe_value.f3)
13420 else:
13421 fbe_value.f3.clear()
13422 fbe_current_size += self.f3.fbe_size
13423
13424 if (fbe_current_size + self.f4.fbe_size) <= fbe_struct_size:
13425 self.f4.get(fbe_value.f4)
13426 else:
13427 fbe_value.f4.clear()
13428 fbe_current_size += self.f4.fbe_size
13429
13430 if (fbe_current_size + self.f5.fbe_size) <= fbe_struct_size:
13431 self.f5.get(fbe_value.f5)
13432 else:
13433 fbe_value.f5.clear()
13434 fbe_current_size += self.f5.fbe_size
13435
13436 if (fbe_current_size + self.f6.fbe_size) <= fbe_struct_size:
13437 self.f6.get(fbe_value.f6)
13438 else:
13439 fbe_value.f6.clear()
13440 fbe_current_size += self.f6.fbe_size
13441
13442 if (fbe_current_size + self.f7.fbe_size) <= fbe_struct_size:
13443 self.f7.get(fbe_value.f7)
13444 else:
13445 fbe_value.f7.clear()
13446 fbe_current_size += self.f7.fbe_size
13447
13448 if (fbe_current_size + self.f8.fbe_size) <= fbe_struct_size:
13449 self.f8.get(fbe_value.f8)
13450 else:
13451 fbe_value.f8.clear()
13452 fbe_current_size += self.f8.fbe_size
13453
13454 if (fbe_current_size + self.f9.fbe_size) <= fbe_struct_size:
13455 self.f9.get(fbe_value.f9)
13456 else:
13457 fbe_value.f9.clear()
13458 fbe_current_size += self.f9.fbe_size
13459
13460 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