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

Method get_fields

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

Source from the content-addressed store, hash-verified

2365
2366 # Get the struct fields values
2367 def get_fields(self, fbe_value):
2368 fbe_current_offset = 0
2369 fbe_current_size = 0
2370
2371 self.id.fbe_offset = fbe_current_offset
2372 fbe_result = self.id.get()
2373 fbe_value.id = fbe_result[0]
2374 fbe_current_offset += fbe_result[1]
2375 fbe_current_size += fbe_result[1]
2376
2377 self.name.fbe_offset = fbe_current_offset
2378 fbe_result = self.name.get()
2379 fbe_value.name = fbe_result[0]
2380 fbe_current_offset += fbe_result[1]
2381 fbe_current_size += fbe_result[1]
2382
2383 self.state.fbe_offset = fbe_current_offset
2384 fbe_result = self.state.get()
2385 fbe_value.state = fbe_result[0]
2386 fbe_current_offset += fbe_result[1]
2387 fbe_current_size += fbe_result[1]
2388
2389 self.wallet.fbe_offset = fbe_current_offset
2390 fbe_result = self.wallet.get()
2391 fbe_value.wallet = fbe_result[0]
2392 fbe_current_offset += fbe_result[1]
2393 fbe_current_size += fbe_result[1]
2394
2395 self.asset.fbe_offset = fbe_current_offset
2396 fbe_result = self.asset.get()
2397 fbe_value.asset = fbe_result[0]
2398 fbe_current_offset += fbe_result[1]
2399 fbe_current_size += fbe_result[1]
2400
2401 self.orders.fbe_offset = fbe_current_offset
2402 fbe_result = self.orders.get(fbe_value.orders)
2403 fbe_current_offset += fbe_result[1]
2404 fbe_current_size += fbe_result[1]
2405
2406 return fbe_current_size
2407
2408 # Set the struct value
2409 def set(self, fbe_value):

Callers 1

getMethod · 0.95

Calls 1

getMethod · 0.45

Tested by

no test coverage detected