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

Method get_fields

projects/Python/proto/protoex.py:1055–1107  ·  view source on GitHub ↗
(self, fbe_value)

Source from the content-addressed store, hash-verified

1053
1054 # Get the struct fields values
1055 def get_fields(self, fbe_value):
1056 fbe_current_offset = 0
1057 fbe_current_size = 0
1058
1059 self.id.fbe_offset = fbe_current_offset
1060 fbe_result = self.id.get()
1061 fbe_value.id = fbe_result[0]
1062 fbe_current_offset += fbe_result[1]
1063 fbe_current_size += fbe_result[1]
1064
1065 self.symbol.fbe_offset = fbe_current_offset
1066 fbe_result = self.symbol.get()
1067 fbe_value.symbol = fbe_result[0]
1068 fbe_current_offset += fbe_result[1]
1069 fbe_current_size += fbe_result[1]
1070
1071 self.side.fbe_offset = fbe_current_offset
1072 fbe_result = self.side.get()
1073 fbe_value.side = fbe_result[0]
1074 fbe_current_offset += fbe_result[1]
1075 fbe_current_size += fbe_result[1]
1076
1077 self.type.fbe_offset = fbe_current_offset
1078 fbe_result = self.type.get()
1079 fbe_value.type = fbe_result[0]
1080 fbe_current_offset += fbe_result[1]
1081 fbe_current_size += fbe_result[1]
1082
1083 self.price.fbe_offset = fbe_current_offset
1084 fbe_result = self.price.get()
1085 fbe_value.price = fbe_result[0]
1086 fbe_current_offset += fbe_result[1]
1087 fbe_current_size += fbe_result[1]
1088
1089 self.volume.fbe_offset = fbe_current_offset
1090 fbe_result = self.volume.get()
1091 fbe_value.volume = fbe_result[0]
1092 fbe_current_offset += fbe_result[1]
1093 fbe_current_size += fbe_result[1]
1094
1095 self.tp.fbe_offset = fbe_current_offset
1096 fbe_result = self.tp.get()
1097 fbe_value.tp = fbe_result[0]
1098 fbe_current_offset += fbe_result[1]
1099 fbe_current_size += fbe_result[1]
1100
1101 self.sl.fbe_offset = fbe_current_offset
1102 fbe_result = self.sl.get()
1103 fbe_value.sl = fbe_result[0]
1104 fbe_current_offset += fbe_result[1]
1105 fbe_current_size += fbe_result[1]
1106
1107 return fbe_current_size
1108
1109 # Set the struct value
1110 def set(self, fbe_value):

Callers 1

getMethod · 0.95

Calls 1

getMethod · 0.45

Tested by

no test coverage detected