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

Method set_fields

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

Source from the content-addressed store, hash-verified

1115
1116 # Set the struct fields values
1117 def set_fields(self, fbe_value):
1118 fbe_current_offset = 0
1119 fbe_current_size = 0
1120
1121 self.id.fbe_offset = fbe_current_offset
1122 fbe_field_size = self.id.set(fbe_value.id)
1123 fbe_current_offset += fbe_field_size
1124 fbe_current_size += fbe_field_size
1125
1126 self.symbol.fbe_offset = fbe_current_offset
1127 fbe_field_size = self.symbol.set(fbe_value.symbol)
1128 fbe_current_offset += fbe_field_size
1129 fbe_current_size += fbe_field_size
1130
1131 self.side.fbe_offset = fbe_current_offset
1132 fbe_field_size = self.side.set(fbe_value.side)
1133 fbe_current_offset += fbe_field_size
1134 fbe_current_size += fbe_field_size
1135
1136 self.type.fbe_offset = fbe_current_offset
1137 fbe_field_size = self.type.set(fbe_value.type)
1138 fbe_current_offset += fbe_field_size
1139 fbe_current_size += fbe_field_size
1140
1141 self.price.fbe_offset = fbe_current_offset
1142 fbe_field_size = self.price.set(fbe_value.price)
1143 fbe_current_offset += fbe_field_size
1144 fbe_current_size += fbe_field_size
1145
1146 self.volume.fbe_offset = fbe_current_offset
1147 fbe_field_size = self.volume.set(fbe_value.volume)
1148 fbe_current_offset += fbe_field_size
1149 fbe_current_size += fbe_field_size
1150
1151 self.tp.fbe_offset = fbe_current_offset
1152 fbe_field_size = self.tp.set(fbe_value.tp)
1153 fbe_current_offset += fbe_field_size
1154 fbe_current_size += fbe_field_size
1155
1156 self.sl.fbe_offset = fbe_current_offset
1157 fbe_field_size = self.sl.set(fbe_value.sl)
1158 fbe_current_offset += fbe_field_size
1159 fbe_current_size += fbe_field_size
1160
1161 return fbe_current_size
1162
1163
1164# Fast Binary Encoding Order final model

Callers 1

setMethod · 0.95

Calls 1

setMethod · 0.45

Tested by

no test coverage detected