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

Method set_fields

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

Source from the content-addressed store, hash-verified

2414
2415 # Set the struct fields values
2416 def set_fields(self, fbe_value):
2417 fbe_current_offset = 0
2418 fbe_current_size = 0
2419
2420 self.id.fbe_offset = fbe_current_offset
2421 fbe_field_size = self.id.set(fbe_value.id)
2422 fbe_current_offset += fbe_field_size
2423 fbe_current_size += fbe_field_size
2424
2425 self.name.fbe_offset = fbe_current_offset
2426 fbe_field_size = self.name.set(fbe_value.name)
2427 fbe_current_offset += fbe_field_size
2428 fbe_current_size += fbe_field_size
2429
2430 self.state.fbe_offset = fbe_current_offset
2431 fbe_field_size = self.state.set(fbe_value.state)
2432 fbe_current_offset += fbe_field_size
2433 fbe_current_size += fbe_field_size
2434
2435 self.wallet.fbe_offset = fbe_current_offset
2436 fbe_field_size = self.wallet.set(fbe_value.wallet)
2437 fbe_current_offset += fbe_field_size
2438 fbe_current_size += fbe_field_size
2439
2440 self.asset.fbe_offset = fbe_current_offset
2441 fbe_field_size = self.asset.set(fbe_value.asset)
2442 fbe_current_offset += fbe_field_size
2443 fbe_current_size += fbe_field_size
2444
2445 self.orders.fbe_offset = fbe_current_offset
2446 fbe_field_size = self.orders.set(fbe_value.orders)
2447 fbe_current_offset += fbe_field_size
2448 fbe_current_size += fbe_field_size
2449
2450 return fbe_current_size
2451
2452
2453# Fast Binary Encoding Account final model

Callers 1

setMethod · 0.95

Calls 1

setMethod · 0.45

Tested by

no test coverage detected