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

Method get_fields

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

Source from the content-addressed store, hash-verified

13750
13751 # Get the struct fields values
13752 def get_fields(self, fbe_value):
13753 fbe_current_offset = 0
13754 fbe_current_size = 0
13755
13756 self.f1.fbe_offset = fbe_current_offset
13757 fbe_result = self.f1.get(fbe_value.f1)
13758 fbe_current_offset += fbe_result[1]
13759 fbe_current_size += fbe_result[1]
13760
13761 self.f2.fbe_offset = fbe_current_offset
13762 fbe_result = self.f2.get(fbe_value.f2)
13763 fbe_current_offset += fbe_result[1]
13764 fbe_current_size += fbe_result[1]
13765
13766 self.f3.fbe_offset = fbe_current_offset
13767 fbe_result = self.f3.get(fbe_value.f3)
13768 fbe_current_offset += fbe_result[1]
13769 fbe_current_size += fbe_result[1]
13770
13771 self.f4.fbe_offset = fbe_current_offset
13772 fbe_result = self.f4.get(fbe_value.f4)
13773 fbe_current_offset += fbe_result[1]
13774 fbe_current_size += fbe_result[1]
13775
13776 self.f5.fbe_offset = fbe_current_offset
13777 fbe_result = self.f5.get(fbe_value.f5)
13778 fbe_current_offset += fbe_result[1]
13779 fbe_current_size += fbe_result[1]
13780
13781 self.f6.fbe_offset = fbe_current_offset
13782 fbe_result = self.f6.get(fbe_value.f6)
13783 fbe_current_offset += fbe_result[1]
13784 fbe_current_size += fbe_result[1]
13785
13786 self.f7.fbe_offset = fbe_current_offset
13787 fbe_result = self.f7.get(fbe_value.f7)
13788 fbe_current_offset += fbe_result[1]
13789 fbe_current_size += fbe_result[1]
13790
13791 self.f8.fbe_offset = fbe_current_offset
13792 fbe_result = self.f8.get(fbe_value.f8)
13793 fbe_current_offset += fbe_result[1]
13794 fbe_current_size += fbe_result[1]
13795
13796 self.f9.fbe_offset = fbe_current_offset
13797 fbe_result = self.f9.get(fbe_value.f9)
13798 fbe_current_offset += fbe_result[1]
13799 fbe_current_size += fbe_result[1]
13800
13801 self.f10.fbe_offset = fbe_current_offset
13802 fbe_result = self.f10.get(fbe_value.f10)
13803 fbe_current_offset += fbe_result[1]
13804 fbe_current_size += fbe_result[1]
13805
13806 return fbe_current_size
13807
13808 # Set the struct value
13809 def set(self, fbe_value):

Callers 1

getMethod · 0.95

Calls 1

getMethod · 0.45

Tested by

no test coverage detected