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

Method get_fields

projects/Python/proto/proto.py:956–996  ·  view source on GitHub ↗
(self, fbe_value)

Source from the content-addressed store, hash-verified

954
955 # Get the struct fields values
956 def get_fields(self, fbe_value):
957 fbe_current_offset = 0
958 fbe_current_size = 0
959
960 self.id.fbe_offset = fbe_current_offset
961 fbe_result = self.id.get()
962 fbe_value.id = fbe_result[0]
963 fbe_current_offset += fbe_result[1]
964 fbe_current_size += fbe_result[1]
965
966 self.symbol.fbe_offset = fbe_current_offset
967 fbe_result = self.symbol.get()
968 fbe_value.symbol = fbe_result[0]
969 fbe_current_offset += fbe_result[1]
970 fbe_current_size += fbe_result[1]
971
972 self.side.fbe_offset = fbe_current_offset
973 fbe_result = self.side.get()
974 fbe_value.side = fbe_result[0]
975 fbe_current_offset += fbe_result[1]
976 fbe_current_size += fbe_result[1]
977
978 self.type.fbe_offset = fbe_current_offset
979 fbe_result = self.type.get()
980 fbe_value.type = fbe_result[0]
981 fbe_current_offset += fbe_result[1]
982 fbe_current_size += fbe_result[1]
983
984 self.price.fbe_offset = fbe_current_offset
985 fbe_result = self.price.get()
986 fbe_value.price = fbe_result[0]
987 fbe_current_offset += fbe_result[1]
988 fbe_current_size += fbe_result[1]
989
990 self.volume.fbe_offset = fbe_current_offset
991 fbe_result = self.volume.get()
992 fbe_value.volume = fbe_result[0]
993 fbe_current_offset += fbe_result[1]
994 fbe_current_size += fbe_result[1]
995
996 return fbe_current_size
997
998 # Set the struct value
999 def set(self, fbe_value):

Callers 1

getMethod · 0.95

Calls 1

getMethod · 0.45

Tested by

no test coverage detected