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

Method set_fields

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

Source from the content-addressed store, hash-verified

2297
2298 # Set the struct fields values
2299 def set_fields(self, fbe_value):
2300 fbe_current_offset = 0
2301 fbe_current_size = 0
2302
2303 self.id.fbe_offset = fbe_current_offset
2304 fbe_field_size = self.id.set(fbe_value.id)
2305 fbe_current_offset += fbe_field_size
2306 fbe_current_size += fbe_field_size
2307
2308 self.name.fbe_offset = fbe_current_offset
2309 fbe_field_size = self.name.set(fbe_value.name)
2310 fbe_current_offset += fbe_field_size
2311 fbe_current_size += fbe_field_size
2312
2313 self.state.fbe_offset = fbe_current_offset
2314 fbe_field_size = self.state.set(fbe_value.state)
2315 fbe_current_offset += fbe_field_size
2316 fbe_current_size += fbe_field_size
2317
2318 self.wallet.fbe_offset = fbe_current_offset
2319 fbe_field_size = self.wallet.set(fbe_value.wallet)
2320 fbe_current_offset += fbe_field_size
2321 fbe_current_size += fbe_field_size
2322
2323 self.asset.fbe_offset = fbe_current_offset
2324 fbe_field_size = self.asset.set(fbe_value.asset)
2325 fbe_current_offset += fbe_field_size
2326 fbe_current_size += fbe_field_size
2327
2328 self.orders.fbe_offset = fbe_current_offset
2329 fbe_field_size = self.orders.set(fbe_value.orders)
2330 fbe_current_offset += fbe_field_size
2331 fbe_current_size += fbe_field_size
2332
2333 return fbe_current_size
2334
2335
2336# Fast Binary Encoding Account final model

Callers 1

setMethod · 0.95

Calls 1

setMethod · 0.45

Tested by

no test coverage detected