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

Method get_fields

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

Source from the content-addressed store, hash-verified

14852
14853 # Get the struct fields values
14854 def get_fields(self, fbe_value):
14855 fbe_current_offset = 0
14856 fbe_current_size = 0
14857
14858 self.f1.fbe_offset = fbe_current_offset
14859 fbe_result = self.f1.get(fbe_value.f1)
14860 fbe_current_offset += fbe_result[1]
14861 fbe_current_size += fbe_result[1]
14862
14863 self.f2.fbe_offset = fbe_current_offset
14864 fbe_result = self.f2.get(fbe_value.f2)
14865 fbe_current_offset += fbe_result[1]
14866 fbe_current_size += fbe_result[1]
14867
14868 self.f3.fbe_offset = fbe_current_offset
14869 fbe_result = self.f3.get(fbe_value.f3)
14870 fbe_current_offset += fbe_result[1]
14871 fbe_current_size += fbe_result[1]
14872
14873 self.f4.fbe_offset = fbe_current_offset
14874 fbe_result = self.f4.get(fbe_value.f4)
14875 fbe_current_offset += fbe_result[1]
14876 fbe_current_size += fbe_result[1]
14877
14878 self.f5.fbe_offset = fbe_current_offset
14879 fbe_result = self.f5.get(fbe_value.f5)
14880 fbe_current_offset += fbe_result[1]
14881 fbe_current_size += fbe_result[1]
14882
14883 self.f6.fbe_offset = fbe_current_offset
14884 fbe_result = self.f6.get(fbe_value.f6)
14885 fbe_current_offset += fbe_result[1]
14886 fbe_current_size += fbe_result[1]
14887
14888 self.f7.fbe_offset = fbe_current_offset
14889 fbe_result = self.f7.get(fbe_value.f7)
14890 fbe_current_offset += fbe_result[1]
14891 fbe_current_size += fbe_result[1]
14892
14893 self.f8.fbe_offset = fbe_current_offset
14894 fbe_result = self.f8.get(fbe_value.f8)
14895 fbe_current_offset += fbe_result[1]
14896 fbe_current_size += fbe_result[1]
14897
14898 self.f9.fbe_offset = fbe_current_offset
14899 fbe_result = self.f9.get(fbe_value.f9)
14900 fbe_current_offset += fbe_result[1]
14901 fbe_current_size += fbe_result[1]
14902
14903 self.f10.fbe_offset = fbe_current_offset
14904 fbe_result = self.f10.get(fbe_value.f10)
14905 fbe_current_offset += fbe_result[1]
14906 fbe_current_size += fbe_result[1]
14907
14908 return fbe_current_size
14909
14910 # Set the struct value
14911 def set(self, fbe_value):

Callers 1

getMethod · 0.95

Calls 1

getMethod · 0.45

Tested by

no test coverage detected