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

Method get_fields

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

Source from the content-addressed store, hash-verified

2248
2249 # Get the struct fields values
2250 def get_fields(self, fbe_value):
2251 fbe_current_offset = 0
2252 fbe_current_size = 0
2253
2254 self.id.fbe_offset = fbe_current_offset
2255 fbe_result = self.id.get()
2256 fbe_value.id = fbe_result[0]
2257 fbe_current_offset += fbe_result[1]
2258 fbe_current_size += fbe_result[1]
2259
2260 self.name.fbe_offset = fbe_current_offset
2261 fbe_result = self.name.get()
2262 fbe_value.name = fbe_result[0]
2263 fbe_current_offset += fbe_result[1]
2264 fbe_current_size += fbe_result[1]
2265
2266 self.state.fbe_offset = fbe_current_offset
2267 fbe_result = self.state.get()
2268 fbe_value.state = fbe_result[0]
2269 fbe_current_offset += fbe_result[1]
2270 fbe_current_size += fbe_result[1]
2271
2272 self.wallet.fbe_offset = fbe_current_offset
2273 fbe_result = self.wallet.get()
2274 fbe_value.wallet = fbe_result[0]
2275 fbe_current_offset += fbe_result[1]
2276 fbe_current_size += fbe_result[1]
2277
2278 self.asset.fbe_offset = fbe_current_offset
2279 fbe_result = self.asset.get()
2280 fbe_value.asset = fbe_result[0]
2281 fbe_current_offset += fbe_result[1]
2282 fbe_current_size += fbe_result[1]
2283
2284 self.orders.fbe_offset = fbe_current_offset
2285 fbe_result = self.orders.get(fbe_value.orders)
2286 fbe_current_offset += fbe_result[1]
2287 fbe_current_size += fbe_result[1]
2288
2289 return fbe_current_size
2290
2291 # Set the struct value
2292 def set(self, fbe_value):

Callers 1

getMethod · 0.95

Calls 1

getMethod · 0.45

Tested by

no test coverage detected